Observed since 20 Oct, 22:38 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Multi-agent task orchestration — delegate work from an orchestrator to specialized sub-agents via a file-based queue.
🎼 Multi-agent task orchestration — delegate work from an orchestrator to specialized sub-agents via a file-based queue.
Orchestrator (Antigravity) → maestro delegate → .agent_bridge/pending/ → watcher → Copilot CLI → .agent_bridge/completed/
↓
--agent <name>
↓
.github/agents/*.agent.md
Agent Maestro leverages VS Code Copilot's custom agents for specialized roles:
| Agent | Role | Handoffs |
|---|---|---|
| Orchestrator | Plan tasks, coordinate sub-agents | → Implementer, Tester, Reviewer |
| Implementer | Write code changes | (worker) |
| Tester | Write and run tests | (worker) |
| Reviewer | Read-only code review | (worker) |
Agent definitions live in .github/agents/ and are routed via --agent <name> when the watcher invokes Copilot CLI.
pip install agent-maestro
pip install git+https://github.com/migoueel/multi_agents.git
git clone https://github.com/migoueel/multi_agents.git
cd multi_agents
pip install -e ".[dev]"
# 1. Scaffold config + custom agents (in your project)
maestro init
# 2. (Optional) Edit config.yaml and .github/agents/*.agent.md
# 3. Start the watcher daemon
maestro start
# 4. Delegate a task
maestro delegate "Add error handling to auth module" \
--files src/auth.py \
--agent-type implementer
# 5. Check status
maestro status <task-id>
maestro list
maestro stats
| Command | Description |
|---|---|
maestro init | Scaffold .agent_bridge/, config.yaml, .github/agents/ |
maestro start | Start the background watcher daemon |
maestro delegate "<instructions>" | Delegate a task to a sub-agent |
maestro status <id> | Check task status |
maestro list [--status PENDING] | List all tasks |
maestro stats | Show queue statistics |
maestro delegate "..." [OPTIONS]
--files, -f Target files for the agent
--action, -a Task type: implement, test, refactor, fix, review
--agent-type, -t Custom agent: orchestrator, implementer, tester, reviewer
--context, -c Extra context string
--priority Priority level (0=normal, higher=urgent)
Edit config.yaml in your project root:
bridge:
poll_interval_seconds: 3
max_concurrent_tasks: 1
task_timeout_seconds: 300
agent_bridge_dir: ".agent_bridge"
runners:
default: "copilot-cli"
copilot_cli:
command: "copilot" # path to copilot.bat
model: "gpt-5-mini"
allow_all_tools: true
agent_maestro/
├── __init__.py # Public API: delegate_task, check_status, list_tasks
├── __main__.py # python -m agent_maestro
├── cli.py # maestro CLI commands
├── protocol.py # Task, TaskStatus, RunResult schemas
├── queue.py # File-based task queue
├── config.py # YAML config loader
├── watcher.py # Background watcher daemon
├── runners/
│ ├── base.py # Abstract BaseRunner
│ └── copilot_runner.py # Copilot CLI runner with --agent support
└── scaffold/
├── config.yaml # Default config template
└── agents/ # Custom agent templates
├── orchestrator.agent.md
├── implementer.agent.md
├── tester.agent.md
└── reviewer.agent.md
maestro delegate (or delegate_task() from Python) writes a JSON file to .agent_bridge/pending/CopilotRunner invokes copilot -p <prompt> --agent <agent_type>.github/agents/<name>.agent.md for specialized behavior.agent_bridge/completed/ (or failed/)pytest tests/ -v
MIT
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.1 | 11 Feb 2026 | 3 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 22:38 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:e612256122c5c8b7fa728572bccdc140ce112d44c4747a7f319aa45b2742efb6