引导代理
Claude Code技能,在单个命令中为任何项目构建完整的多代理编排基础设施。
它创造了什么
mcp-dashboard/server.mjs # MCP server with 8 tools (dashboard_post, stream_thought, a2a_send, etc.)
dashboard/ # Real-time Next.js dashboard with OpenUI components, SSE streaming, chat panel
ws-server.mjs # WebSocket command relay (spawns claude -p, streams events)
docker-compose.yml # Dashboard container setup
.claude/agents/ # 6 infrastructure agents
.claude/settings.json # Safety hooks (ESLint, .env blocker, build gates)
.claude/skills/openui-dashboard/ # OpenUI markup reference
.mcp.json # MCP server registration代理包括
| 代理 | 型号 | 用途 |
|---|---|---|
| 监护人 | sonnet | 反模式扫描仪,创建钩子,在5m cron上运行 |
| 内科医生 | 俳句 | 会话启动时健康检查所有基础设施 |
| 主管 | 俳句 | 监控代理合规性,标记沉默代理 |
| 项目经理 | opus | 分类中心,读取错误报告,生成修复程序 |
| 边缘案例架构师 | opus | 主要任务前的飞行前分析 |
| 速率限制器 | 俳句 | 强制执行可配置的速率限制 |
仪表板功能
- 代理活动的实时SSE流
- OpenUI Lang组件渲染(统计、数据表、时间线、警报等)
- 与Claude的聊天面板(MarkDownRenderer用于格式化响应)
- Agent流图可视化(@xyflow/react)
- 通过WebSocket连接进行命令输入
- 系统偏好中的暗/亮主题
- 3面板布局:侧边栏、主要内容、聊天
MCP工具
| 工具 | 目的 |
|---|---|
dashboard_post | 将OpenUI标记更新发布到仪表板 |
dashboard_health | 健康探头 |
dashboard_clear | 擦拭原木以重新运行 |
stream_thought | 轻量级进度流(无需标记) |
a2a_send | 代理间消息传递 |
a2a_read | 读取其他代理的消息 |
dashboard_read_command | 从UI轮询用户命令 |
dashboard_clear_command | 清除待处理命令 |
安装
通过SkillSync MCP
skillsmp_install_skill("adityasugandhi/bootstrap-agents")手册
复制 SKILL.md 和 references/ 目录到 .claude/skills/bootstrap-agents/ 在您的项目中,然后运行 /bootstrap-agents.
用法
在任何Claude Code会话中:
/bootstrap-agents该技能自动运行4个阶段:
- 仪表板+服务器 --MCP服务器、Next.js应用程序、WS中继、Docker
- 代理商+挂钩 --6个基础设施代理、安全挂钩
- 技能+记忆 --OpenUI仪表板技能
- 配置 --.mcp.json、CLAUDE.md初创公司、.gitignore
先决条件
- Node.js>=18
- 克劳德代码CLI
- npm或pnpm
会话启动
引导后,每个新的Claude Code会话都会自动生成:
- 监护人 5分钟定时
- 内科医生 一次性健康检查
- 主管 5分钟定时
这不会创造什么
这只创建了通用的基础设施。添加您自己的:
- 域特定代理
- 特定领域技能和斜线命令
- 业务逻辑
技术栈
- Next.js 16+React 19
- @openuidev/react-lang(OpenUI组件渲染)
- @openuidev/react-ui(MarkDownRenderer、ThemeProvider)
- @openuidev/react-headless(聊天挂钩)
- @xyflow/react(试剂流图)
- @modelcontextprotocol/sdk(MCP服务器)
- Websocket(WS)
- Zod(验证)
许可证
麻省理工学院
