Skip to content

Releases

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 06 Nov 15:38

Verified harness versions

Boot smoke of this release's tarball, dsh-viewer.tgz (sha256 702f67a0c8c0be7a70f1535150d6202abb708f010ad14f46873602903d176dad): installed with dsh plugin add (no exemption), activated, served, and run in headless Chrome, where the app mounted with it and no error named it.

cell dsh smoke
0.0.1-rc.5 0.0.1-rc.5 passed
0.1.0-rc.2 0.1.0-rc.2 passed
0.1.0-rc.3 0.1.0-rc.3 passed
0.1.0-rc.6 0.1.0-rc.6 passed
0.1.0-rc.7 0.1.0-rc.7 passed
0.1.0-rc.8 0.1.0-rc.8 passed
0.1.1-rc.1 0.1.1-rc.1 passed
0.1.2-alpha.2 0.1.2-alpha.2 passed
0.1.2-alpha.3 0.1.2-alpha.3 passed
0.1.2-alpha.4 0.1.2-alpha.4 passed
0.1.2-alpha.5 0.1.2-alpha.5 passed
0.1.2-rc.1 0.1.2-rc.1 passed
0.1.3-alpha.2 0.1.3-alpha.2 passed
0.1.5-alpha.1 0.1.5-alpha.1 passed
0.1.5-alpha.2 0.1.5-alpha.2 passed
0.1.5-rc.1 0.1.5-rc.1 passed
0.1.5-rc.2 0.1.5-rc.2 passed
0.1.5-rc.3 0.1.5-rc.3 passed
0.1.6-alpha.1 0.1.6-alpha.1 passed
0.1.6-alpha.2 0.1.6-alpha.2 passed
0.1.7-alpha.1 0.1.7-alpha.1 passed
0.1.7-alpha.2 0.1.7-alpha.2 passed
0.1.7-rc.1 0.1.7-rc.1 passed
0.2.0-rc.1 0.2.0-rc.1 passed
0.2.0-rc.2 0.2.0-rc.2 passed
0.2.1-alpha.1 0.2.1-alpha.1 passed
0.2.1-alpha.2 0.2.1-alpha.2 passed
0.2.1-alpha.3 0.2.1-alpha.3 passed
0.2.1-alpha.4 0.2.1-alpha.4 passed
0.2.1-alpha.5 0.2.1-alpha.5 passed
0.2.1-rc.1 0.2.1-rc.1 passed
0.2.1-rc.2 0.2.1-rc.2 passed
0.2.1-rc.3 0.2.1-rc.3 passed
0.2.1-rc.4 0.2.1-rc.4 passed
0.2.1-rc.5 0.2.1-rc.5 passed
0.2.2-alpha.2 0.2.2-alpha.2 passed
0.2.2-alpha.3 0.2.2-alpha.3 passed
desktop 0.2.2-rc.1 passed
desktop-bytes 0.2.2-rc.1 passed
floor 0.1.1-rc.2 passed
pinned 0.1.7-rc.2 passed

Every published harness version the gate swept either passed typecheck, tests and peer admission or is published incomplete upstream; the gate run lists each one.

Full Changelog: v0.3.3...v0.3.4

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 03 Nov 15:45

Verified harness versions

Boot smoke of this release's tarball, dsh-viewer.tgz (sha256 2eaa5f91c8b01e5abd61c637b5c84642570c812488410b1838425793598e1881): installed with dsh plugin add (no exemption), activated, served, and run in headless Chrome, where the app mounted with it and no error named it.

