feat(cli): add native Mistral Vibe plugin target
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- tooling
Línea de trabajo
No file or test is named in the issue. Start by locating the skill and plugin packaging definitions, then compare their metadata with Mistral Vibe's required author, version, vibe_version, permissions, and tags fields. Done means the affected skills are valid for Mistral Vibe and the compatibility check confirms the required metadata.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
The AIDD CLI cannot install, update, restore, diagnose, or remove the framework for Mistral Vibe.
The original report attributed the failure to missing skill fields (author, version, vibe_version, permissions, tags). That diagnosis is obsolete. Current Vibe follows the Agent Skills SKILL.md contract: name and description are required; the reported fields are not required skill fields. author and version belong to optional package metadata.
The actual gap is target packaging and lifecycle support in aidd.
Investigation outcome (Vibe 2.25.7, 2026-09-23)
A runtime probe executed Vibe's shipped ClaudePluginAdapter against every current AIDD plugin:
- 8/8 plugin packages accepted;
- 51/51 skills imported;
- 2
aidd-devagents not imported because Claude agents have no compatibility mapping; aidd-contextSessionStarthook not imported;- 2/3
aidd-telemetryhooks imported (PostToolUse,Stop), whileSessionStartwas not; - no fatal compatibility diagnostic.
So the skills are valid. Installing the existing Claude packages directly would provide partial support, but would silently lose agents and session-start behavior. That is not a sufficient framework support contract.
Vibe now has a native plugin format based on Agent Plugins 1.0:
- project discovery:
.vibe/plugins/<plugin>/after the folder is trusted; - user discovery:
~/.vibe/plugins/<plugin>/; - required manifest:
plugin.jsonwith$schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.jsonandname; - portable components:
skills/andmcp.json; - Vibe extension components:
ai.mistral.vibe/agents/andai.mistral.vibe/hooks.toml; - plugin skills and agents are namespaced at runtime.
Plugin resolution only runs on Vibe's Unified Harness. Vibe 2.25.6+ bundles that runtime, but 2.25.7 still defaults to the legacy harness unless a rollout selects Unified or the user starts Vibe with --experimental-harness. Support must state and test this prerequisite rather than claim compatibility with the legacy backend.
Decision
Add a first-class vibe target to the AIDD CLI and emit native Agent Plugins 1.0 packages. Do not rely on Vibe's lossy Claude compatibility adapter and do not flatten all skills into .agents/skills/.
Scope: local Vibe CLI and the VS Code extension using the shared Vibe configuration/backend. Vibe Code Web is excluded until Mistral documents or exposes an equivalent repository plugin contract.
Acceptance criteria
-
vibeis a registered AI tool target with display nameMistral Vibe; CLI parsing, setup selection, recommendation/detection, install/update/sync/doctor/clean, translation, and help use the tool profile rather than tool-name branches. - Project scope materializes each selected plugin under
.vibe/plugins/<plugin>/; user scope uses~/.vibe/plugins/<plugin>/. Update, restore, and removal preserve unrelated user-owned files. - Each built plugin has a valid Agent Plugins 1.0
plugin.json; source name, version, description, author, license, and skills are preserved where representable. - All 51 current skills load with their directory/name invariant intact and remain explicitly invocable in Vibe.
-
checkerandexecutorare converted to nativeai.mistral.vibe/agents/*.tomlsubagents with their full instructions and deliberate tool/permission mappings. - Supported hook events map explicitly:
PreToolUsetopre_tool,PostToolUsetopost_tool, andStoptopost_agent. Hook commands receive a payload their scripts understand. - Unsupported
SessionStarthooks are never silently dropped: build/install output names the affected plugin and skipped behavior. The ticket does not invent an approximate lifecycle mapping. - Project installation never writes Vibe's trust store. Output and
doctorexplain that project plugins remain inactive until the user trusts the folder. - Runtime guidance requires Vibe
>=2.25.6and Unified Harness; legacy-harness sessions are explicitly unsupported. - Automated tests cover path resolution and lifecycle behavior on Linux, macOS, and Windows. A package-level probe using current Vibe loads 8 plugins, 51 skills, 2 agents, all mapped hooks, and zero fatal diagnostics without requiring an API key.
- CLI and VS Code documentation state the same support matrix; no Vibe Code Web support claim is added.
Out of scope
- Vibe skill registry publishing or a marketplace service;
- Vibe knowledge, libraries, or managed connectors, because AIDD currently ships none;
- emulating
SessionStartwith a semantically different event; - support for Vibe's legacy harness.
Sources
- Lenguaje dominante
- TypeScript
- Estrellas
- 481
- Forks
- 45
- Merge medio
- 13 h 56 min
- PR fusionados (30 d)
- 73
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ai-driven-dev/framework
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
ai-driven-dev/framework#952 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
ai-driven-dev/framework#940 ·
Los mantenedores suelen responder en 1 día
-
refactor(aidd-orchestrator): the check zone says when to stop, and reviews its axes in one roundAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
ai-driven-dev/framework#887 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
ai-driven-dev/framework#873 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
ai-driven-dev/framework#625 ·
Los mantenedores suelen responder en 1 día
Todos los issues de ai-driven-dev/framework
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
bug:new
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
callstackincubator/simlock#350 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
openwatersio/maritime-zones#33 ·
Los mantenedores suelen responder en 1 día
-
Booking email verification fails for plus aliases with impersonation protection enabledPosiblemente ocupada @kankadev la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
calcom/cal.diy#30293 · 1 comentario ·
Los mantenedores suelen responder en 5 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
AOSSIE-Org/DebateAI#611 ·
Los mantenedores suelen responder en 3 días