Skip to content

Releases: zoe1nan/dsh-cockpit

v1.2.2 — Green CI

Choose a tag to compare

@zoe1nan zoe1nan released this 21 Oct 02:59

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.mjs no longer hardcodes the previous version in the
    state and diagnostics-report assertions (it reads package.json), so the
    syntax + tests job passes on release tags again.

Release

  • dsh-cockpit-1.2.2.tgz + .sha256 attached 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

Choose a tag to compare

@zoe1nan zoe1nan released this 21 Oct 02:56

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 next turn/start. A replay window without turn/start never marks a
    conversation as running.

Docs & tests

  • docs/TERMS.md terminology guide plus scripts/check-terms.mjs (5 rules, 6
    files), wired into npm run check.
  • Real-machine acceptance: 25 CDP checks against the live deck; README screenshots
    refreshed and capsule / diagnostics images added.
  • node --test: 22 tests (4 replay cases).

Release

  • dsh-cockpit-1.2.1.tgz + .sha256 attached 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

Choose a tag to compare

@zoe1nan zoe1nan released this 19 Oct 04:52

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 ×N badge (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): toast knows 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=approvals deep 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=approvals could 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 in npm 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 — 首个公开版本

Choose a tag to compare

@zoe1nan zoe1nan released this 18 Oct 14:34

第一个公开版本,一个完整的 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.