cell dsh smoke
0.0.1-rc.5 0.0.1-rc.5 passed
0.1.0-rc.2 0.1.0-rc.2 passed
0.1.0-rc.3 0.1.0-rc.3 passed
0.1.0-rc.6 0.1.0-rc.6 passed
0.1.0-rc.7 0.1.0-rc.7 passed
0.1.0-rc.8 0.1.0-rc.8 passed
0.1.1-rc.1 0.1.1-rc.1 passed
0.1.2-alpha.2 0.1.2-alpha.2 passed
0.1.2-alpha.3 0.1.2-alpha.3 passed
0.1.2-alpha.4 0.1.2-alpha.4 passed
0.1.2-alpha.5 0.1.2-alpha.5 passed
0.1.2-rc.1 0.1.2-rc.1 passed
0.1.3-alpha.2 0.1.3-alpha.2 passed
0.1.5-alpha.1 0.1.5-alpha.1 passed
0.1.5-alpha.2 0.1.5-alpha.2 passed
0.1.5-rc.1 0.1.5-rc.1 passed
0.1.5-rc.2 0.1.5-rc.2 passed
0.1.5-rc.3 0.1.5-rc.3 passed
0.1.6-alpha.1 0.1.6-alpha.1 passed
0.1.6-alpha.2 0.1.6-alpha.2 passed
0.1.7-alpha.1 0.1.7-alpha.1 passed
0.1.7-alpha.2 0.1.7-alpha.2 passed
0.1.7-rc.1 0.1.7-rc.1 passed
0.2.0-rc.1 0.2.0-rc.1 passed
0.2.0-rc.2 0.2.0-rc.2 passed
0.2.1-alpha.1 0.2.1-alpha.1 passed
0.2.1-alpha.2 0.2.1-alpha.2 passed
0.2.1-alpha.3 0.2.1-alpha.3 passed
0.2.1-alpha.4 0.2.1-alpha.4 passed
0.2.1-alpha.5 0.2.1-alpha.5 passed
0.2.1-rc.1 0.2.1-rc.1 passed
0.2.1-rc.2 0.2.1-rc.2 passed
0.2.1-rc.3 0.2.1-rc.3 passed
0.2.1-rc.4 0.2.1-rc.4 passed
0.2.2-alpha.2 0.2.2-alpha.2 passed
0.2.2-alpha.3 0.2.2-alpha.3 passed
desktop 0.2.1-rc.5 passed
desktop-bytes 0.2.1-rc.5 passed
floor 0.1.1-rc.2 passed
pinned 0.1.7-rc.2 passed

Every published harness version the gate swept either passed typecheck, tests and peer admission or is published incomplete upstream; the gate run lists each one.

Full Changelog: v0.3.2...v0.3.3

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 02 Nov 08:23

Verified harness versions

Boot smoke of this release's tarball, dsh-viewer.tgz (sha256 b27ccaff77ae81d444efa0decc68133e3ee5cdb11682a34b46f0c207924aeb42): installed with dsh plugin add (no exemption), activated, served, and run in headless Chrome, where the app mounted with it and no error named it.

cell dsh smoke
0.0.1-rc.5 0.0.1-rc.5 passed
0.1.0-rc.2 0.1.0-rc.2 passed
0.1.0-rc.3 0.1.0-rc.3 passed
0.1.0-rc.6 0.1.0-rc.6 passed
0.1.0-rc.7 0.1.0-rc.7 passed
0.1.0-rc.8 0.1.0-rc.8 passed
0.1.1-rc.1 0.1.1-rc.1 passed
0.1.2-alpha.2 0.1.2-alpha.2 passed
0.1.2-alpha.3 0.1.2-alpha.3 passed
0.1.2-alpha.4 0.1.2-alpha.4 passed
0.1.2-alpha.5 0.1.2-alpha.5 passed
0.1.2-rc.1 0.1.2-rc.1 passed
0.1.3-alpha.2 0.1.3-alpha.2 passed
0.1.5-alpha.1 0.1.5-alpha.1 passed
0.1.5-alpha.2 0.1.5-alpha.2 passed
0.1.5-rc.1 0.1.5-rc.1 passed
0.1.5-rc.2 0.1.5-rc.2 passed
0.1.5-rc.3 0.1.5-rc.3 passed
0.1.6-alpha.1 0.1.6-alpha.1 passed
0.1.6-alpha.2 0.1.6-alpha.2 passed
0.1.7-alpha.1 0.1.7-alpha.1 passed
0.1.7-alpha.2 0.1.7-alpha.2 passed
0.1.7-rc.1 0.1.7-rc.1 passed
0.2.0-rc.1 0.2.0-rc.1 passed
0.2.0-rc.2 0.2.0-rc.2 passed
0.2.1-alpha.1 0.2.1-alpha.1 passed
0.2.1-alpha.2 0.2.1-alpha.2 passed
0.2.1-alpha.3 0.2.1-alpha.3 passed
0.2.1-alpha.4 0.2.1-alpha.4 passed
0.2.1-alpha.5 0.2.1-alpha.5 passed
0.2.1-rc.1 0.2.1-rc.1 passed
0.2.1-rc.2 0.2.1-rc.2 passed
0.2.1-rc.3 0.2.1-rc.3 passed
0.2.1-rc.4 0.2.1-rc.4 passed
0.2.2-alpha.2 0.2.2-alpha.2 passed
desktop 0.2.1-rc.5 passed
desktop-bytes 0.2.1-rc.5 passed
floor 0.1.1-rc.2 passed
pinned 0.1.7-rc.2 passed

