Replace static "Try model" text with "Try <model name>" using the
model catalog display name. The i18n template now uses {{model}}
interpolation across all 18 locales.
Remove accidental `&& false` that was introduced in upstream commit
351ddeed91 ("Permission rework #6319") which disabled the filetree
from being included in the system prompt for git projects.
Upstream issue: https://github.com/anomalyco/opencode/issues/19263
- add Playwright config snippet to the CLI tab in browser-use.md
- update CLI notes to reflect Playwright manages the browser lifecycle
- update Use system Chrome text to clarify default and disable behavior
build and architect are default legacy extension modes that map to
the CLI's code and plan agents respectively. They aren't built-in
CLI agents themselves.
- Assign promise directly in leading-edge PendingRequest instead of null!
(addresses chrarnoldus's review comment)
- Remove stale pending requests when clearTimeout cancels a debounce timer,
preventing never-resolving promises from lingering in the list
(addresses kilo-code-bot's WARNING about stale pending requests)
- Clear pending state in dispose() for completeness
Add an inactivity watchdog to RemoteWS that force-closes and
reconnects the WebSocket when no inbound messages arrive within
a configurable timeout window (default 30s). Introduce a
heartbeat_ack inbound message type so the server can respond
to heartbeat pings, resetting the activity timer.
Adds VSCode tabs to 10 documentation pages that previously described only
the legacy extension's behaviour. Each affected page now uses the same
VSCode / VSCode (Legacy) tab pattern used elsewhere in the docs.
Pages updated:
- automate/how-tools-work: new tool names (read/glob/grep/edit/bash/task…)
- automate/tools/index: new tool groups and names for the CLI-based extension
- automate/mcp/using-in-kilo-code: new config format (opencode.json mcp key)
- customize/custom-rules: new instructions[] config, .kilo/ directories
- customize/custom-modes: new agent Markdown file format in .kilo/agents/
- customize/custom-instructions: config-file based instructions, no Modes Tab
- customize/workflows: slash commands in .kilo/commands/, /name syntax
- code-with-ai/features/checkpoints: snapshot: true config, revert UI
- automate/agent-manager: full new Agent Manager feature set documented
- getting-started/settings: fix Experimental tab (extension does expose toggles)
Closes#7938
The button was hidden in the Agent Manager since the feature was new.
The message routing already works — AgentManagerProvider passes
openSubAgentViewer through to KiloProvider which opens the panel.
The leading-edge (first) call in debouncedFetchAndCacheSuggestion was
not added to pendingRequests, making it invisible to
findCoveringPendingRequest. When a user typed quickly while a
leading-edge FIM request was still in-flight, subsequent calls could not
reuse it and would create new debounced requests instead.
Now the leading-edge request is tracked with a .finally() cleanup, so
subsequent keystrokes that extend the prefix can piggyback on the
in-flight request instead of issuing a redundant FIM call.