🚀 CodeBuddy Code v2.138.0 Release
📦 Version Information
| Component | Version |
|---|---|
| CodeBuddy Code CLI | v2.138.0 |
| Agent SDK JS | v0.3.245 |
| Agent SDK Python | v0.3.244 |
✨ New Features
REPL Code Execution Mode
When CODEBUDDY_REPL_ENABLED is enabled, the model can write scripts in an isolated sandbox to orchestrate built-in tools and connected MCP tools directly, reducing back-and-forth confirmations for multi-tool tasks. The standard REPL provides access to all built-in tools by default, and general-purpose sub-agents can also use this mode when enabled.
Turn and Background Task Durations
After each prompt completes, the conversation flow now shows how long the turn took. Completed background commands also display their duration separately. You can disable "Show Turn Duration" in settings or through /config.
Visible and Persistent Thinking Effort
The welcome screen now displays the current thinking effort after the model name. Changes made through /effort are saved to user configuration and persist after restart.
More Complete Expert Team Session Recovery
Restoring a collaborative session now preserves member runtime status, context, and output-querying capabilities, allowing you to continue viewing progress and results after a refresh or reconnection.
Web UI Background Agents and Goal Bar
Background agents now open in the same origin, preventing multiple tabs from consuming browser connections. In the Web UI, you can set an active goal, pause subsequent runs, and attach images and files when dispatching tasks.
🔧 Improvements
- Agent Home channels and rooms: Channels and rooms now use independent surfaces, so the main assistant is no longer pulled into teams or channels; colleagues can be found within a channel by short ID.
- Fewer interruptions while editing: Edit / MultiEdit now match replacements against the file's current contents, without requiring the file to have been read first and remain completely unchanged.
- Background notifications no longer block new messages: New messages sent while a background task completion notification is being processed now enter the current turn immediately.
- Web UI workspace and reading experience: Unified input context and agent terminology, with improvements to the right-side workspace, conversation spacing, code highlighting, and agent avatars.
- Ask rules still apply when permissions are bypassed: Rules explicitly configured to require confirmation remain effective even when bypass mode is enabled.
🐛 Bug Fixes
- Queued messages are no longer lost: When multiple messages are sent in quick succession, content arriving while the agent is busy now waits and executes in order instead of being treated as completed and disappearing. Background task completion notifications also no longer leave the UI stuck on "Thinking."
- More reliable long-running tasks: Successful recovery from context-limit errors is no longer reported as a failure; long-running builds, compilations, and similar tasks can complete in non-interactive
-pmode; compacting an empty session no longer reports a false failure. - More reliable tools and skills: MCP tools that connect late no longer occasionally go missing in the first turn; skills with the same name can coexist reliably or override each other as expected; custom slash commands are recognized even when sent inside a wrapper.
- More accurate sensitive-content approval: The same sensitive information no longer triggers repeated approval dialogs; ciphertext in the new format is no longer incorrectly rejected; sensitive-content detection is disabled immediately under Full Access.
- Cleaner CLI exit: Commands, hooks, and gateway terminals no longer leave background processes behind after the CLI exits.
- Web UI: Fixed repeated editor terminal reconnections, incorrect agent list entries, inconsistent input font sizes, layout compression caused by overly long labels, and double-layered terminal backgrounds.
- WorkBuddy: When running as a child process, it now follows the host's deployment mode; after an Expert Team is canceled, only direct messages wake the intended member.