0.57.0
Highlights
π¨ Extension UI Components System: Build Interactive Interfaces
We've introduced a powerful UI Components system that allows extensions to render custom React components directly within the AiderDesk interface. This opens up entirely new possibilities for extending the app - whether you want to add buttons to the task status bar, custom selectors in the header, or interactive panels in the messages area.
- Rich Component Library: Access ready-to-use components like
Button,ModelSelector,MultiSelect,Chip,Input, and more. - Multiple Placements: Add UI elements to various locations - task status bar (left/right), header (left/right), task input area, and messages section (top/bottom).
- Interactive Actions: Handle user interactions with full access to the Extension API, including data loading and state management.
This is the UI placement demo extension in action, showcasing where you can position your own UI extensions:

To demonstrate the power of this new system, we've built two showcase extensions:
- providers-quota-extension: Displays real-time quota information for Z.ai Coding Plan and Synthetic providers directly in the UI, so you always know how much usage you have left.
- multi-model-run: A powerful tool that lets you run the same prompt across multiple models simultaneously, each in its own worktree. This is perfect for comparing how different models approach the same problem and choosing the best outcome.
We've also added a new openUrl function to the Extension context, giving extensions the ability to open URLs in three different ways: in a new app window, in a modal overlay (the same style used for Settings and Model Library), or in an external browser. The plannotator extension has already been updated to use this - it now opens the plan review interface directly within the app for a seamless experience. If you're using Plannotator, make sure to reinstall it to benefit from this change!
The UI extensions give you incredible power to enhance your workflow. We're excited to see what you come up with - make sure to share your creations in our Discord, where we're building a growing library of extensions for everyone!
π οΈ Programmatic Tool Calling Extension
As another notable addition to the extensions ecosystem, we've added the programmatic-tool-calls extension. This implements a pattern recently introduced by Anthropic that helps the LLM better organize context and tool calls. Instead of making multiple separate tool invocations, the LLM can write JavaScript code that executes multiple tools programmatically and receives a combined result - ideal for complex, multi-step operations.
π File Preview Modal: Quick File Viewing
You can now click on any file in the Project Files sidebar to open a code viewer directly in AiderDesk. No more switching to your IDE just to quickly check a file's contents - we've got you covered. We've also added the ability to expand/collapse folders by clicking directly on the folder name for easier navigation.
π New Provider: Auggie SDK
We've added support for the Auggie SDK provider! If you have an Augment Code subscription, you can now use it within AiderDesk at no additional cost.
π§ Enhanced Task Tools for Agents
The create_task tool in our Task Tools has been updated with additional input parameters. Agents can now specify mode, auto-approve, worktree vs local mode, and create tasks specifically as subtasks. This gives your agents much more flexibility in how they organize and execute work autonomously.
π Alibaba Coding Plan Improvements
We've updated the underlying library for the Alibaba Coding Plan provider for better stability. We've also added the ability to configure thinking settings - including enabled state and token budget - for supported models.
Other Changes
Thanks to @jutaz for several contributions:
- Suppress Mermaid rendering errors for cleaner output
- Improved process killing reliability in the bash tool
- Allow reverting untracked (new) files in the Updated Files sidebar
And also to our new contributor @zerone0x for fixing an issue with incorrect shell used in the Bash tool.
Additional improvements:
- UI Polish: Moved the Files sidebar collapse/expand button to the top-right of the Context Files section header.
- Bug Fixes:
- Updated the file edit tool to correctly replace text containing
$characters. - Fixed horizontal scrollbar for markdown tables that overflow the container.
- Properly fetching uncommitted files in Updated Files when using worktree mode.
- Correctly processing queued prompts added during task state determination.
- Properly handling queued prompts during conversation compaction.
- Correctly allowing custom mode names in relevant REST API endpoints.
- Updated the file edit tool to correctly replace text containing
- Reliability: Improved connection handling for the Aider connector and avoiding duplicated skill activations on compact.
π‘ We'd love to hear your thoughts! Especially on the new Extension UI system - your feedback helps us improve AiderDesk. Happy coding! π