* docs: add free and budget model picks to model selection guide
Closes#7038. Links to Auto Model Free and Using Kilo for Free pages.
* docs: address review warnings for model pricing accuracy
* fix: remove stale models table
* Apply suggestions from code review
Co-authored-by: Johnny Amancio <johnnyeric@gmail.com>
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
* feat: Add support for native agents from marketplace instead of modes
* chore: update kilo-vscode visual regression baselines
* fix: add guard for case when user has pre-existing agent with same name
* chore: Clean up unused code
* chore: continue clean up of old code related to modes
* chore: add notification message informing users about migration from modes to agents
* fix: fix broken layout of remove dialog and update leftover mode string
* fix: adjust strings with mode string instead of agent
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
config.get() returns the merged effective value, so a workspace-level pin
or the schema default would falsely look like a stored global default.
Switch to config.inspect().globalValue so the migration only acts on
values actually stored in user settings, and update the test stub to
model scoped values.
Looking up by provider+model id instead of relying on array index makes
the default robust to reordering of the AUTOCOMPLETE_MODELS list, and
fails loudly at module load if the referenced entry is ever removed.
Adds a test asserting the default resolves to a real entry.
The migration cleared pinned default settings before the manager's first
readSettings() call, but firing it as a void promise let the manager's
constructor (which kicks off load() synchronously) race with the migration.
Awaiting the migration in registerAutocompleteProvider ensures the cleared
state is visible when the manager loads.
Aligns the autocomplete model selector with the small/subagent/per-mode
model selectors by exposing a 'Not set (use server default)' option.
Users who pick it follow future default-model changes automatically;
users who explicitly pin a model keep their selection.
Also runs a one-time migration that clears
`kilo-code.new.autocomplete.{provider,model}` when they exactly equal
the current `DEFAULT_AUTOCOMPLETE_MODEL` (Codestral via Kilo Gateway).
Many users have these stored only because it was the only thing visible
in the dropdown; without this they would stay pinned to the current
default and miss future improvements.
* fix(vscode): improve suggest bar responsiveness
Add min-width and text wrapping for action buttons and introduce a
responsive layout that stacks the suggest bar vertically on narrow
viewports.
* chore: update kilo-vscode visual regression baselines
* docs(mistral): update Codestral documentation link
Replace outdated code_generation capabilities URL with current
vibe/code/overview path in the Mistral provider documentation.
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>