Every published harness version the gate swept either passed typecheck, tests and peer admission or is published incomplete upstream; the gate run lists each one.

Full Changelog: v0.3.1...v0.3.2

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 02 Nov 02:24

Verified harness versions

Boot smoke of this release's tarball, dsh-viewer.tgz (sha256 554ace9306eb310f6c11c85c3d570282af3bd02b21c6438017286c2aabfbc2ca): installed with dsh plugin add (no exemption), activated, served, and run in headless Chrome, where the app mounted with it and no error named it.

cell dsh smoke
0.0.1-rc.5 0.0.1-rc.5 passed
0.1.0-rc.2 0.1.0-rc.2 passed
0.1.0-rc.3 0.1.0-rc.3 passed
0.1.0-rc.6 0.1.0-rc.6 passed
0.1.0-rc.7 0.1.0-rc.7 passed
0.1.0-rc.8 0.1.0-rc.8 passed
0.1.1-rc.1 0.1.1-rc.1 passed
0.1.2-alpha.2 0.1.2-alpha.2 passed
0.1.2-alpha.3 0.1.2-alpha.3 passed
0.1.2-alpha.4 0.1.2-alpha.4 passed
0.1.2-alpha.5 0.1.2-alpha.5 passed
0.1.2-rc.1 0.1.2-rc.1 passed
0.1.3-alpha.2 0.1.3-alpha.2 passed
0.1.5-alpha.1 0.1.5-alpha.1 passed
0.1.5-alpha.2 0.1.5-alpha.2 passed
0.1.5-rc.1 0.1.5-rc.1 passed
0.1.5-rc.2 0.1.5-rc.2 passed
0.1.5-rc.3 0.1.5-rc.3 passed
0.1.6-alpha.1 0.1.6-alpha.1 passed
0.1.6-alpha.2 0.1.6-alpha.2 passed
0.1.7-alpha.1 0.1.7-alpha.1 passed
0.1.7-alpha.2 0.1.7-alpha.2 passed
0.1.7-rc.1 0.1.7-rc.1 passed
0.2.0-rc.1 0.2.0-rc.1 passed
0.2.0-rc.2 0.2.0-rc.2 passed
0.2.1-alpha.1 0.2.1-alpha.1 passed
0.2.1-alpha.2 0.2.1-alpha.2 passed
0.2.1-alpha.3 0.2.1-alpha.3 passed
0.2.1-alpha.4 0.2.1-alpha.4 passed
0.2.1-alpha.5 0.2.1-alpha.5 passed
0.2.1-rc.1 0.2.1-rc.1 passed
0.2.1-rc.2 0.2.1-rc.2 passed
0.2.1-rc.3 0.2.1-rc.3 passed
0.2.1-rc.4 0.2.1-rc.4 passed
0.2.2-alpha.2 0.2.2-alpha.2 passed
desktop 0.2.1-rc.5 passed
desktop-bytes 0.2.1-rc.5 passed
floor 0.1.1-rc.2 passed
pinned 0.1.7-rc.2 passed

