Go SDK for driving DeepSeek Harness
theoneLee/deepseek-harness-sdk-go · skills
Go SDK for driving DeepSeek Harness.
★ 3GitHub stars
0Forks
2026-09-04Last updated
GoLanguage
MITLicense
Key features
- The SDK starts the Harness runtime as a subprocess and speaks the line-delimited JSON-RPC 2.0 protocol over stdio.
- Notifications from known descendant sessions are included through subagent.started lineage edges.
- HarnessClient exposes the protocol surface used by advanced integrations
- Errors are concrete types suitable for errors.As: JsonRpcError, RequestTimeoutError, ProtocolError, TransportClosedError, RuntimeResolveError, and IOError.
- It is a clean-room Go implementation of the protocol and mirrors the layering and activity semantics of the upstream Python SDK.
Requirements
- macOS arm64 or Linux amd64/arm64 when using the bundled runtime downloader.
- A DEEPSEEK_API_KEY environment variable, unless the selected Cordis composition uses another credential path or a local model proxy.
Install command
dsh plugin --profile web add github:theoneLee/deepseek-harness-sdk-go