dsh-plugin-mission-control
DeepSeek-Harness (dsh) plugin that streams sessions, turns, and tool activity to a JARVIS Mission Control board
這個插件適合誰
- 經常開長會話、需要會話管理的人
安装
dsh plugin --profile web add dsh-plugin-mission-control
沙箱测试结果
| 阶段 | 结果 |
|---|---|
| T0 静态检查 | — |
| T1 安装 | ✓ |
| T2 列装 | ✓ |
| T3 挂载 | ✓ |
| T4 启动 | — |
四阶段在隔离沙箱里跑:安装(有网)→ 列装 → 挂载 → 启动(后三步断网)。
README
dsh-plugin-mission-control
Mirror DeepSeek-Harness (dsh) agent activity onto a live JARVIS Mission Control board: every dsh session becomes a task, messages and tool calls stream into the activity log, and finished turns land in REVIEW for a human to approve.
Validated against @deepseek-ai/dsh@0.1.0-rc.7 — both the shipped type definitions and a live headless run. dsh is a developer preview; event names are config-overridable so upstream renames are a config fix.
Install
# Into a dsh profile — the plugin self-activates via its dsh.bundle declaration. # Pin the currently validated dsh preview, or use `dsh plugin ...` if already installed. npx @deepseek-ai/dsh@0.1.0-rc.7 plugin --profile web add dsh-plugin-mission-control # Point it at your board (defaults shown) export MISSION_CONTROL_URL=http://localhost:3000 export MC_AGENT_ID=agent-dsh export MC_AGENT_TOKEN=... # only if your board enforces auth npx @deepseek-ai/dsh web
Need a board? git clone https://github.com/Asif2BD/JARVIS-Mission-Control-DeepSeek && cd JARVIS-Mission-Control-DeepSeek/server && npm install && npm start → http://localhost:3000
What it does
dsh event · Board effect
session/created · Task created (IN_PROGRESS, assigned to the harness agent)
user/message, assistant/message · Activity log excerpts
tool/call, tool/result · Activity log entries (tool name; error code on failure)
turn/end → completed · Task → REVIEW (humans approve to DONE)
turn/end → blocked / failed · Task → BLOCKED, structured error logged
turn/end → aborted / interrupted · Task → ASSIGNED
session/flush · Awaited bounded flush of the plugin's HTTP queue
All Mission Control calls go through a serialized retry queue — an unreachable board never blocks the dsh agent loop.
Configuration
Override the bundle defaults per profile by addressing row id mission-control in the profile's cordis.patch.yml:
- id: mission-control
config:
missionControlUrl: http://localhost:3000
agentId: agent-dsh # must match ^[a-zA-Z0-9-_]+$
agentName: DeepSeek Harness
authToken: null # or set env MC_AGENT_TOKEN
maxExcerpt: 280 # max chars of content forwarded to logs
flushTimeoutMs: 10000 # bound for the awaited session/flush drain
events: {} # override dsh event names after upstream renames
Troubleshooting
- Nothing on the board — confirm the server is up (
curl $MISSION_CONTROL_URL/api/metrics) and check dsh logs for[mission-control]lines. SetdryRun: truein the row config to print payloads instead of sending. - Unknown event warnings after a dsh upgrade — map the renamed events via the
eventsconfig block. - Auth failures (401/403) — set the same token in the server env (
MC_AGENT_TOKEN) and the plugin (authTokenor env).
License
MIT — part of JARVIS-Mission-Control-DeepSeek.
以上内容来自 npm 上的 README,我们只做格式化,不改内容。
嵌入徽章
两个徽章各用自己站的标识:左边是**标准**(DSHIO 发布),右边是**检测机构**(deepseekbase 检测)。每次展示都指向标准原文和检验报告。
Markdown(推荐,两个一起)
[](https://dshio.org/10/) [](https://deepseekbase.com/zh/plugins/dsh-plugin-mission-control/)
注意:这不是认证。DSHIO/T 32 认证规则尚未启用。
版本
npm 上共发布:1,最后更新 2026-08-20
链接
常見問題
dsh plugin --profile web add dsh-plugin-mission-control。如果你用的是 DSH Desktop,也可以在插件頁面直接貼套件名。dsh --version),再看上面測試結果區的第一條錯誤。還不行就到 GitHub 倉庫提 issue。dsh plugin --profile web remove dsh-plugin-mission-control。同类插件
同類插件對比
| 插件 | 下載 | 沙箱判定 | 體積 |
|---|---|---|---|
| billion-context | 2.7M | ✅ 通過 | 78.15 MB |
| @michengai/dsh-archive-manager | 94.6K | ✅ 通過 | 12.25 MB |
| dsh-session-superagent | 52.0K | ✅ 通過 | 1.07 MB |
| dsh-rewind-plugin | 31.2K | ✅ 通過 | 0.53 MB |
| @michengai/dsh-btw | 27.6K | ✅ 通過 | 11.25 MB |
| dsh-context-compression-improved | 15.6K | ❌ 裝不上 | — |
| dsh-session-manager | 14.9K | ✅ 通過 | 1.02 MB |
| dsh-chat-import | 14.2K | ❌ 裝不上 | — |