Skip to content

0.58.0

Choose a tag to compare

@wladimiiir wladimiiir released this 23 Mar 06:18

Highlights

🛠️ Enhanced Extension Capabilities & Visual Refresh

We've continued to expand the Extension API with powerful new capabilities:

  • New Extension Hooks: Added onAgentStepStarted hook to monitor agent execution at a granular level.
  • New Context Functions: Extensions can now use openPath to open files/folders in the system and runPromptInAgent to 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 onTaskUpdated on empty task updates.
    • Correctly handling added extension repositories.
    • Properly saving task updates when working mode changes.
    • Available extension cards now correctly show remote info.

💡 We'd love to hear your thoughts! Especially on the BMAD extension transition - your feedback helps us improve AiderDesk. Happy coding! 🚀