Skip to content

2.2.1

Latest

Choose a tag to compare

@zhayujie zhayujie released this 14 Oct 02:24
· 157 commits to master since this release

馃寪 English | 涓枃

馃搧 Artifacts

A new Artifacts page brings together the files created in your conversations, in both the Web console and the desktop client:

  • Automatic collection: documents, web pages, images, and videos your Agents create show up in Artifacts automatically, on one timeline across all Agents.
  • Preview and trace back: filter by type or Agent, search, preview in place, and jump back to the conversation that produced a file (Thanks @rudycelekli #3732).
  • Pin and manage: pin, rename, or remove artifacts; a file card in a conversation takes you straight to it in Artifacts. The Artifacts page is hidden by default and can be turned on in the menu editor.

Artifacts

Related docs: Web Console - Artifacts

馃Л Custom Menu & Console Improvements

  • Custom menu: customize the groups, order, names, icons, and visibility of menu entries in the Web console and desktop client, with one shared configuration; artifacts and web links can be added as menu entries. See Custom Menu.
  • Token usage: each reply shows the tokens actually used in that turn, including cache hits. Thanks @Harbor404 (#3440)
  • Mermaid diagrams: Mermaid code blocks can switch to a rendered diagram, with zoom and full screen. Thanks @akushonkamen (#3620)
  • Faster long sessions: long sessions with many tool calls open faster.
  • Fixes: new session titles are no longer lost, and session actions on the default Agent no longer fail (Thanks @6vision #3625, #3617); settings saved together now all take effect, and workspace files are saved under the Agent they belong to (Thanks @aniruddhaadak80 #3454, #3488).
  • Collapsible sidebar: the Web console sidebar can collapse into an icon rail.

Custom menu

馃攲 Open Agent Chat API

Agents are now available through a standard chat API, so you can connect third-party clients or call an Agent directly from your own systems:

  • Switch and key: turn the API on and generate an API key in one click on the Config page; the key is kept when the API is turned off. It can also be enabled through the config file or environment variables (Thanks @AaronZ345 #3068, @Bdysj #3342).
  • Agent and model selection: choose the Agent with agent_id and the model with model; without a model, the Agent's default model is used.
  • Multi-turn conversations: by default the caller sends the full message history; with a conversation_id, the server keeps the history and only the latest message needs to be sent.
  • Complete output: streaming and non-streaming responses, including reasoning, token usage, and the tool call trace (Thanks @AaronZ345 #3068, @c020627 #3545, #3588).

Chat API

Related docs: Chat API

馃搻 Prompt Caching & Context Cost

  • Claude prompt caching: the system prompt, tool definitions, and conversation prefix are cached, greatly improving cache hit rates and cutting token cost and latency. The cache lifetime is configurable via claude_cache_ttl.
  • Headroom after trimming: trimming the context now leaves headroom, so the prefix stays unchanged for the next several turns and long sessions keep hitting the cache.
  • Budget changes apply immediately: changes to the context budget and maximum steps apply to running Agents right away, without clearing the session.
  • Tool records kept in compaction: compacted turns keep a summary of their tool calls, so the model does not make up results (Thanks @tsumon #3634).
  • Fixes: messages arriving during compaction are no longer lost, and orphaned tool results are cleaned up more accurately (Thanks @c020627 #3518, @rudycelekli #3652, #3653).

馃 Model Capabilities

  • Claude extended thinking: the connection stays open during long thinking, and when output stalls the request is retried at a lower thinking effort.
  • Custom headers: custom model providers support headers, with support for OpenCode Go.
  • Model discovery: when editing a model list, available models can be fetched from the provider automatically. Thanks @Harbor404 (#3441)
  • Reasoning content: both reasoning and thinking fields are supported, and an unclosed <think> tag no longer cuts off the reply (Thanks @a1094174619 #3601, @fly0sheep-1734 #3538).
  • Fallback models: the fallback model is reset at the start of each turn instead of staying in use.
  • OpenAI: improved handling of the Responses API and streaming responses (Thanks @rudycelekli #3659, #3660, #3661, #3663, @aniruddhaadak80 #3486).
  • Model list: fixed concurrent edits overwriting each other, custom primary models not taking effect, and capability tag matching (Thanks @rudycelekli #3577, #3662, #3666, @aniruddhaadak80 #3501).
  • Other providers: fixed compatibility issues with MiniMax, ModelScope, Baidu ERNIE, and Azure DALL路E (Thanks @aniruddhaadak80 #3464, #3476, #3479, #3507, #3512, @rudycelekli #3678).
  • Error handling: rejected requests are no longer resent, errors are recognized more accurately, and context usage shows real token counts (Thanks @c020627 #3442, #3443, #3445, @aniruddhaadak80 #3505, @6vision #3624).
  • Images: image generation keeps the original format and prompt, and image understanding on macOS no longer upscales images (Thanks @aniruddhaadak80 #3503, #3504, @rudycelekli #3568).

馃 Memory & Knowledge Base

馃 Multi-Agent Collaboration

  • Permissions and delegation: delegation and handoff keep the initiator's permission mode, and the receiving Agent re-checks the delegation allowlist, depth, and wait time (Thanks @c020627 #3541, #3546, #3547, #3548, #3552).
  • Default Agent aliases: always resolved to the default Agent's real ID (Thanks @c020627 #3553, #3554).
  • Team sessions: deleting a team session now removes it for every participant; fixed the model setting display and follow-up message delivery (Thanks @c020627 #3519, #3537, #3549, #3550, #3613).
  • Sub-agents: stopping a task also stops its sub-agents; fixed prompt parsing (Thanks @rudycelekli #3637, #3638, #3639).
  • Sessions and projects: fixed error handling for session settings and project paths (Thanks @c020627 #3551, @rudycelekli #3640, #3654).

馃З Tools & Skills

馃摗 Channels

馃洝 Security Hardening

馃洜 Other Improvements & Fixes

馃摝 How to Upgrade

  • Source deployment: run cow update for a one-click upgrade, update from the version menu in the Web console sidebar, or pull the latest code and restart. See the upgrade guide.
  • Desktop client: check for updates and update with one click inside the client, or get the latest version from the download page.

Release date: 2026.10.14 | Full Changelog