You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
fix(cli): make the mistral marketplace route detectable by Vibe #938
aidd translate builds two targets for Mistral Vibe. The flat route materializes .vibe/skills/ directly and was proven on a real Vibe install. The marketplace route emits a Claude-style native plugin tree with its manifest at .vibe-plugin/plugin.json, and the profile's distributionProbes assert that same path.
Vibe's documented native plugin format puts plugin.json at the plugin root (Agent Plugins 1.0), and its foreign-format adapters recognize only .claude-plugin/, .codex-plugin/, .kimi(.|-)plugin/, and .opencode/ markers. .vibe-plugin/plugin.json matches neither, so Vibe never detects the tree and the probes can never fire.
Even if detection were fixed, parts of the tree would stay dead: Vibe agents are TOML under ai.mistral.vibe/agents/, not markdown, and foreign-adapted plugins contribute skills and MCP only.
Reproduction
aidd translate --to mistral in marketplace mode.
Inspect the output: manifest at .vibe-plugin/plugin.json, agents as agents/*.md.
Compare against Vibe's plugin format reference.
Impact
The marketplace route for Mistral Vibe ships files nothing reads. The flat route is the only install-verified path.
Evidence
Vibe's plugin system reference: native manifest plugin.json at plugin root; foreign-format table; foreign plugins contribute skills and MCP only.
Linking to #665: its native-package contract (plugin.json at the plugin root, under .vibe/plugins/<plugin>/) removes this marker entirely, so this defect is subsumed if that contract is implemented as written. Leaving the closing call to the maintainers; the finding stays useful for the transition.
Closing as superseded by #665. This defect only affected the implementation proposed in #937, which was closed without merge, so the invalid .vibe-plugin/plugin.json route is not present in the current codebase. Native Vibe support is now tracked in #665 with the correct .vibe/plugins/<plugin>/plugin.json contract.
Activity
docs: file mistral-support defects upstream and conclude the record
docs: file mistral-support defects upstream and conclude the record
docs: file mistral-support defects upstream and conclude the record
mriffault commentedon Oct 2, 2026
Linking to #665: its native-package contract (
plugin.jsonat the plugin root, under.vibe/plugins/<plugin>/) removes this marker entirely, so this defect is subsumed if that contract is implemented as written. Leaving the closing call to the maintainers; the finding stays useful for the transition.blafourcade commentedon Oct 6, 2026
Closing as superseded by #665. This defect only affected the implementation proposed in #937, which was closed without merge, so the invalid
.vibe-plugin/plugin.jsonroute is not present in the current codebase. Native Vibe support is now tracked in #665 with the correct.vibe/plugins/<plugin>/plugin.jsoncontract.