Highlights
π§© Extension API: Toolset Hooks, Provider Access, and Compaction Control
The Extension API keeps growing with three significant additions that open up deeper integration than ever:
onToolsetCreated- a new extension event fired for every agent run, letting extensions inspect and modify the toolset before the run starts.getProviders- access your configured provider profiles directly from the extension context.smartCompactandgetEstimatedTokens- programmatic context compaction and token estimation from the task context.
These APIs already power new extensions shipping in this release - most notably the Compaction Studio extension (see the Extensions section below).
π§ Memories Isolated per Agent Profile
Memories were previously shared across all agent profiles, which could blur the line between a profile tuned for quick code edits and one set up for deep architectural work. Each agent profile can now keep its own isolated memory store, so every profile builds up knowledge that stays relevant to the way it works. Enable isolation in the agent profile settings if you want your profiles to remember things independently.
π Agent-Based Conflict Resolution for Project Roots
When a rebase runs into merge conflicts, AiderDesk can hand them to the agent to resolve. This previously worked only in worktrees - now it also works at the project root level, so you get the same smooth, agent-assisted conflict resolution no matter which working mode you prefer.
π Choose Your Path: Agent Mode or Code Mode
New to AiderDesk? The onboarding now lets you explicitly choose how you want to work - the autonomous agent mode or the classic code mode. To match, there's a new setting for the default mode used when creating new tasks and new projects, so AiderDesk always starts the way you like it.
π§° Extension Tools in the Agent Selector
Tools provided by extensions now show up in a dedicated Extension Tools section of the agent selector, and the list refreshes automatically whenever extensions are installed, updated, or removed. No more guessing which extension tools are available - and no more restarting to see changes.
Other Changes
- Prompt Input: Pressing
ArrowUpin an empty prompt field now enters edit mode for your last user message - a familiar shell-style shortcut for quickly fixing a previous instruction. - Reconnect Handling: Tasks and the readonly view now automatically resynchronize their state after a socket reconnect, keeping everything consistent after connection hiccups.
Bug Fixes
- Fixed a crash during streaming (React maximum update depth exceeded) in the message list.
- Fixed the updated files section not refreshing for tasks sharing the same worktree or project root.
- Fixed
task.jsonandtodo.jsonbeing left half-written when the app crashes during save (writes are now atomic). - Fixed commits failing for already-staged file deletions.
- Fixed the todo list not auto-expanding again when a completed list is replaced with new items.
- Fixed subagent token usage overwriting the main run's context size info.
π§© Extensions
- Compaction Studio: A new extension for manual context compaction with full control. Pick exactly what to compact (errored tool calls, file reads, searches, bash outputs, reasoning, and more), protect a safe window of recent messages, and choose from three compaction levels - all with per-category token savings and before/after estimates, powered by the new
smartCompactAPI. - Jev: A new extension bringing Jev - a fast, typed decision model (~300 ms, a fraction of a cent per call) - to your agents via
ask-jevandask-jev-filestools. Agents ask yes/no, choice, or score questions about files, command output, or state, and receive only the typed answers, never the underlying content. - DBX: A new extension embedding the DBX database client into AiderDesk, giving you a full UI for 100+ databases (MySQL, PostgreSQL, SQLite, Redis, MongoDB, and more) plus message queues like Kafka and RabbitMQ - without leaving the app.
- Binary Files: Added a custom message renderer for binary file extension tool results.
- OpenAI Codex: Added GPT-6 series models.
- Git Log: Replaced custom action dialogs with consistent
ConfirmDialogcomponents.
π‘ We'd love to hear your thoughts! Your feedback helps us improve AiderDesk - feel free to share any suggestions or issues. Happy coding! π