Repository navigation
Conversation
Review loop summary7 fils traités et résolus (b64b56f, 16495b4) : FAQ: your call
|
dd8dcf0 to
c38776b
Compare
15c6a8b to
4740582
Compare
b914f8d to
41a98ca
Compare
8e3a402 to
739d974
Compare
|
|
||
| - Registers the shared local source; native machine-wide activation requires verified current host source/ref proof. Unsupported Copilot versions refuse it. | ||
| - Writes nothing under `projectRoot`: no content, no plugin prompt, no gitignore touch. | ||
| - `--plugins all|recommended|<names>` picks plugins from the shared source's catalog. A tool with native activation gets them through `MarketplaceSyncSettingsOptions.enablePlugins`; a tool declaring `PluginsCapability.machineFiles` (opencode's skills and agents, codex's agents) gets them copied into its user directory as `scope: "user"` plugins, written by `UserPluginFileUpdater`, so `sync --scope user` rebuilds them and `clean --scope user` removes them. An interactive pick is refused (`UserScopePluginModeError`). |
There was a problem hiding this comment.
c'est quoi cette histoire de plugin ?
There was a problem hiding this comment.
Ce fichier est la décision qui décrit la source partagée du framework. Le passage sur les plugins dit que setup --global --plugins all|recommended|<noms> les choisit dans le catalogue de cette source. Ce changement vient de #1142 : il apparaissait ici parce que cette PR est empilée dessus.
| @@ -60,13 +60,33 @@ aidd sync --global # after a framework update | |||
|
|
|||
| ## 🧠 Models | |||
There was a problem hiding this comment.
🧭 Which agent for which task
il manque une colonne avec le tier
There was a problem hiding this comment.
Colonne « Tier » ajoutée dans 8f765ba : light pour Explorer, Executor et Validator, smart pour Reviewer.
b2ce0f6 to
368547b
Compare
368547b to
8f765ba
Compare
Revue OpenCodeCommit examiné : La revue est partielle ; les fichiers restants seront réessayés. Lot 1Verdict: changes-requested
Limits: Review was read-only; runtime behavior and the supplied verification claims were not independently run. Verdict de ce lot : changes-requested |
Revue OpenCodeCommit examiné : Lot 1Verdict: approve — No actionable findings in the supplied files. The review covered code, functional, and relevancy concerns. Runtime behavior was not verified; the review was read-only. Verdict de ce lot : approve |
Revue OpenCodeCommit examiné : Lot 1Verdict: changes requestedFindings
LimitsReview was based on the supplied diffs and PR snapshot. Checks were not run. Verdict de ce lot : changes-requested |
|
@blafourcade Faut d'abord valider la PR sur l'installation global CLI ça va se merger dedans ensuite on peut blast radius |
1496bd1 to
9fbcf56
Compare
OpenCode loads opencode.json then opencode.jsonc, so a model written to the .json was hidden whenever both existed. Prefer opencode.jsonc, create it with $schema on a fresh install, and keep using opencode.json when it is the only file. Edit settings through jsonc-parser so comments and trailing commas survive, instead of refusing such files.
f6a2290 to
55ebf1a
Compare
J4ai rebase si tu penses qu'on peut merge go @alexsoyes |
🎯 What & why
Builds on #1142 (machine-wide install), now merged into
next.The main session and the framework's sub-agents (explorer, executor, validator, reviewer) run on whatever model the IDE uses. This lets a team pick one provider and get a model per role:
gpt-6.1-solclaude-opus-5-5mistral-large-4gpt-6.1-terraclaude-sonnet-5-5mistral-large-4gpt-6-lunaclaude-haiku-5-5mistral-small-latest🛠️ How it works
agent-models.jsonmaps the main session and each role to a tier, and each tier to a model and effort per provider, in each host's own ids.~/.config/aidd/agent-models.json). Every install build applies it to the agents' frontmatter; it is part of the built tree's cache key. Setting it re-installs the plugins already installed, in this project and machine-wide (feat(cli): install the framework for every project with setup --global #1142);--globalalso drives the native activation of Claude Code, Codex and Copilot machine-wide.settings.jsonunderCLAUDE_CONFIG_DIRor~/.claude(model,effortLevel), and~/.config/opencode/opencode.json, oropencode.jsoncwhen only that exists (model). A file holding comments is skipped and reported, never rewritten. What each key held is recorded in~/.config/aidd/main-model.json, so--provider nonerestores it. No project file is touched: writing the project'sopencode.json, which aidd tracks, madedoctorreport drift andsyncfail.🧪 How to verify
cd cli && pnpm typecheck && pnpm test.HOMEholding Claude Code's"model": "opus":--provider anthropicwrites Sonnet there and in OpenCode's user config,doctorstays healthy; a later run with--provider openaifailing on--plugins nopeleaves the provider, the agents and both settings files as they were;--provider nonegives backopusand deletes the OpenCode file it created.aidd setup --ide opencode --plugins aidd-orchestrator --provider mistralwrites.opencode/agents/aidd-orchestrator-reviewer.mdwithmistral/mistral-large-4#highand~/.config/opencode/opencode.jsonwithmistral/mistral-large-4;--provider noneremoves both (cli/tests/e2e/agent-models.e2e.test.ts).--provider anthropicthendoctorreports a healthy installation andsyncpasses.mistral-medium-latestis Medium 3.5, deprecated on 2026-10-31 with Large 4 as its replacement, andmistral-large-latestis not an alias of Large 4, so both upper tiers runmistral-large-4, still in Public Preview.--providerin one project changes the IDE's model for every project, and the report says where. Other projects follow at their next install; agents they already have needaidd setup --provider …there,noneincluded; the report says so.--ide claude,codex --provider …is refused before anything is built.aidd clean --global --forceforgets the provider and restores every main session's model; a project'saidd cleanleaves these machine-wide choices.✅ I certify