agent-mission-control
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Fail
- network request — Outbound network request in public/app.js
- process.env — Environment variable access in scripts/capture-mock-screenshot.mjs
- network request — Outbound network request in scripts/capture-mock-screenshot.mjs
- process.env — Environment variable access in scripts/mock-dashboard-server.mjs
- os.homedir — User home directory access in src/claude-data.mjs
- os.homedir — User home directory access in src/codex-data.mjs
- os.homedir — User home directory access in src/notifications.mjs
- os.homedir — User home directory access in src/opencode-data.mjs
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Local mission-control dashboard for Codex, OpenCode, Claude Code, and compatible agent sessions.
Agent Mission Control
本地多 Agent 任务控制台,用来集中查看 Codex、OpenCode、Claude Code / Claude Desktop 等工具里的线程、项目、token 用量、运行状态和待处理事项。
它默认只监听 127.0.0.1,只读取本机状态文件,不写入 Codex / OpenCode / Claude 的工作数据,也不发送遥测。

截图使用虚构数据,只展示界面形态。
功能
- 汇总 Codex 本地线程、标题、项目、归档状态、模型、token 和 quota 信息。
- 汇总 OpenCode CLI / Desktop 会话,并识别待授权工具调用和 todo。
- 汇总 Claude Code CLI、Claude Desktop Code、Claude Cowork 会话。
- 支持按来源、状态、项目和关键词筛选。
- 支持打开 Codex / OpenCode deep link,或在 macOS Terminal 恢复 CLI 会话。
- 提供本地通知中心;系统桌面提醒当前隐藏,待后续接入可靠的原生通知实现。
要求
- Node.js
>=20 - macOS 推荐;Linux / Windows 可运行看板,但部分打开应用和桌面通知能力取决于系统命令
- 可选:
sqlite3命令,用于读取 Codex 本地 SQLite 状态 - 可选:
codex、opencode、claudeCLI,用于检测版本或恢复 CLI 会话
运行
git clone https://github.com/forxidian/agent-mission-control.git
cd agent-mission-control
npm start
打开:
http://127.0.0.1:4629
可选环境变量:
PORT=4629 HOST=127.0.0.1 npm start
不要把 HOST 绑定到公网或不可信局域网地址,除非你已经评估过本机 Agent 元数据暴露风险。
数据来源
Codex:
~/.codex/state_5.sqlite~/.codex/session_index.jsonl~/.codex/sessions/**/rollout-*.jsonl
OpenCode:
opencode session list --max-count 120 --format json~/Library/Application Support/ai.opencode.desktop/opencode.global.dat- OpenCode Desktop workspace state/cache 文件
Claude:
~/.claude/projects/**/*.jsonl~/Library/Application Support/Claude/claude-code-sessions/**/*.json~/Library/Application Support/Claude/local-agent-mode-sessions/**/*.json- 同目录下的
audit.jsonl和spaces.json
本项目自己的通知状态:
~/.agent-mission-control/notifications.json
隐私
这个项目用于本地查看你的 Agent 工作状态。它可能在浏览器里展示线程标题、项目路径、最近消息信号、token 与 quota 信息。详见 docs/PRIVACY.md。
请不要提交本机状态文件、日志、数据库、.env、截图里的私密文本、cookie、token 或 API key。
开发
npm test
项目刻意保持轻依赖:当前没有外部 npm 依赖,主要使用 Node.js 内置 test runner、浏览器原生 API 和系统命令。
版本变化见 CHANGELOG.md。
生成 README 演示图:
npm run screenshot:mock
这个命令会启动真实前端和 mock API,并用 Chrome headless 截图。
如果 Chrome 不在默认 macOS 路径,可以通过 CHROME_PATH 指定浏览器可执行文件;如果端口被占用,可以通过 PORT 指定临时端口。
开源准备
这份仓库已按开源发布做过基础脱敏整理。发布前复核清单见 docs/OPEN_SOURCE_PLAN.md。
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found