Repository navigation
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 reconnecting.event.session.work_changednow reaches every connection for every live session. -
#4532
7cd571aThanks @RealKai42! - Fix model refresh reporting custom registry providers as updated when nothing changed. -
#4609
fc3b521Thanks @7Sageer! - Stop requiring Edit and prohibiting Bashsedfor incremental file edits. -
#4535
ebc2a9fThanks @wbxl2000! - Remove the REST task endpoints (GET /sessions/{id}/tasks,GET /sessions/{id}/tasks/{task_id}, and the:cancel/:detachactions); use the WebSocket task frames and thetask.stop/task.backgroundrequests instead. -
#4418
e3efbb9Thanks @7Sageer! - Remove[secondary_model] force, which is now ignored with a warning: a lonedefault_modelstill pins every subagent to that model. -
#4606
011b1d4Thanks @wbxl2000! - RemoveGET /sessions/{id}/statusand thestatusfield of the:undoresponse; read the main agent's state from the WebSocketagentandusageframes instead. -
#4418
e3efbb9Thanks @7Sageer! - Stop offering Agent and AgentSwarm subagents an implicitprimarychoice that ran them on your current model and thinking level, and hide the model choice entirely when[secondary_model]names only one model; list two or more aliases in[secondary_model.models]to choose again, noting a listed main model usesdefault_effortand does not follow/modelswitches. -
#4526
8a5a430Thanks @pvzheroes125! - Refresh available tools during the current turn after MCP authentication or other tool changes. -
#4465
89e07b8Thanks @kimi-agent-bot! - Show background task notifications while their resulting turn is running. -
#4659
b5f14f7Thanks @wbxl2000! - Fix the first side chat answer sometimes showing the main conversation's answer or disappearing. -
#4658
e9de788Thanks @wbxl2000! - Fix side chat history dropping or reordering earlier turns after the server reloads a session from disk. -
#4507
5fc3de8Thanks @JochenYang! - Keep long-running subagent cards responsive as the streamed output grows. -
#4554
aeeaba8Thanks @YD-233! - Show the invalid workspace directory path instead of silently exiting during TUI startup. -
#4535
ebc2a9fThanks @wbxl2000! - Stream a task's output over the server's WebSocket withtask.watch/task.unwatch, and stop a task or move it to the background withtask.stop/task.background. -
#4535
ebc2a9fThanks @wbxl2000! - Send each agent's running tasks over the server WebSocket as atask.listframe followed by ataskframe on every change; transcripts and the REST transcript endpoints no longer include tasks. -
#4606
011b1d4Thanks @wbxl2000! - Fix the todo list not reverting after undo. -
#4524
47a518eThanks @RealKai42! - Remind the agent to update its todo list after 10 steps without an update instead of 5, and tell it that no update is needed while the list still matches its progress. -
#4515
df7efe9Thanks @liruifengv! - Fix @ file mentions to include files from additional workspace directories. -
#4535
ebc2a9fThanks @wbxl2000! - web: Improved interactions and fixed known bugs. -
#4649
75f35b0Thanks @7Sageer! - Show the remote working directory in the welcome panel and the remote repository's git status in the footer when using a remote environment, update the web and desktop pull request badge right after switching branches, never run a git or gh executable located inside the opened folder when reading git status, and stop leaving a "Ready." line in the transcript after startup. -
#4517
7d72ae3Thanks @sailist! - Set [workspace] require_trust = false to skip workspace trust prompts.