dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DeepSeek Harness 指挥台:会话栏与编队看板、带审批与写操作的任务板、实时流,以及跟随运行中对话的桌面 HUD 胶囊(仅 Windows)。
一眼看清一支 AI 编队正在做什么。
DeepSeek Harness 支持多个 agent 并行干活。但当一支编队跑起来,你会同时面对一串会话、一堆待办、若干子代理的实时动作,以及偶尔撞车的文件写域。Cockpit 把这些收进一块实时面板:编队在干嘛、计划走到第几步、任务板卡在哪、谁刚写了什么文件——并且允许你在同一个界面里做决定:审批、发话、中断。

从 v0.2 起它内嵌在 DSH 工作台里:侧栏点一下「Cockpit 指挥台」,页面就在主区打开,不用另开浏览器标签、不用记端口。独立 URL 也保留,方便第二块屏或手机。



blockedBy)、两人的写域重叠会被标成「双写风险」运行命令 / 编辑文件 / 搜索内容 …),参数一行省略、点击展开
~/.dsh/cockpit/audit.jsonl)装一个插件就有桌面悬浮胶囊:液体进度条 + 步骤读数 + 「N 跑 · M 批」徽标;点击展开完整卡片,可一键打开指挥台。胶囊跟随任意正在运行的会话(1.0.1 起:谁在干活就显示谁,多个同时运行时跟随你最近输入的那个,空下来回到「待命」),不再只盯着指挥台会话。v1.1 起点击胶囊本体直接打开指挥台(有待审批时直接落在审批区),右上箭头才展开/收起卡片;v1.2 起胶囊 hover 有描边高亮,待审批时描边转琥珀色。胶囊进程由插件托管(自动启动/退出/崩溃重启),设置页可启停。






前置:DeepSeek Harness(带插件系统与客户端模块)、Node.js ≥ 22;桌面胶囊仅 Windows 10 2004+,其他平台指挥台正常、胶囊自动隐藏。
dsh-cockpit-<version>.tgz(Releases 或本地 npm pack)dsh plugin --profile <profile> add /path/to/dsh-cockpit-1.2.2.tgz
独立访问:http://127.0.0.1:<DSH 端口>/cockpit/。
升级:重复 add 新版本 tgz 后重启;设置与别名保存在 ~/.dsh/cockpit/,升级不丢。
卸载:dsh plugin --profile <profile> remove dsh-cockpit,再重启。
DSH_COCKPIT_APPROVALS=0 完全关闭接管/cockpit/*;6 位一次性配对码、失败限速(重启仍保留)、会话 HttpOnly + SameSite;设备可撤销;所有远程操作带 remote:true 审计DSH_COCKPIT_REMOTE_PORT(默认 6688)、DSH_COCKPIT_REMOTE_SECURE=1(强制 Secure Cookie)、DSH_COCKPIT_APPROVAL_HOLD_MS、DSH_COCKPIT_APPROVALS=0任何插件都可以把自己的只读信息卡注册进指挥台:
export function apply(ctx) {
ctx.inject(['cockpit'], (ctx) => {
ctx.cockpit.registerCard({
id: 'git-status',
title: 'Git 状态',
subtitle: '当前工作区',
order: 10,
async load() {
return { kind: 'list', items: [{ label: 'main', value: '与远端同步', tone: 'ok' }] }
},
actions: [{ id: 'refresh', label: '刷新', kind: 'primary' }],
async onAction({ action }) {
if (action === 'refresh') return { toast: '已刷新' }
},
})
})
}
list / metrics / status / text(纯 JSON,无 HTML)POST /cockpit/api/cards/<id>/action(同源)npm run preview # http://127.0.0.1:6077/cockpit/ 本地预览(mock 数据 + 假后端)
npm run smoke # 预览冒烟:起服务抓页面 / state / diagnostics / SSE(CI 同款)
npm run check # 守卫:overlay.ps1 BOM/编码、app.css 括号、版本一致性、术语混用
目录:
index.js host 插件:会话投影、写操作、审批、胶囊监管、远程访问、扩展卡
client.js 客户端半:侧栏入口 + 主区面板(iframe)
public/ 指挥台前端(原生 ES module,无构建、无 CDN)
capsule/ Windows 桌面胶囊(WPF / PowerShell)
mock/ 预览用演示数据
examples/ 扩展卡示例
docs/ 契约与路线图
契约(state 字段、SSE、端点、审批/动作语义)见 docs/STATE.md;路线图见 docs/ROADMAP.md;术语与文案约定见 docs/TERMS.md。
Cockpit is a live command deck for DeepSeek Harness agent teams. It answers one question — what is the team doing right now — and lets you act on it in the same place.
/cockpit/Install: dsh plugin --profile <profile> add /path/to/dsh-cockpit-1.2.2.tgz, restart DSH, then open Cockpit in the sidebar.
Windows capsule requires Windows 10 2004+. PWA install and notifications need a secure context (HTTPS or localhost). Backend Web Push is not implemented yet.
MIT licensed. Not affiliated with DeepSeek.