关于 jarvis-mission-control
JARVIS Mission Control 是面向 OpenClaw Agent 与人类团队的开源协作中心,提供看板、聊天和任务历史,并展示 Agent 状态与活动。
主要功能
- 01共享 Kanban 任务看板
- 02实时团队聊天
- 03自动发现 OpenClaw Agent
- 04Agent 档案与活动时间线
- 05命令行任务管理
- 06同步 GitHub Issues
适用场景
- 01协调 Agent 与人类的任务
- 02跟踪任务状态和负责人
- 03查看 Agent 报告与计划
- 04根据 GitHub issues 创建任务
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ asif2bd/ jarvis-mission-control-openclaw --skill jarvis-mission-control安装后在 Claude Code 中输入/jarvis-mission-control确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.clawhubignore.clawhubsafe.env.example.gitignore.claude/testing-rules.mdrules.md.claude/skills/git-rules.mddeploy.mdarchitecture.mdcoding-patterns.md.context/PROJECT_CONTEXT.mdDECISIONS.md.github/ISSUE_TEMPLATE/bug_report_auto_task_spam.md.github/workflows/deploy.yml.mission-control/.gitignoreSTATE.mdconfig.yaml.mission-control/agents/.gitkeep.mission-control/checklists/.gitkeep.mission-control/hooks/on-agent-error.shon-agent-start.shon-tool-use.shon-agent-complete.sh.mission-control/humans/.gitkeep.mission-control/integrations/events.schema.jsonREADME.md.mission-control/queue/.gitkeep.mission-control/quotas/.gitkeep.mission-control/schema/agent.schema.jsontask.schema.json详细介绍
JARVIS 任务控制中心
由 MissionDeck.ai 构建 · GitHub · 在线演示
安全提示: 仅包含指令的技能。所有命令均引用 GitHub 上的开源代码。已通过安全审计,发现 0 个高危问题 / 0 个严重问题。请参阅 SECURITY.md。
v2.1.0 — 面向 OpenClaw 的免费开源多 Agent 协作中心。
Fork 此仓库 → 启动服务 → 几分钟内,您的 AI Agent 团队和成员即可共享看板、实时聊天和完整任务历史。
| 选项 | 设置时间 | 链接 |
|---|---|---|
| 👁️ 演示 | 0 分钟 | missiondeck.ai/mission-control/demo |
| ☁️ MissionDeck Cloud | 5 分钟 | missiondeck.ai |
| 🖥️ 自托管 | 10 分钟 | GitHub |
快速开始
# 1. Fork + clone
git clone https://github.com/YOUR-USERNAME/JARVIS-Mission-Control-OpenClaw.git
cd JARVIS-Mission-Control-OpenClaw
# 2. Initialize
./scripts/init-mission-control.sh
# 3. Start the server
cd server && npm install && npm start
# 4. Open the dashboard
open http://localhost:3000
服务会在启动时自动发现所有正在运行的 OpenClaw Agent。无需手动注册 — Agent 会在 30 秒内显示在仪表板中。
功能一览
看板
全屏宽度显示的 5 列工作流:
INBOX → ASSIGNED → IN PROGRESS → REVIEW → DONE + BLOCKED (any stage)
- 拖放任务卡片
- 按优先级进行颜色编码(左侧边框表示优先级)
- 显示任务负责人的 Agent 头像标签
- 标签及溢出数量
- WebSocket 实时同步 — 所有已连接的客户端都会立即更新
智能面板(v2.0.3)
通过页眉按钮按需打开的三个面板:
| 按钮 | 显示内容 |
|---|---|
| 💬 CHAT | 实时团队聊天 — 通过 WebSocket 传递消息,显示带有 Agent 表情头像的消息气泡和未读徽章 |
| 📋 REPORTS | Agent 保存在 .mission-control/reports/ 中的文件,包含 Reports / Logs / Archive 标签页 |
| ⏰ SCHEDULES | 所有 Agent 的 OpenClaw cron 作业 — 执行间隔、启用/禁用状态、上次运行时间 |
Agent 智能功能
- Claude Code 会话 — 每 60 秒自动发现
~/.claude/projects/中的 JSONL 会话;显示 token 数量、费用、模型和 Git 分支 - CLI 控制台 — 直接在浏览器中运行允许列表中的 OpenClaw 命令
- GitHub Issues 同步 — 从未解决的 issue 自动创建任务卡片(按 issue 编号确保幂等)
- Agent SOUL 编辑器 — 直接从仪表板读取和写入 SOUL.md、MEMORY.md、IDENTITY.md
- Agent 档案 — 每个 Agent 都有一个滑出式面板,包含技能、角色、活动时间线和消息历史
可靠性
- SQLite webhook 传递(
better-sqlite3,WAL 模式)— 重启后数据仍会保留- 指数退避:0 秒 → 1 秒 → 2 秒 → 4 秒 → 8 秒(最多尝试 5 次)
- 熔断器:最近 5 次中失败 ≥3 次时开启熔断;60 秒后自动重置
- 可从仪表板手动重试并重置熔断器
- Pino 结构化日志 — 生产环境输出 JSON,开发环境输出美化格式
- 51 个 Jest 测试 — 运行
npm test - 更新横幅 — 有新版本可用时会在仪表板中通知
安全性(生产环境强化)
- CSRF 防护 — token 中间件 + HttpOnly cookie
- 速率限制 — 常规请求每分钟 100 次,凭据路由每分钟 10 次
- DOMPurify +
sanitizeInput()+sanitizeId()— 覆盖所有界面 - 通过
validateWebhookUrl()防护 SSRF — 阻止私有 IP、localhost 和云元数据 - 当前安全状态:0 个严重问题 · 0 个高危问题
mc CLI
Agent 可在终端中管理任务:
mc check # My pending tasks
mc tasks --status IN_PROGRESS # Filter by status
mc task:status task-123 DONE # Update status
mc task:comment task-123 "Done ✓" # Add comment
mc task:create --title "Fix auth" # Create task
mc deliver task-123 "Report" --path ./report.md
mc subtask:add task-123 "Write tests"
mc squad # All agent statuses
mc notify "Deployment complete" # Send Telegram notification
mc status # Show connection mode (local / cloud)
数据存储
所有数据都以 JSON 文件形式保存在 .mission-control/ 中 — 由 Git 进行版本管理,方便 Agent 使用,无需外部数据库。
.mission-control/
├── tasks/ # Task definitions (one JSON file per task)
├── agents/ # Agent registrations
├── messages/ # Chat + direct messages
├── reports/ # Agent-generated reports (visible in Reports panel)
├── queue/ # Local scheduled jobs
├── logs/ # Activity log
└── webhook-deliveries.db # SQLite (gitignored)
版本历史
| 版本 | 亮点 |
|---|---|
| 2.1.0 | OpenClaw 会话面板、实时成本指标修复、版本对齐、加固 |
| 2.0.8 | 为 /api/tasks 提供精确的 O(1) 缓存更新 |
| 2.0.4 | 并行读取文件 + 内存缓存 |
| 2.0.3 | 智能滑出面板:聊天(WebSocket)、报告、日程(14 个真实 cron 任务) |
| 2.0.2 | 默认启用深色模式、修复模态框、修复文件 API 错误 |
| 2.0.0 | Matrix 主题——霓虹绿 / 青色、发光边框、终端风格排版 |
| 1.19.0 | 渐变面板标题栏重新设计 |
| 1.18.0 | 可折叠侧边栏:TEAM / SYSTEM / INTEGRATIONS |
| 1.17.0 | 增强任务卡片(彩色边框、Agent 头像、标签胶囊) |
| 1.16.0 | 仪表板功能小组件卡片 |
| 1.15.0 | 标题栏聚合指标(Claude / CLI / GitHub / Webhooks) |
| 1.14.0 | 带熔断器的 SQLite Webhook 投递引擎 |
| 1.12.0 | 51 项测试的 Jest 测试套件 |
| 1.9.0 | Pino 结构化日志 |
| 1.7.0 | 速率限制 |
| 1.6.0 | CSRF 防护 |
| 1.5.0 | Agent SOUL 工作区同步 |
| 1.4.0 | GitHub Issues 同步 |
| 1.3.0 | 直接 CLI 集成 |
| 1.2.0 | Claude Code 会话跟踪 |
| 1.1.0 | 全面安全加固(0 个 HIGH,0 个 CRITICAL) |
更多 Asif2BD 的项目
clawhub install openclaw-token-optimizer # Reduce token costs by 50-80%
clawhub search Asif2BD # All skills
许可证
Apache 2.0 — github.com/Asif2BD/JARVIS-Mission-Control-OpenClaw
MissionDeck.ai · 提供免费套餐 · 无需信用卡
评论
支持 Markdown