通过 Claude DevFleet 规划并调度多代理并行编码任务,跟踪进度并读取结构化报告。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "claude-devfleet" 技能: 1. 下载 https://raw.githubusercontent.com/affaan-m/ECC/main/skills/claude-devfleet/SKILL.md 2. 保存为 ~/.claude/skills/claude-devfleet/SKILL.md 3. 装好后重载技能,告诉我可以用了
请用 DevFleet 为“构建带鉴权和测试的 REST API”生成项目计划,先展示任务 DAG 和依赖关系;我确认后,调度首个 mission,并在执行过程中定期汇报状态,最后汇总结构化报告。
项目计划、任务依赖链、执行状态更新,以及包含改动文件、完成内容、错误和后续步骤的报告。
帮我手动创建一个项目:先建项目,再添加“实现登录接口”“补充单元测试”两个 mission,让第二个依赖第一个并自动调度;随后启动第一个任务并监控状态。
返回项目与任务信息,按依赖顺序启动代理,并提供任务状态与最终结果摘要。
请获取 DevFleet dashboard,概览当前运行中的 agents、统计信息和最近活动,并指出哪些任务正在进行、哪些已完成。
一份系统概览,说明运行中代理、任务进度和近期活动情况。
开发者在处理包含多个依赖阶段的编码项目时,可先生成任务 DAG,再让多个代理在隔离 worktree 中分阶段执行。这样能更清楚地管理依赖关系与并行进度。
当任务运行时间较长时,用户可以轮询任务状态或查看系统总览,而不是一直阻塞等待。任务完成后,可读取结构化报告了解改动文件、完成内容、错误与后续建议。
如果不想直接自动规划项目,也可以手动创建项目与 mission,并设置 depends_on 与 auto_dispatch。适合对任务拆分和执行顺序有明确要求的团队。
文档介绍了 Claude DevFleet 的多代理编排流程,说明何时适合把编码任务拆分为并行 mission,并让代理在隔离的 git worktree 中执行。内容涵盖独立服务的安装与 MCP 连接方式、项目规划到调度再到监控与报告的标准工作流,以及 plan_project、dispatch_mission、get_report、get_dashboard 等核心工具的用途与使用建议。
Use this skill when you need to dispatch multiple Claude Code agents to work on coding tasks in parallel. Each agent runs in an isolated git worktree with full tooling.
The DevFleet server is a separate project, not bundled with ECC. Install and run it from its repository first: https://github.com/LEC-AI/claude-devfleet
Then connect the running instance via MCP:
claude mcp add devfleet --transport http http://localhost:18801/mcp
Before first use, verify the process listening on port 18801 is the DevFleet binary you installed (see SECURITY.md on localhost MCP servers).
User → "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 |
|---|---|
plan_project(prompt) | AI breaks a description into a project with chained missions |
create_project(name, path?, description?) | Create a project manually, returns project_id |
create_mission(project_id, title, prompt, depends_on?, auto_dispatch?) | Add a mission. depends_on is a list of mission ID strings (e.g., ["abc-123"]). Set auto_dispatch=true to auto-start when deps are met. |
dispatch_mission(mission_id, model?, max_turns?) | Start an agent on a mission |
cancel_mission(mission_id) | Stop a running agent |
wait_for_mission(mission_id, timeout_seconds?) | Block until a mission completes (see note below) |
get_mission_status(mission_id) | Check mission progress without blocking |
get_report(mission_id) | Read structured report (files changed, tested, errors, next steps) |
get_dashboard() | System overview: running agents, stats, recent activity |
list_projects() | Browse all projects |
list_missions(project_id, status?) | List missions in a project |
Note on
wait_for_mission: This blocks the conversation for up totimeout_seconds(default 600). For long-running missions, prefer polling withget_mission_statusevery 30–60 seconds instead, so the user sees progress updates.
plan_project(prompt="...") → returns project_id + list of missions with depends_on chains and auto_dispatch=true.dispatch_mission(mission_id=<first_mission_id>) on the root mission (empty depends_on). Remaining missions auto-dispatch as their dependencies complete (because plan_project sets auto_dispatch=true on them).get_mission_status(mission_id=...) or get_dashboard() to check progress.get_report(mission_id=...) when missions complete. Share highlights with the user.DevFleet runs up to 3 concurrent agents by default (configurable via DEVFLEET_MAX_AGENTS). When all slots are full, missions with auto_dispatch=true queue in the mission watcher and dispatch automatically as slots free up. Check get_dashboard() for current slot usage.
plan_project(prompt="...") → shows plan with missions and dependencies.depends_on).auto_dispatch=true).get_mission_status or get_dashboard() periodically until all missions reach a terminal state (completed, failed, or cancelled).…
它用于编排多个 Claude Code 代理并行处理编码任务。它支持项目规划、任务调度、进度监控,以及读取结构化执行报告。
需要先安装并运行单独的 DevFleet server,然后通过 MCP 连接到正在运行的实例。文档示例使用本地 18801 端口,并提示首次使用前确认该端口上的进程确实是已安装的 DevFleet 二进制。
文档建议优先用 get_mission_status 轮询,或查看 get_dashboard,而不是长时间调用 wait_for_mission 阻塞对话。这样用户可以持续看到进度更新。
自动生成测试场景并分析代理执行过程,量化技能与规则遵循率。
召集四方视角进行结构化分歧讨论,辅助复杂决策与取舍判断。
快速查询基因组数据库并完成序列检索、富集分析与可复现生信记录
用于把现有可用功能改成新行为,并同步更新测试、实现与提交把关。
帮助用户在代码仓库中识别可远程利用、具备漏洞赏金价值的安全问题。
在部署前校验路由器与交换机配置,提前发现安全与连通性风险。
提供面向 Claude Code 的生产级开发工作流与多代理协作方案
让 Claude Code 将任务委派给 Codex CLI,并保留结构化执行轨迹与会话。
帮助开发者编排多代理编码流程,协调本地 Claude Code 执行与审查
协调多个 Claude Code 智能体分工协作开发,并统一共享状态与自动审查代码。
让 Claude Code 调用 OpenAI 专家子代理,完成并行协作与低成本验证式开发。
将编码任务委派给后台智能编程代理,自动完成开发与修改工作