0.58.0
Highlights
🛠️ Enhanced Extension Capabilities & Visual Refresh
We've continued to expand the Extension API with powerful new capabilities:
- New Extension Hooks: Added
onAgentStepStartedhook to monitor agent execution at a granular level. - New Context Functions: Extensions can now use
openPathto open files/folders in the system andrunPromptInAgentto programmatically execute prompts. - Visual Refresh: The Extensions settings page got a visual overhaul - extensions are now more distinct when browsing, and we've added support for icons for even better visibility.
To help you get started with creating extensions, check out our extension-creator skill, browse the documentation, or join our Discord for support.
🧩 BMAD Mode is Now an Extension
As part of our commitment to making AiderDesk as extensible as possible, we've extracted the BMAD Method mode from the core application into a standalone extension. This was the original vision for BMAD in AiderDesk - it gives you full flexibility to tune the mode to your liking, inspect its implementation, and even contribute improvements.
- Easy Installation: Head to Settings -> Extensions -> Available and install it with one click.
- Version Note: The extension currently uses BMAD version 6.0.4. The latest BMAD versions (6.1.0, 6.2.0) introduced breaking changes, but we're actively working on updating the extension to benefit from those improvements in upcoming releases.
- Full Functionality: The extension maintains all the same features you're used to - Brainstorming, Quick Spec, User Stories, Code Review, and more.
⚙️ Configurable Auxiliary Models
You can now configure auxiliary models for background tasks like task name generation, task state determination, and commit message creation. This lets you use faster (and cheaper) models for these simple operations while reserving your primary model for the actual work.
Configure this in Settings -> Tasks and pick the models that fit your workflow and budget.
🔄 Quick Subagents Toggle
A small but handy addition: we've added a quick toggle button for subagents directly in the Agent selector, right next to the existing toggles. If your workflow sometimes requires your main agent to work solo without spawning subagents, you can now switch this on or off without diving into Settings.
Other Changes
- Performance Optimizations:
- Implemented virtualization for the task sidebar for smoother scrolling with many tasks.
- Optimized prompt field and Files sidebar rendering for better responsiveness.
- Subagent Control: Added support for cancelling running subagents mid-execution.
- Bug Fixes:
- Properly triggering
onTaskUpdatedon empty task updates. - Correctly handling added extension repositories.
- Properly saving task updates when working mode changes.
- Available extension cards now correctly show remote info.
- Properly triggering
💡 We'd love to hear your thoughts! Especially on the BMAD extension transition - your feedback helps us improve AiderDesk. Happy coding! 🚀