Minor Changes
-
#4621
1b13934Thanks @Grapedge! - Allow /model and /effort while the agent is working; a turn that has already started calling the model keeps its settings, the switch applies from the next turn, and choosing Compact and continue runs after the current turn ends. -
#4544
e24e1e1Thanks @sailist! - Add support for forking running sessions and forking from a selected historical turn. -
#4520
3ed0e68Thanks @liruifengv! - Merge skills from every configured directory in multi-directory projects, with the primary directory taking precedence on name conflicts. -
#4062
5f3ab5fThanks @7Sageer! - Add creation-time SSH, Docker, and custom-command environments; use--environment <id>and optionally--environment-cwd <path>when creating a session.
Patch Changes
-
#4606
011b1d4Thanks @wbxl2000! - Send each agent's run status, settings, context usage, goal and todo list over the server WebSocket asagent,usage,goalandtodoframes; transcripts and the REST transcript endpoints no longer includemetaortodos. -
#4540
4b58a0cThanks @RealKai42! - Fix sessions sometimes still appearing in session lists right after being archived. -
#4543
2d674cfThanks @7Sageer! - Speed up remote file reads, edits, writes, search, and completion. -
#4525
8019337Thanks @liruifengv! - Improve plugin marketplace interactions. -
#3733
990580dThanks @gfunc! - Fix 400 "Invalid max_tokens" errors for models imported from a custom registry (api.json) by recording each model's advertised output token limit. -
#4627
a5724ddThanks @Grapedge! - Show steered messages faded until the agent reads them, including across turns, instead of at full intensity immediately. -
#4541
3a0b86eThanks @7Sageer! - Fix ACP initialization failing when clients send the first request during startup. -
#4543
2d674cfThanks @7Sageer! - Fix searches failing on dot-only filenames, completion exceeding its timeout, and false directory warnings. -
#4600
1401bddThanks @7Sageer! - Fix local file tools in existing desktop sessions after upgrading. -
#4516
be89803Thanks @RealKai42! - Stop building the global full-text search index by default, soPOST /api/v1/searchreports the index as unavailable and past sessions are no longer scanned in the background; set[database] global_search = trueorKIMI_CODE_GLOBAL_SEARCH=1to turn it back on. -
#4477
02d2e8fThanks @kimi-agent-bot! - Show backend model error messages verbatim, stop inferring quota from message wording, and require decoded model errors to carry explicit retryability for retry policies. -
#4643
42cb675Thanks @pvzheroes125! - Fix cancelling one MCP sign-in attempt interrupting another. -
#4470
8535bd7Thanks @wbxl2000! - Remove the server's WebSocketsubscribe/unsubscribeframes with their cursor replay andresync_required,GET /sessions/{id}/snapshot, and the sessionlast_seqfield; subscribe to sessions withsubscribe_v2and send it again after