Releases: yangbobo2021/relay-dsh-plugin-codex
Release list
0.1.6-rc.1 — native settings and cancellation reliability
This prerelease improves DSH execution reliability and preserves native Codex settings. It does not claim full parity with Codex Desktop.
Changes:
- Preserve the native service tier and acknowledged settings across thread lifecycle operations.
- Stop commands announced after their owning turn was interrupted, without targeting older services or a new turn.
- Preserve interrupted state when late items, plans, diffs, or output arrive.
- Abort turn-owned DSH tools, reject stale replies, and settle active turns when App Server exits.
- Preserve dynamic-tool contents and failure status; advertise only implemented capabilities.
- Provide optional bounded execution guidance and a native comparison mode.
The default bundled runtime remains @openai/codex@0.149.0. No Desktop executable is required or redistributed.
Validation before publication:
- 243 unit tests and 121 component tests, typecheck, build, and tracked-artifact reproducibility.
- Real credential-free bundled App Server protocol checks on Linux, macOS, and Windows CI. These are protocol checks, not full model-task validation on all platforms.
- Clean installation into official DSH
0.1.1-rc.2and actual browser module loading. - 16 real-model cases / 36 turns on the bundled default runtime: repair, CSV, error output, bounded HTTP failure handling, restart, changed requirements with native compaction, cancellation/recovery, and approval acceptance/rejection in both modes.
- 15 Relay repository-boundary checks. Official immutable compatibility reference:
b150a551b8d465e31e418e1b2eaf5e79bbb7d28e.
Known limitations remain: an intermittent native command event can omit output that reached the model, and a macOS locale issue can affect tools such as shasum. Passing later repetitions does not establish that those issues are fixed. Full Desktop-only host capabilities and general latency parity are not claimed.
Postpublication verification: the registry tarball's 21-file inventory and source/build contents match the tested candidate (package metadata compared semantically). A second clean official profile installed the exact npm version and passed four further real-model cases / six turns: repair, error output, restart/recall, and cancellation/recovery. Registry checks confirm next=0.1.6-rc.1 and latest=0.1.5.
Install this exact prerelease:
npx @deepseek-ai/dsh@0.1.1-rc.2 plugin --profile web add relay-dsh-plugin-codex@0.1.6-rc.1This release targets npm next only; latest remains 0.1.5. Stop DSH before upgrading. For rollback, reinstall relay-dsh-plugin-codex@0.1.5, restore any profile settings you changed, then restart DSH. No production profile or global Codex setting is modified by the release process.
v0.1.5 - Codex execution presentation and history fixes
Codex execution presentation and history compatibility
This stable release ships the fixes accepted in PR #28. It works with the unmodified official DSH build; no DSH fork is required.
Changes
- Group consecutive tool activity into compact, expandable summaries, separated by assistant commentary. Use semantic labels and icons for commands, file edits, and image viewing.
- Keep command output in bounded, literal-text panels instead of interpreting it as assistant Markdown. Preserve readable final answers and images when activity is collapsed.
- Persist presentation through native DSH events so histories remain readable after reload and cold restart. Include a dry-run-first repair utility for legacy activity events.
- Preserve received command output during cancellation, display failure states correctly, and open completed file edits through the native DSH file opener.
- Keep native DSH and Claude rendering isolated, with native fallback for unsupported or incomplete history.
Validation
- 232 unit tests and 121 component tests, type checking, and reproducible production builds.
- Runtime checks on Linux, macOS, and Windows; npm publication through GitHub Actions OIDC with provenance.
- Official DSH compatibility reference:
0.1.1-rc.2, commitb150a551b8d465e31e418e1b2eaf5e79bbb7d28e. - Acceptance record covers real Sol High execution, cancellation, reload, cold restart, file opening, image viewing, responsive layout, and cross-backend isolation.
Upgrade
Stop DSH Web, install the stable version, then restart:
npx @deepseek-ai/dsh@0.1.1-rc.2 plugin --profile web add relay-dsh-plugin-codex@0.1.5
npx @deepseek-ai/dsh@0.1.1-rc.2 weblatest selects this stable release. next is a separate channel and is not advanced by this release.
Compatibility Notes
- Existing Codex Threads retain their identity and model context. The pinned Codex runtime cannot enable first-yield raw notifications on older Threads; complete first-yield capture requires a newly created DSH Session. Upgrading does not silently replace old Threads.
- Output that has not reached the plugin before cancellation cannot be reconstructed.
- The grouped interaction is not a claim of pixel-for-pixel parity with every Codex App feature. Generated-image completion was tested with a protocol fixture, not a live image-generation service.
v0.1.1-rc.3 - Codex conversations for DSH
Codex conversation backend for official DeepSeek Harness, powered by Codex App Server.
Highlights:
- Codex appears in the DSH New Session mode menu.
- One DSH Session binds one resumable Codex Thread.
- Includes model and reasoning selection, approvals, questions, images, interruption, DSH tools, and a PATH-independent bundled Codex runtime.
- Validated against official DSH 0.1.1-rc.2 on macOS, Linux, and Windows CI.
Install:
pnpm dlx @deepseek-ai/dsh@0.1.1-rc.2 plugin --profile web add relay-dsh-plugin-codex@next