Loading...
Loading...
Orchestrate multi-agent coding tasks via Claude DevFleet — plan projects, dispatch parallel agents in isolated worktrees, monitor progress, and read structured reports.
npx skill4agent add affaan-m/everything-claude-code claude-devfleetclaude mcp add devfleet --transport http http://localhost:18801/mcpUser → "Build a REST API with auth and tests"
↓
plan_project(prompt) → project_id + mission DAG
↓
Show plan to user → get approval
↓
dispatch_mission(M1) → Agent 1 spawns in worktree
↓
M1 completes → auto-merge → auto-dispatch M2 (depends_on M1)
↓
M2 completes → auto-merge
↓
get_report(M2) → files_changed, what_done, errors, next_steps
↓
Report back to user| Tool | Purpose |
|---|---|
| AI breaks a description into a project with chained missions |
| Create a project manually, returns |
| Add a mission. |
| Start an agent on a mission |
| Stop a running agent |
| Block until a mission completes (see note below) |
| Check mission progress without blocking |
| Read structured report (files changed, tested, errors, next steps) |
| System overview: running agents, stats, recent activity |
| Browse all projects |
| List missions in a project |
Note on: This blocks the conversation for up towait_for_mission(default 600). For long-running missions, prefer polling withtimeout_secondsevery 30–60 seconds instead, so the user sees progress updates.get_mission_status
plan_project(prompt="...")project_iddepends_onauto_dispatch=truedispatch_mission(mission_id=<first_mission_id>)depends_onplan_projectauto_dispatch=trueget_mission_status(mission_id=...)get_dashboard()get_report(mission_id=...)DEVFLEET_MAX_AGENTSauto_dispatch=trueget_dashboard()plan_project(prompt="...")depends_onauto_dispatch=trueget_mission_statusget_dashboard()completedfailedcancelledget_report(mission_id=...)create_project(name="My Project")project_idcreate_mission(project_id=project_id, title="...", prompt="...", auto_dispatch=true)root_mission_idcreate_mission(project_id=project_id, title="...", prompt="...", auto_dispatch=true, depends_on=["<root_mission_id>"])dispatch_mission(mission_id=...)get_report(mission_id=...)create_project(name="...")project_idcreate_mission(project_id=project_id, title="Implement feature", prompt="...")impl_mission_iddispatch_mission(mission_id=impl_mission_id)get_mission_statusget_report(mission_id=impl_mission_id)create_mission(project_id=project_id, title="Review", prompt="...", depends_on=[impl_mission_id], auto_dispatch=true)get_dashboard()auto_dispatch=truedraft