Skip to content

🚀 CodeBuddy Code v2.114.0 Release

📦 Version Information

ComponentVersion
CodeBuddy Code CLIv2.114.0
Agent SDK JSv0.3.195
Agent SDK Pythonv0.3.194

✨ New Features

MCP Tool Call Pass-through Model ID

When calling downstream MCP services, the current model ID is automatically injected into the HTTP request header X-Model-ID, enabling downstream services and security policies to identify the calling source model. This only applies to HTTP/SSE transports — it is temporarily injected per request and restored after the call, with no impact on stdio connections.

🔧 Improvements

  • Model Selection Panel: Supports Global/Session scope switching — use the Tab key to toggle between global persistence and current-session-only, replacing the previous 't' key temporary toggle for a more intuitive interaction

🐛 Bug Fixes

  • Terminal Input: Fixed the issue where interactive UI input was echoed to the bottom of the screen and Enter could not send messages in certain host/terminal environments. Input, Enter to send, Shift+Tab, and Ctrl+C/Ctrl+D/Ctrl+B shortcuts are now restored to normal
  • MCP Tool Invocation: Fixed the issue where some models double-encoded tool parameters as JSON strings, causing parameter validation to report "must be object" and making all MCP tools unavailable
  • Plugin Skill Disabling: Fixed the issue where skills disabled by the user in the UI could still be invoked by the model during conversations. Skills marked as disabled are now skipped during the parsing phase
  • Message Queue: Fixed the issue where a real-time steer message and a queued message coexisted, pressing Esc to interrupt would merge both into the same turn. Now Esc only sends the steer message, and queued messages are preserved for the next turn
  • Glob Tool: Fixed the issue where after ripgrep timed out and fell back to glob, the lack of a tool-level timeout caused permanent hangs on very large directories with no results. A tool-level timeout covering the entire search has been added as a safeguard
  • Sub-Agent Model Inheritance: Fixed the issue where spawning a sub-agent / team member without specifying a model should inherit the main conversation's current model but failed to do so. Now default / inherit / default all follow the main conversation model