Skip to content

πŸš€ CodeBuddy Code v2.168.3 Release ​

πŸ“¦ Version Information ​

ComponentVersion
CodeBuddy Code CLIv2.168.3
Agent SDK JSv0.3.283
Agent SDK Pythonv0.3.282

✨ New Features ​

More Controllable Scheduled Tasks ​

Scheduled tasks now have a 30-day validity period by default: viewing a specific result or manually renewing restarts the countdown, and when it expires the task is paused with its history retained. You can also customize the validity period or explicitly choose never to expire.

Scheduled tasks can also be assigned to your twin or a colleague, and by default are executed by your twin in the task's project. After reassignment, execution histories are isolated from each other; if the assignee becomes invalid, the task is paused instead of being automatically reassigned.

Prevent Automatic System Sleep ​

Global settings add a "Prevent automatic system sleep" toggle, enabled by default, while still allowing the display to turn off normally. When turned off, the background service releases the sleep-prevention request immediately without a restart. The sleep-prevention mechanism on Windows has also been fixed, and the power request is automatically released when the process exits.

πŸ”§ Improvements ​

Cleaner Web UI Input Area ​

  • Workflows, background tasks, and pending messages are now docked above the input box, shown as compact summaries by default with mutually exclusive expanded details, so they no longer crowd the conversation area when they appear together.
  • When busy, follow-up messages are inserted into the next model request by default; the plus menu in the input box lets you switch between inserting and queuing, and remembers your choice.
  • The message queue is shown only when there are actual messages, and queued items keep their original sending method.
  • Question cards have improved question hierarchy, option states, custom answers, completion progress, and submission feedback; answered records are no longer hidden after a refresh.

More Consistent Conversation Interface ​

  • Streamlined conversation header: the export button is removed, the workbench expand button moves to the far right, and the left and right sidebar icon styles are unified.
  • Stop, execution limit, and background failure notices share a unified style while keeping specific error details; connection failures can be expanded for details and retain retry and takeover entry points.
  • Pet type and display preferences are saved to the local service, so your selection is restored after a restart or a change of access port.

Smoother Long Terminal Output ​

Line wrapping calculations for long Chinese text and emoji in tool output have been optimized, reducing blocking of terminal input echo during large output updates, while full content and the count of omitted lines remain accurate.

πŸ› Bug Fixes ​

Subagents and Reasoning Effort ​

  • Agent cards that dispatch subagents are no longer overwritten by subsequent streaming argument frames; both live conversations and refresh replay keep the subagent identity and continue to expand execution details.
  • Subagents dispatched via Agent() in PTC mode are also shown as subagent cards, just like in standard mode.
  • After canceling the current turn, no "running" state is left behind, and refreshing the page lets you continue the conversation.
  • Compact JSON returned by MCP calls is automatically formatted, with support for collapsible previews and switching to raw text.
  • Reasoning effort reads the same configuration as the terminal, and each model's levels are shown according to its actual supported capabilities.

Plans, Approvals, and Recovery ​

  • Permissions take effect after plan approval: After the server approves a plan, the selected permissions are applied before subsequent operations in the same turn, and auto mode continues to respect availability restrictions.
  • Old operations no longer run after cancellation: If a task is canceled while waiting for auto-approval, late approvals or plugin handling no longer execute the old operation, and new tasks can be started normally after cancellation.
  • Automatic remote control recovery: After the user successfully connects manually, the recovery preference is saved and remote control is restored automatically after the daemon restarts; after the user actively stops it, it is no longer restored, and the regular CLI does not connect to the network automatically.

Connections and Scheduled Tasks ​

  • When the network has not yet recovered after the computer wakes from sleep, scheduled tasks no longer fail immediately; they start once the network recovers, and readable failure reasons are shown in the execution records.
  • Stopping already-disconnected WeChat, WeCom, and remote control connections still clears the recovery intent, and connections that arrive late during stopping are not restarted.

Web UI Details ​

  • File change cards: Each file change carries the number of added and deleted lines and characters; large files without a generated patch still show +N -N, which is also preserved in session replay.
  • Left sidebar bottom layout: Mod-contributed before, after, and footer are uniformly hosted row by row with constrained width, so long content no longer disrupts the bottom entry points.
  • Queued message race: Fixed multiple queued messages starting the next turn simultaneously; the main session consumes them serially and forwards results in full, and follow-up messages arriving after a turn ends continue automatically.
  • Agent mode display: After selecting an agent, the input box shows the current Agent mode, and it continues to be shown after the agent creates a new session.
  • Message positioning: Sending a new message after viewing earlier messages immediately returns to the bottom of the conversation, with clear spacing kept between the tool process and the next user message.