Skip to content

🚀 CodeBuddy Code v2.107.0 Release

📦 Version Information

ComponentVersion
CodeBuddy Code CLIv2.107.0
Agent SDK JSv0.3.182
Agent SDK Pythonv0.3.181

✨ New Features

Prewarm Process

Added --prewarm standby mode, allowing CodeBuddy Code to complete startup initialization and suspend, then be awakened via local IPC and bound to a working directory when needed. A companion cbc-prewarm management command is provided, supporting listing, health checking, status querying, and activating prewarmed instances. This significantly reduces wait time in scenarios with frequent new session startups.

🔧 Improvements

  • More unified prewarm configuration: Prewarm capabilities are now uniformly controlled through --prewarm, --prewarm-id, and --prewarm-force CLI parameters, reducing troubleshooting costs caused by mixing environment variables and command-line options.
  • More reliable working directory switching: Switching working directories now automatically refreshes file watchers and project-level caches, preventing settings, memories, skills, plugins, and product configurations from continuing to reference the old directory.
  • Clearer prewarm instance management: cbc-prewarm list can now correctly discover standby instances; instances with the same prewarmId no longer compete with each other by default — only when --prewarm-force is explicitly passed will the old instance be taken over.
  • ZIP marketplace leftover cleanup: After successful installation or update, orphaned temporary zip files and extracted directories older than 1 hour under ~/.codebuddy/plugins/marketplaces/ are automatically cleaned up, reducing disk residuals.

🐛 Bug Fixes

  • False idle notifications: Fixed an issue where "waiting for input" notifications were repeatedly triggered while the agent was still outputting or executing tools, avoiding notification spam during busy periods.
  • Sandbox approval timeout experience: Extended the sandbox command approval wait time to 30 minutes, treating timeouts as "user canceled", and automatically closing residual approval dialogs.
  • Workspace trust false error message: Fixed an issue where apiKeyHelper blocked error messages persisted after workspace trust was completed, reducing the "already trusted but appears to have failed" confusion.
  • Task numbering order: Fixed an issue where task numbers were inconsistent with the planned order when creating multiple tasks concurrently, making the task list better reflect the actual creation order.
  • fish shell safe-delete compatibility: Fixed an issue where the safe-delete path restoration logic in fish and other non-POSIX shells would throw syntax errors before execution.