Every published harness version the gate swept either passed typecheck, tests and peer admission or is published incomplete upstream; the gate run lists each one.

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 01 Nov 18:14

Verified harness versions

Boot smoke of this release's tarball, dsh-viewer.tgz (sha256 120a76b4c812a4a1211d8cc8ec3acbd72618bc01d70acd2d7322dc18b3ac5f91): installed with dsh plugin add (no exemption), activated, served, and run in headless Chrome, where the app mounted with it and no error named it.

cell dsh smoke
0.0.1-rc.5 0.0.1-rc.5 passed
0.1.0-rc.2 0.1.0-rc.2 passed
0.1.0-rc.3 0.1.0-rc.3 passed
0.1.0-rc.6 0.1.0-rc.6 passed
0.1.0-rc.7 0.1.0-rc.7 passed
0.1.0-rc.8 0.1.0-rc.8 passed
0.1.1-rc.1 0.1.1-rc.1 passed
0.1.2-alpha.2 0.1.2-alpha.2 passed
0.1.2-alpha.3 0.1.2-alpha.3 passed
0.1.2-alpha.4 0.1.2-alpha.4 passed
0.1.2-alpha.5 0.1.2-alpha.5 passed
0.1.2-rc.1 0.1.2-rc.1 passed
0.1.3-alpha.2 0.1.3-alpha.2 passed
0.1.5-alpha.1 0.1.5-alpha.1 passed
0.1.5-alpha.2 0.1.5-alpha.2 passed
0.1.5-rc.1 0.1.5-rc.1 passed
0.1.5-rc.2 0.1.5-rc.2 passed
0.1.5-rc.3 0.1.5-rc.3 passed
0.1.6-alpha.1 0.1.6-alpha.1 passed
0.1.6-alpha.2 0.1.6-alpha.2 passed
0.1.7-alpha.1 0.1.7-alpha.1 passed
0.1.7-alpha.2 0.1.7-alpha.2 passed
0.1.7-rc.1 0.1.7-rc.1 passed
0.2.0-rc.1 0.2.0-rc.1 passed
0.2.0-rc.2 0.2.0-rc.2 passed
0.2.1-alpha.1 0.2.1-alpha.1 passed
0.2.1-alpha.2 0.2.1-alpha.2 passed
0.2.1-alpha.3 0.2.1-alpha.3 passed
0.2.1-alpha.4 0.2.1-alpha.4 passed
0.2.1-alpha.5 0.2.1-alpha.5 passed
0.2.1-rc.1 0.2.1-rc.1 passed
0.2.1-rc.2 0.2.1-rc.2 passed
0.2.1-rc.3 0.2.1-rc.3 passed
0.2.1-rc.4 0.2.1-rc.4 passed
0.2.2-alpha.2 0.2.2-alpha.2 passed
desktop 0.2.1-rc.5 passed
desktop-bytes 0.2.1-rc.5 passed
floor 0.1.1-rc.2 passed
pinned 0.1.7-rc.2 passed

Every published harness version the gate swept either passed typecheck, tests and peer admission or is published incomplete upstream; the gate run lists each one.

Full Changelog: v0.2.1...v0.3.0

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 06 Oct 05:06

Verified harness versions

Boot smoke of this release's tarball, dsh-viewer.tgz (sha256 a7a8964eb19ef3744474f5e9bc16dc163c18a59994434440d389b7dc99a64b18): installed with dsh plugin add (no exemption), activated, served, and run in headless Chrome, where the app mounted with it and no error named it.

