Agent MaestroUnlock the full potential of best-in-class AI agents in VS Code via one unified RESTful API. Designed for pros who need fine‑grained programmatic control, enabling seamless agent integration into custom workflows, CI/CD pipelines, and external applications. Built entirely by AI agents — yes, they coded themselves. Why Agent MaestroAI Agents mark a transformative shift—from simple LLM calls to autonomous collaborators: employees, partners, or entire dev teams at your command. While open‑source agent frameworks offer flexible, powerful building blocks, customizing and fine‑tuning them still requires time and effort. VS Code extensions like GitHub Copilot Chat, Cline, and Roo Code have collectively surpassed tens of millions of downloads, offering battle‑tested, out‑of‑the‑box agent experiences. Agent Maestro taps into this maturity as among the first headless bridges to VS Code’s best‑in‑class AI agents: no custom framework setup, no GUI dependencies. Leverage VS Code’s unified APIs and rich model catalog (including free tiers) to assist tasks, automate workflows, and generate solutions across any environment—from CI pipelines and scripts to your terminal—effortlessly. Key FeaturesAgent Maestro is a VS Code extension that provides a unified API interface for managing and controlling popular AI coding agents directly within your development environment. Key capabilities include:
Note on Cline Support: While Cline integration is included, its support is currently limited due to the extension's low extensibility and restricted API surface. RooCode offers significantly better integration capabilities and is the recommended primary agent. Quick StartPrerequisitesInstall RooCode or its variants from the VS Code marketplace to ensure full functionality. InstallationInstall the Agent Maestro extension from the VS Code Marketplace. Once activated, Agent Maestro automatically starts its API server on startup. Usage
How it WorksThe following diagram illustrates the basic workflow for task creation and conversation in Agent Maestro: This workflow shows how tasks are created, how messages flow between the client and AI agents, and how the system handles real-time communication through Server-Sent Events (SSE). API OverviewAgent Maestro exposes a RESTful API that abstracts the complexity of different AI coding agents into a unified interface. Note: For latest API documentation, always refer to Base URL: RooCode Agent Routes:
Server-Sent Events (SSE): The RooCode routes provide real-time streaming updates through Server-Sent Events, delivering live task progress and status information. For detailed documentation on:
Cline Agent Routes:
Documentation Routes:
Roo Code API DocumentationAgent Maestro provides comprehensive documentation for understanding and working with Roo Code API messages, events, and data structures. These resources help developers integrate effectively with the Roo Code extension. 📚 Complete API DocumentationComprehensive documentation covering all Roo Code API interfaces:
These documents provide detailed schemas, examples, and implementation guidance for all messages emitted by the Roo Code extension. RoadmapOur development roadmap includes several exciting enhancements:
Contributions Welcome: We encourage community contributions to help expand Agent Maestro's capabilities and support for additional AI coding agents. We recommend using AI coding agents themselves to accelerate your development workflow when contributing to this project. LicenseThis project is licensed under the terms specified in the LICENSE file. |