Skip to content

🚀 CodeBuddy Code v2.130.0 Release

📦 Version Information

ComponentVersion
CodeBuddy Code CLIv2.130.0
Agent SDK JSv0.3.235
Agent SDK Pythonv0.3.234

✨ New Features

All-New Agent View (codebuddy agents)

Added the main interface for background session management, integrating the "background session list" and "dispatch input box" into a single screen:

  • Session rows display status, elapsed time, source directory, and associated PR, with support for a peek detail panel and shortcut key overlay
  • Each background session is hosted by an independent persistent terminal running a full interactive CLI, ensuring background tasks always have a stable runtime host
  • The dispatch input box supports intelligent suggestions: @ completes session directories and sub-agents, / completes in-view commands and built-in commands, and Tab completes instantly

Open Agent View In-Place with on Empty Input

Pressing the left arrow key on an empty input box opens the Agent View in place, completing the switch within the same process — the running state, model stream, tool execution, permissions, and history of the current session are all preserved locally, and the history is correctly redrawn when returning to the conversation. Enabled by default; can be turned off in settings or Agent View can be disabled entirely.

Attach Background Sessions from the Panel

You can directly attach to a background session from the Agent View panel to continue the same conversation and running tasks; after detaching, the session continues running in the background without interruption.

Foreground Session → Background Job Handoff

  • /background (alias /bg): Moves the current session to the background; the foreground exits
  • /fork-bg: Copies the current session to the background; the current session continues to live

The handoff process fully handles various edge cases, with automatic rollback on failure to ensure the foreground session is never lost.

Background Session Write Isolation

Before a background session modifies a file for the first time, it is automatically moved into an isolated working directory (git worktree), allowing multiple parallel sessions to each work on their own checkout without interfering with each other; it is automatically skipped in directories where this is not applicable.

In-Session PR Association Detection

After running gh / glab commands to create or operate on PRs / MRs within a session, the corresponding PR / MR link is automatically identified from the command output and associated, with its status refreshed. Supports GitHub and GitLab.

🔧 Improvements

  • Interaction and exit experience: Double-click Ctrl+C to exit in interactive mode; in non-interactive (-p) mode, tools requiring approval now go through a unified rejection channel, so the task continues normally instead of hanging
  • Cursor display fix: Fixed an issue where a residual hardware cursor remained at the session selection prompt after pressing Enter

🐛 Bug Fixes

  • Write / MultiEdit concurrent overwrite protection: Write now behaves consistently with Edit before overwriting an existing file — it requires a prior read, and if the file has been modified since the last read (by the user, a formatter, or another concurrent session), it will refuse the overwrite and prompt a re-read, significantly reducing the risk of concurrent or external changes being silently lost; MultiEdit is also covered by this validation. New files and directory paths are not affected
  • Data attribution accuracy: Fixed an issue where active data was reported before the real user identity was ready during standby process cold start, causing attribution to a placeholder account. Data is now reported only after the identity is ready