cell dsh smoke
0.0.1-rc.5 0.0.1-rc.5 passed
0.1.0-rc.2 0.1.0-rc.2 passed
0.1.0-rc.3 0.1.0-rc.3 passed
0.1.0-rc.6 0.1.0-rc.6 passed
0.1.0-rc.7 0.1.0-rc.7 passed
0.1.0-rc.8 0.1.0-rc.8 passed
0.1.1-rc.1 0.1.1-rc.1 passed
0.1.2-alpha.2 0.1.2-alpha.2 passed
0.1.2-alpha.3 0.1.2-alpha.3 passed
0.1.2-alpha.4 0.1.2-alpha.4 passed
0.1.2-alpha.5 0.1.2-alpha.5 passed
0.1.2-rc.1 0.1.2-rc.1 passed
0.1.3-alpha.2 0.1.3-alpha.2 passed
0.1.5-alpha.1 0.1.5-alpha.1 passed
0.1.5-alpha.2 0.1.5-alpha.2 passed
0.1.5-rc.1 0.1.5-rc.1 passed
0.1.5-rc.2 0.1.5-rc.2 passed
0.1.5-rc.3 0.1.5-rc.3 passed
0.1.6-alpha.1 0.1.6-alpha.1 passed
0.1.6-alpha.2 0.1.6-alpha.2 passed
0.1.7-alpha.1 0.1.7-alpha.1 passed
0.1.7-alpha.2 0.1.7-alpha.2 passed
0.1.7-rc.1 0.1.7-rc.1 passed
0.2.0-rc.1 0.2.0-rc.1 passed
0.2.1-alpha.1 0.2.1-alpha.1 passed
desktop 0.2.0-rc.2 passed
desktop-bytes 0.2.0-rc.2 passed
floor 0.1.1-rc.2 passed
pinned 0.1.7-rc.2 passed

Every published harness version the gate swept either passed typecheck, tests and peer admission or is published incomplete upstream; the gate run lists each one.

Full Changelog: v0.2.2...v0.2.1

支持的 DSH 版本

Web(dsh --profile web):每一个已发布版本,从 0.0.1-rc.1 到 0.2.1-alpha.1 —— 含 npm latest(0.2.0-rc.2)、next(0.2.0-rc.2)与 alpha(0.2.1-alpha.1)。其中 28 个能安装的版本全部实测:双类型检查 + 174 测试 + 严格启动冒烟(无豁免)+ 六种格式(image / pdf / office / video / audio / html)真实 GUI 渲染逐类实拍,共 168 张截图带 sha256 回执。0.0.1-rc.1 与 0.0.1-rc.2 也被 peer 范围接纳,但它们自己的 harness 依赖从未发布的 @deepseek-ai/dsh-agent-tool-mode(npm E404),谁都装不上,与插件无关。

桌面应用(DeepSeek Harness.app):0.2.0-rc.2(nightly 通道当前构建)。九阶段冒烟在应用自带运行时(Electron Node 24.18.1 + 自带 pnpm 11.7.0)上用它自己的字节全绿;macOS 桌面窗口内六种格式实测渲染。

安装:

dsh plugin --profile web add github:Crosery/dsh-viewer   # git 通道
# 或下载本 release 的 dsh-viewer.tgz 后:
dsh plugin --profile web add dsh-viewer.tgz

