Skip to content

πŸš€ CodeBuddy Code v2.152.0 Release ​

πŸ“¦ Version Information ​

ComponentVersion
CodeBuddy Code CLIv2.152.0
Agent SDK JSv0.3.260
Agent SDK Pythonv0.3.259

✨ New Features ​

Local Shell Submode ​

Press Shift+Tab in Bash mode (!) to enter the local shell submode. The prompt turns cyan so you can distinguish it at a glance.

This mode is designed for commands whose output you only want to inspect locally:

  • Commands and output are displayed only in the current terminal session and never enter the conversation history β€” they are neither sent to the model nor written to session records
  • They are not replayed with --continue / --resume, and are also invisible to /btw, context compaction, and /fork
  • During the current run, you can recall them together with their mode using Up/Down and Ctrl+R; however, they are not written to the input history file and are not preserved after restart
  • Recall behavior for regular commands remains unchanged

/effort Integration with Model Capabilities ​

The /effort command and interactive effort panel now show only the levels supported by the current model.

  • Selecting a level unsupported by the current model (for example, some models do not support max) is rejected immediately, with the available levels shown, avoiding cases where the setting appears successful but the request is later rejected
  • If model capabilities cannot be determined, the existing level is retained and a notice is shown
  • The displayed current level is mapped to the current model's capabilities. If the configured level exceeds the model's supported range, the effective level is also shown
  • Before a model request is sent, an effort level outside the current model's supported range is automatically reduced to an available level to prevent request failures

Built-in Miora MCP Supports Sandbox stdio ​

When the WorkBuddy sandbox is enabled, the built-in Miora MCP runs over bidirectional stdio and automatically reconnects after the sandbox session is recreated.

πŸ”§ Improvements ​

  • Main turn aggregation key exposed externally: W3C baggage now includes a codebuddy.root_request_id entry, and Hook / Bash subprocesses receive a new CODEBUDDY_ROOT_REQUEST_ID environment variable. Observable services launched by subprocesses can use it to attribute subagent / team subcall data back to the main user turn.
  • Reduced prewarm resource usage: Reduced the resident memory used by idle WorkBuddy and CodeBuddy prewarm processes. Full conversation and tool capabilities remain available after activation, with stronger safeguards against memory regressions.
  • Web UI message interactions: Message action bars are now shown on demand on desktop. Clicking blank areas around messages in channels and regular conversations now focuses the input box directly. Time separators use clearer relative dates and weekday labels.

πŸ› Bug Fixes ​

  • Session stuck after network interruption: Fixed an issue where repeated network errors in the model stream could exhaust the automatic retry budget without returning a result, leaving the UI stuck on β€œLoading” until manually stopped. Exhausting the budget now immediately sends a terminal error so the request can be retried directly. Previously, this state could also silently queue all subsequent messages without ever executing them until the 30-minute fallback timeout; this is now fixed as well.
  • Source control panel and content search in Windows Web UI: Fixed an issue where the Git panel on Windows always showed β€œNot a git repository,” with empty branch lists and commit history but no page error. Also fixed content search being completely unavailable with spawn grep ENOENT. Content search now prefers the ripgrep bundled with the CLI, then system ripgrep, and finally falls back to grep. No matches are no longer reported as a failure.
  • TUI interruption: Fixed an issue where a foreground command could not be interrupted with Esc after tool permission was approved when messages were queued.
  • ImageGen / VideoGen restored in WorkBuddy: Fixed an issue where these two tools were mistakenly excluded from the slim WorkBuddy build and therefore never appeared in the available tool list, preventing the model from generating images and videos in craft / plan / expert modes. Whether they are actually enabled after restoration remains controlled by product flags and environment variables.
  • Diagnostics for the slim WorkBuddy CLI: Fixed missing persisted exit diagnostics when the slim CLI process crashed, received a signal, or lost its terminal, restoring logging parity with other CLI variants.
  • Disabled search tool setting ignored after rename: Fixed an issue where legacy disable settings stopped taking effect at CLI execution time after the WorkBuddy search tool was renamed. Users who disabled agentic_search before upgrading do not need to update their Security Center settings.
  • Skill list entries missing source and location: Fixed an issue where multiline Skill descriptions split list entries, preventing the model from seeing source markers and file locations and therefore from loading Skills. Descriptions are now folded into a single line.
  • Skill description override: Fixed an issue where, after a built-in Skill was updated into the plugin cache through the marketplace, the host's explicitly configured description limit was still truncated again by the total budget.
  • Unable to enable, disable, or uninstall delisted plugins: Fixed an issue where locally installed plugins could no longer be enabled, disabled, or uninstalled after being removed from the plugin marketplace.
  • Safe deletion in the macOS sandbox: Fixed an issue where Python and Node.js deletion operations might not trigger deletion approval after delete protection was disabled because they lacked absolute paths. Also fixed existing files bypassing safe deletion after being moved. Moved paths remain automatically authorized, but deletion now sends files to Trash.
  • Grep sandbox stability: Pushed pagination limits down into the actual search and reduced high-frequency output logs, lowering the pressure that broad searches place on sandbox communication.
  • Tool argument validation: Fixed an issue where non-string command arguments received by Bash, PowerShell, and Monitor tools could interrupt the entire batch of tool calls. They now return a readable argument error while allowing other tools to continue.