Repository navigation
Releases: zoe1nan/dsh-cockpit
Release list
v1.2.2 — Green CI
1.2.2 — Green CI on release tags
The v1.2.1 tag shipped with a red CI run: the preview smoke test still pinned the
1.2.0 version string. This patch reads the expected version from
package.json, so the guard follows the release instead of the other way around.
No plugin behavior changes.
Fixed
scripts/preview-smoke.mjsno longer hardcodes the previous version in the
state and diagnostics-report assertions (it readspackage.json), so the
syntax + testsjob passes on release tags again.
Release
dsh-cockpit-1.2.2.tgz+.sha256attached to the GitHub Release.
Install
npm i -g dsh-plugin
dsh plugin --profile desktop add dsh-cockpit-1.2.2.tgz
SHA256 9168c17363133af36898628f6a3fbf39c21f5f3fb220f079a7d20d04505a7cea
1.2.2 is a CI-only fix on top of v1.2.1; plugin behavior is unchanged.
v1.2.1 — Reload-proof HUD
1.2.1 — Reload-proof HUD
The release that makes a reload boring: the HUD keeps following the conversation
that is actually working, and the toolchain now guards terminology and the
Windows capsule in CI.
Fixed
- State survives a reload: on startup the plugin replays the last 50 events of
every watched conversation, so a turn that had already started when the plugin
(re)loaded shows up as running from the first poll (≤500 ms) instead of waiting
for the nextturn/start. A replay window withoutturn/startnever marks a
conversation as running.
Docs & tests
docs/TERMS.mdterminology guide plusscripts/check-terms.mjs(5 rules, 6
files), wired intonpm run check.- Real-machine acceptance: 25 CDP checks against the live deck; README screenshots
refreshed andcapsule/diagnosticsimages added. node --test: 22 tests (4 replay cases).
Release
dsh-cockpit-1.2.1.tgz+.sha256attached to the GitHub Release.
Install
npm i -g dsh-plugin
dsh plugin --profile desktop add dsh-cockpit-1.2.1.tgz
SHA256 a10a326bdcbb0073e61c014b2f56d98af70cde38fa18394c912337c914ac2caf
1.0.1 / 1.1.0 were released together with 1.2.0; this is the reload-proof HUD patch.
v1.2.0 — Day-to-day polish
This release also carries 1.0.1 (HUD follows any running conversation) and 1.1.0 (self-check diagnostics, shareable view links, one-tap capsule, idle write cadence), which were never published on their own.
1.2.0
The "less friction" release: the settings page reads top-down, feedback looks
the same wherever it happens, the desktop capsule answers the pointer, and the
activity stream stops repeating itself. No new surfaces — the existing ones got
quieter and easier to trust.
Added
- Settings → 自检与诊断 now works in
npm run preview: the preview server
serves a diagnostics mock (8 checks + report), so UI work can be checked in a
browser without restarting DSH (D2) scripts/preview-smoke.mjs: a 26-check smoke test that boots the preview
server and exercises the page, state, capsule, bridge, diagnostics and stream
endpoints (D3)- Capsule hover feedback (Windows): the collapsed capsule fades in a thin ring
and lifts slightly on hover; while approvals wait the resting border turns
amber and the hover ring brightens. 140 ms in / 180 ms out; click, drag and
the chevron zone are unchanged (A4) - The activity stream folds back-to-back identical tool calls into one row with
a×Nbadge (the tooltip keeps the folded commands) and drops empty detail
segments (B1)
Changed
- Settings page hierarchy (A1): connection/device cards first, then capsule,
self-check, notifications, aliases and about; every card shares the same
header chrome, and narrow screens keep the same order - Feedback tone and timing unified (A2):
toastknows ok/warn/error with
2.4 s / 3.6 s / 4.8 s dwell, every inline failure uses the same alert block,
and failure copy names the next step - A stale
?s=share link returns to the automatic view silently; only a
session the user picked by hand gets the explanation (D4) ?focus=approvalsdeep links wait up to 3 frames / 5 s for the approval gate,
then drop the intent silently instead of leaving a pending focus (D5)
Fixed
?focus=approvalscould be consumed by the first frame before the approval
arrived, leaving the deck without a focus target (D5)- The preview server lacked
/api/diagnostics, so the settings self-check was
always red innpm run preview(D2)
Tests
npm test: 18 cases (frame-signature helpers, capsule focus, diagnostics helpers)npm run smoke: 26 preview checks;npm run check: 9 asset guards
(ps1 BOM / encoding / line endings, css braces, version consistency)- CI also runs the asset guards, the preview smoke and a Windows PowerShell
parse job - Headless Edge acceptance: 53 checks covering D4/D5, A1 order at three widths,
A2 failure tones and B1 folding
Install
dsh plugin --profile <profile> add /path/to/dsh-cockpit-1.2.0.tgz
sha256: 2d8501c170dfe64d66795a7398722093b529cf1dd09b96b66172fb5c2ddcf9a3
v1.0.0 — 首个公开版本
第一个公开版本,一个完整的 DeepSeek Harness 编队指挥台。
看
- 内嵌工作台侧栏 / 独立
/cockpit/页 - 实时编队:真实 token 数、当前动作、负责范围,按运行中/空闲/异常分组
- 任务板:状态列、依赖、写域冲突告警;没有任务板时用本轮计划兜底
- 实时流、人话工具标签、本轮液面进度
- 会话切换:每个标签页独立记住选择
操作
- 审批闸口:允许一次/拒绝,25 秒超时回交原生弹窗
- 对 agent 排队发消息 / 插入插话、中断当前轮
- 全部点击触发,本地审计日志
桌面胶囊(Windows)
- 一个插件自带:液体进度 + 步骤读数 +
N 跑 · M 批徽标 - 插件托管进程(自动启动/退出/崩溃重启),设置页可启停
手机 / 远程
- 局域网一次性配对码、错误限速、设备可撤销
- HTTPS 公网地址 + Secure Cookie、隧道向导(只给命令)
- 后台审批系统通知、可安装 PWA
扩展
- 只读扩展卡片 API(list/metrics/status/text)+ 动作端点
- 示例插件:
examples/git-card
安装:
dsh plugin --profile <profile> add /path/to/dsh-cockpit-1.0.0.tgz重启 DSH 后侧栏出现「Cockpit 指挥台」。桌面胶囊需要 Windows 10 2004+;PWA 安装与通知需要 HTTPS 或 localhost。
MIT licensed. Not affiliated with DeepSeek.