Repository navigation
v0.3.4
Highlights
- Support DeepSeek Harness 0.2.1-alpha.3 with exact host peer pins and pi-ai ^1.1.0.
- Move Zen requests and availability checks to
/inference/v1, with time-encoded session IDs retained per DSH session in memory. - Adapt anonymous read/shell declarations and Windows
pwshcalls while preserving host constraints, caller tool choices, and keyed requests. Calls to unavailable admission-only tools are rejected before host dispatch. - Tighten compatibility acceptance: obtain official dynamic targets each round, require successful L0, and verify host tool-call/result evidence for L2. Reports retain allowlisted diagnostics rather than raw events.
- Streamline bilingual documentation and archive historical material. Make the channel-sweep regression test independent of CI scheduling delays.
Compatibility and limitations
Requires DeepSeek Harness 0.2.1-alpha.3 exactly and Node.js ^22.19.0 or >=24.0.0. For DSH 0.2.1-alpha.2, remain on plugin 0.3.3. All four runtime peers are required; do not ignore dependency warnings.
This is an unofficial plugin. Anonymous access has no third-party availability guarantee and remains subject to upstream admission and shared egress-IP quota.
The isolated Windows headless report records L0/text/read/pwsh success for 8 selected models. Four official entries remain unclassified, so the run exited 2: full acceptance is incomplete. That evidence predates the compat wrapper refactor. Web, Desktop, compaction, and other platforms remain unverified by that run. No new live inference check was performed for this release preparation.
Validation
- Windows, Node.js
24.13.0, pnpm11.19.0:pnpm run checkpassed type checking, build, all 275 offline tests, and package creation;pnpm pack --dry-runalso passed. - GitHub CI passed on Ubuntu with Node.js
22.19.0at commit31fd49e. - The CI timing failure was reproduced with a delayed error-body read; the controlled-expiry test passes both normally and with that delay. No production behavior changed in that fix.
Install
Install the pinned npm package:
dsh --version
dsh plugin --profile web add dsh-opencode-free@0.3.4Replace web with your target profile. Restart DSH after installation and select a model under OpenCode Zen Free. For existing installations, follow the installation guide.
See the documentation index.