多Agent编排基础设施生成工具

一键生成完整的多Agent编排基础设施,包括实时仪表盘、WebSocket服务器、Docker配置和安全检查代理。

  • by adityasugandhi
  • 本地部署
  • 更新于
在 GitHub 查看 adityasugandhi/bootstrap-agents

使用说明

引导代理

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个阶段:

  1. 仪表板+服务器 --MCP服务器、Next.js应用程序、WS中继、Docker
  2. 代理商+挂钩 --6个基础设施代理、安全挂钩
  3. 技能+记忆 --OpenUI仪表板技能
  4. 配置 --.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(验证)

许可证

麻省理工学院