# 🚀 CodeBuddy Code v2.105.0 Release

## 📦 Version Information

| Component | Version |
|-----------|---------|
| CodeBuddy Code CLI | v2.105.0 |
| Agent SDK JS | v0.3.171 |
| Agent SDK Python | v0.3.170 |

## ✨ New Features

### Dynamic Workflow Orchestration

Added the `Workflow` tool, which supports orchestrating multiple sub-agents to collaboratively complete large multi-step tasks within a single session, suitable for complex scenarios such as deep research, cross-file refactoring, and batch analysis. Workflow is loaded on demand by default and does not consume the default context of regular conversations.

### Deep Research

Added a built-in deep research workflow and the `/deep-research` command. Users can launch multi-angle parallel research with a single sentence, and progress is unified through background task notifications, reducing the cost of manually decomposing tasks and repeated follow-up questions.

### UltraCode Long-Range Reasoning

When the `ultracode` keyword appears in input or session information, the system automatically injects long-range reasoning reminders to help the model maintain deeper planning and reasoning during complex tasks. Users can also switch reasoning intensity via the `/effort` command.

### Workflows Console

Added the `/workflows` panel, which allows you to view active and historical workflow runs, save custom scripts, and supports pausing, resuming, and restarting running workflows.

### Custom Workflow Saving

Added the `/save-workflow` command, which can save the current inline script as a user-level or project-level named workflow that can be reused directly by name afterward.

### Session Title Events

`stream-json` output adds AI-generated title events, making it easier for upper-layer clients to sync and display session titles in real time.

### Built-in Model List Control

Added the `CODEBUDDY_DISABLE_BUILTIN_MODELS` environment variable. Exclusive Edition or self-built gateway scenarios can disable the bundled built-in model list and only display cloud-side interfaces, custom models, and configuration-injected models.

## 🔧 Improvements

- **Unified Background Task Experience**: Workflow, Bash background tasks, and PowerShell background tasks share the same notification channel, and the model can pull complete results via `TaskOutput` after task completion.
- **Tool Search Enhancement**: Tool discovery capability has been upgraded, working with deferred-loading tools to enable on-demand activation, reducing default context occupation.
- **TaskOutput Enhancement**: Supports background task output file management and streaming retrieval, making it easier to handle long-output tasks.
- **WebFetch Optimization**: Adjusted the redirect and cache semantics of web page fetching, improving the stability of web content retrieval.
- **Tasks Panel Optimization**: Added task detail panel and list panel, making task organization and viewing clearer.
- **Workflow Master Switch**: Supports disabling the entire Workflow capability via the `CODEBUDDY_DISABLE_WORKFLOWS=1` environment variable or `disableWorkflows: true` in settings.json.
- **Permission Save Location Wording Optimization**: Unified the wording for permission rule save locations, avoiding inconsistent expressions like `Saved in at` / `Checked in at`.

## 🐛 Bug Fixes

- **/add-dir Directory Suggestions**: Fixed an issue where typing `/add-dir ` without a path yet would falsely trigger the directory picker, causing Enter to be treated as selecting the first directory and sending it directly.
- **Exclusive Edition Model List Anomaly**: Fixed an issue where enterprise ID parsing failed during custom-token login, causing the `/model` list to fall back to the built-in default models. The explicitly configured enterprise ID is now read first.
- **Sub-Agent Research Loading Anomaly**: Fixed an issue where, when using sub-agent research-style conversations, the main session's loading state was dragged to idle by the sub-agent state, causing loading to suddenly disappear while the task was still in progress.
