v0.14.1 — Configure Models UX polish
v0.14.1 — Configure Models UX polish
Install: Download moa-bridge-0.14.1.vsix below, then code --install-extension moa-bridge-0.14.1.vsix.
What's new since v0.13.0
v0.14.1 — Configure Models UX
- Single-select now actually shows checkmarks. VSCode's
showQuickPick({ canPickMany: false })silently ignores thepickedfield — checkmarks only render withcanPickMany: true. IntroducedsinglePickWithCheckbox<T>()built oncreateQuickPick + canSelectMany: truewith real-timeonDidChangeSelectionvalidation:- 0 selected →
circle-slashicon - 1 selected →
checkicon (confirm enabled) - ≥2 selected →
warningicon, confirm disabled with inline message - Three submit paths wired: Enter key, ✓ button click,
onDidAccept.
- 0 selected →
- Configuration now persists to both User + Workspace tiers by default.
saveConfiguration()signature changed fromPromise<ConfigurationTarget | null>toPromise<boolean>; iterates[Global, Workspace]targets writing refs/aggregator/reconModel/l3Summarizer to both. Eliminates the previous awkward "which tier?" prompt and the silent precedence issue (User tier cannot override Workspace tier).
v0.14.0 — Recon & L3 model independence
moa.reconModelconfig ({ provider, model }or empty): when non-empty, the recon phase uses this model instead of the aggregator. Empty value falls back to aggregator — preserves v0.13.x behavior.moa.l3Summarizerconfig ({ provider, model }or empty): when non-empty, the L3 grandchild agent uses this model. Empty value disables L3 entirely.- Configure Models expanded to 4 steps: refs (multi) → aggregator (single) → reconModel (single, includes "= aggregator fallback") → l3Summarizer (single, includes "= disabled").