Repository navigation
Releases: HackForJoy/dsh-openai-siwc
Releases · HackForJoy/dsh-openai-siwc
Release list
v0.1.2
Fixed
- Credential time fields are validated strictly. A token response whose
expires_inis not a positive finite number (including0, negative values, and1e999, which JSON parses asInfinity) is rejected as malformed, so it is never saved as a session. - A stored session whose
expiresAtis not a positive finite number, or whoseearliestRefreshAtis present but not a finite number, is treated as malformed: the plugin reports it as signed out instead of using its token.
Verify the attached package: sha256sum -c SHA256SUMS
v0.1.1
First release published from GitHub Actions through npm Trusted Publishing, with provenance. No functional changes.
Changed
- README (English and Chinese) documents the GitHub Release assets and how to verify them (
sha256sum -c SHA256SUMS), and notes that 0.1.0 was published manually without provenance. pnpm pack:verifybuilds the tarball withnpm pack, matching how releases are packed.
Verify the attached package: sha256sum -c SHA256SUMS
v0.1.0
First release. Compatible with DeepSeek Harness 0.2.1-rc.3.
Added
openai-siwcLLM provider for DeepSeek Harness using OpenAI Sign in with ChatGPT (ChatGPT plan usage for open-source clients).- Sign-in through
/siwc login [new]: dynamic client registration,127.0.0.1loopback callback, PKCE S256, state and nonce, ID token validation against the published JWKS, plan-usage scope check; the issued client id is kept across a failed code exchange. - Credentials in the DSH credential store with cross-process serialized refresh;
/siwc logoutrevokes the session remotely. - Streaming inference over the Responses API (
store: false,stream: true), tool calls in a namespace, multi-turn history, error mapping per the official recovery guidance. - Model capabilities from the account catalog: input modalities, context window, and reasoning efforts (limited to values the API accepts); inline image input with DSH's image-offload budget.
/siwc statusand/siwc modelsdiagnostics with redaction.
Verify the attached package: sha256sum -c SHA256SUMS
The attached tarball is the exact file published to npm as @hackforjoy/dsh-openai-siwc@0.1.0 (npm integrity sha512-UlvoOHF14MeHdLy5J3D+M1TWie6GOkjBxZmKDcaTKJfGH0DKAXVjxHEcnNl8qdybtsrsApTUMJaS2j+kH+f3/g==).