Repository navigation
Releases: ZhaoZiyangShaanxi/dsh-codex-plus
Releases · ZhaoZiyangShaanxi/dsh-codex-plus
Release list
v0.1.1
Fixes a blocking bug: the settings page could not load any data.
What was wrong
DSH's connection RPC validates the channel with ^/[A-Za-z0-9._~-]+$, so a channel containing a second slash is rejected outright. The client called rpc.call('/api/codex-plus', '<endpoint>'), which surfaced in the renderer as:
Error: connection: invalid RPC target "/api/codex-plus/status"
What changed
- client: channel is now
/api; the plugin namespace moves into the endpoint (codex-plus/<endpoint>) - host: one exact route per endpoint (
/api/codex-plus/<endpoint>) instead of a single route on the bare prefix - host: reject a request whose envelope method disagrees with the routed endpoint
- adds
tests/rpc-contract.test.mjspinning both ends against DSH's assertTarget rules
Install
dsh plugin --profile desktop add https://github.com/ZhaoZiyangShaanxi/dsh-codex-plus31 tests pass, zero build dependencies. MIT.
v0.1.0
First release of dsh-codex-plus — a ChatGPT / Codex subscription quota console for DeepSeek Harness.
What it does
- Real quota windows from
/wham/usage(5h, weekly, extra limits) with reset countdown - Reset-credit listing and redemption with a stable idempotency key
- One-click sign-in from Settings (browser + device code, callback-paste fallback)
- Multi-account vault; credentials only in DSH's credential service
- Model catalog from
/codex/models; never a built-in guess - Never claims a provider route — degrades to a pure quota console when another plugin owns
openai-codex - Rotation-safe single-flight token refresh (merge, never overwrite)
Install
dsh plugin --profile desktop add https://github.com/ZhaoZiyangShaanxi/dsh-codex-plus27 tests, zero build dependencies. MIT.