Skip to content

๐Ÿš€ CodeBuddy Code v2.149.0 Release โ€‹

๐Ÿ“ฆ Version Information โ€‹

ComponentVersion
CodeBuddy Code CLIv2.149.0
Agent SDK JSv0.3.257
Agent SDK Pythonv0.3.256

โœจ New Features โ€‹

Skill Artifact Delivery โ€‹

Skill scripts can now declare local files or remote resources produced during execution. When CodeBuddy Code is called as an A2A agent, it delivers these resources as file artifacts, allowing callers to directly retrieve generated PPTX, PDF, XLSX, and other outputs without relying on standard output or workspace file scanning.

Multi-Group Editing in Web IDE โ€‹

The editor now supports up to four horizontal or vertical groups. File and terminal tabs can be dragged between groups, as well as between the bottom terminal panel and the editor area. Group layouts, active tabs, and split ratios are restored automatically, and terminals retain their existing sessions after being moved.

Global Default Configuration for WeCom Bots โ€‹

You can now configure global defaults for streaming replies and permission/suggestion cards for bots without individual settings. Both TUI and Web UI provide a global defaults entry point. Changes are immediately synchronized to running bots, while per-bot configuration retains the highest priority.

๐Ÿ”ง Improvements โ€‹

Multi-Process Automatic Upgrades โ€‹

Automatic upgrades are no longer indefinitely blocked when multiple CBC windows are running on the same machine. The new version protects runtime resources already loaded by the current process and safely merges files required by different versions in the shared installation directory, reducing upgrade conflicts.

  • Long Session Browsing: When opening a session with many messages in Web UI, only the latest content is loaded initially. Scroll upward to load earlier messages while preserving your current reading position.
  • Trace Completeness: Improved W3C trace context propagation across ACP, stream-json, in-process Server API, SDK control requests, and A2A calls.
  • Transcript Traceability: Persisted messages now include their corresponding trace context, improving the reliability of WeCom message delivery and failed-delivery retries.

๐Ÿ› Bug Fixes โ€‹

  • A2A Question Status: Fixed an issue where an old question card could still appear after an answer had been accepted, causing duplicate submissions and parameter errors.
  • Long Numeric IDs: Fixed potential precision loss when deferred tool calls passed long numeric IDs to MCP.
  • Multi-Turn Trace Association: Fixed an issue where, when multiple conversation turns were sent in quick succession, a later response could be incorrectly associated with the previous turn's trace.
  • REPL Timeout: Waiting for user interaction or long-running tasks is no longer incorrectly treated as a timeout, and residual background logic from timed-out cells is now isolated.
  • Plugin Dependency State: Fixed issues where dependencies could be unintentionally enabled when updating or disabling plugins and where installation status could be displayed incorrectly.
  • Agent Team Message Status: Fixed an issue where queued handoffs could produce two completion notifications for the same turn, causing incorrect message and loading states.