相对 v0.2.0 的改动

  • 接纳 harness 0.2.0 序列(0.2.0-rc.1、0.2.0-rc.2,当前 latest/next):10 个 @deepseek-ai/dsh-* peer 各追加 || >=0.2.0-rc.1 <0.2.1-0(PR #20)。
  • 接纳 harness 0.2.1 序列(0.2.1-alpha.1,当前 alpha):10 个 peer 各追加 || >=0.2.1-alpha.0 <0.2.2-0,ADMITTED_TRAINS 收录。准入依据:豁免诊断 9 阶段全绿(代码在该 train 可用,缺的只是声明),随后按 docs/harness-compatibility.md 步骤 3 正式接纳,准入后严格 smoke + 六类 GUI 实拍全过。修复 CI 的 harness@0.2.1-alpha.1 与 harness@alpha 两格。
  • 修复 CI 的 cutoff 重试预算:一个 train 的包可比其自身 @deepseek-ai/dsh 晚发布数分钟(0.0.1-rc.5 的 fs/sandbox/shell/subprocess/workflow 最晚晚 2 分钟),npm 每次只报一个被拒包、每次 cutoff 推进消耗一次尝试;旧预算 8 次在 CI runner 上两次饿死——v0.2.1 的第一次发布尝试正死在 gate 的 harness@0.0.1-rc.5 / harness@0.1.0-rc.3 两格,这也是这个 release 迟至今日才出来的原因。预算提高到 24 并在失败消息中报告推进次数;本次 gate run 中 rc.5 / rc.2 / rc.3 三格用新预算转绿。
  • 全量验收:28 个可安装版本 × 六类格式 = 168 张真实 GUI 实拍(一次性 DSH_HOME + 合成模型驱动真实 display_file),桌面端九阶段 smoke + 窗口实测。
  • 双语文档同步:支持表、README 兼容行、验收记录(docs/acceptance.md / .zh.md 新增 0.2.1 节)。

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 02:54
0d942be

Verified harness versions

Boot smoke of this release's tarball, dsh-viewer.tgz (sha256 9c80bbb2fcbff8be3726a6dd7dec071131ec181a055afbe0cfeb3af0580b0224): installed with dsh plugin add (no exemption), activated and served.

cell dsh smoke
0.1.0-rc.8 0.1.0-rc.8 passed
0.1.2-rc.1 0.1.2-rc.1 passed
0.1.3-alpha.2 0.1.3-alpha.2 passed
0.1.5-rc.3 0.1.5-rc.3 passed
0.1.6-alpha.2 0.1.6-alpha.2 passed
0.1.7-alpha.2 0.1.7-alpha.2 passed
desktop 0.1.7-rc.2 passed
desktop-bytes 0.1.7-rc.2 passed
floor 0.1.1-rc.2 passed
pinned 0.1.7-rc.2 passed

Every published harness version the gate swept either passed typecheck, tests and peer admission or is published incomplete upstream; the gate run lists each one.

What's Changed

  • ci: make npm publishing opt-in instead of accidental by @Crosery in #9
  • Support harness 0.1.7 on web and the desktop app, across every published train by @Crosery in #11

Full Changelog: v0.1.1...v0.2.0

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 11 Sep 11:38
f43fa50

What's Changed

  • docs: agent-facing conventions by @Crosery in #1
  • fix: drive both settings APIs, and ship the built halves so git installs need no build by @Crosery in #5
  • fix: skip the settings fallback when this plugin is the one unloading by @Crosery in #6
  • docs: screenshot of the cards rendered by a fresh GitHub install by @Crosery in #7
  • ci: give the npm publish guard a token it can actually see by @Crosery in #8

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0 — everything renders

Choose a tag to compare

@Crosery Crosery released this 31 Aug 07:06

First release.

One display_file tool renders 36 file extensions across 6 kinds inline in the DeepSeek Harness web UI: images (with a click-to-zoom lightbox), seekable video, audio, PDF, Office and OpenDocument files (converted to PDF on the host), and local web pages in a sandboxed frame. Anything else still gets a card with its type, size and an open link.

On a model route that accepts image input, a PNG/JPEG/WebP/GIF also enters the model's own context — one call both shows you the file and lets the model see it.

Install without a build-approval step using the attached tarball:

dsh plugin --profile web add https://github.com/Crosery/dsh-viewer/releases/latest/download/dsh-viewer.tgz

Office rendering additionally needs LibreOffice on PATH. Everything else works without it.

Verified end-to-end against a live harness (dsh 0.1.1-rc.2, Node 26.7.0): range requests, signed-route forgery refusals, replay after reload, and real DOCX/XLSX/PPTX conversions. 66 test cases.