viztor/dsh-opencode-patch ↗★ 1
dsh-opencode-patch
提供OpenCode集成、免费额度监控与配额显示 适合需要实时监控OpenCode Go配额并在DSH中无缝接入该模型的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:viztor/dsh-opencode-patch说明文档
阅读完整 README ↗⚙️ Configuration
DSH Web → Settings → Plugins → OpenCode Integration (设置 → 插件 → OpenCode 接入设置). Edit values and click Save:
| Setting | Default | Effect |
|---|---|---|
| Enable Go Quota Monitor | on | Shows live quota ring in the composer dock beside context usage |
| Go Usage Base URL | https://opencode.ai/zen/go/v1 | Custom quota endpoint for enterprise proxies or mirrors |
| Go Key Env Var / Credential | OPENCODE_GO_API_KEY | Custom environment variable or DSH Credential reference |
| Inject User-Agent | on | Restores canonical OpenCode CLI User-Agent stripped by DSH |
| User-Agent Override | empty | Custom string instead of canonical OpenCode CLI string |
| Inject Origin Headers | on | Injects x-opencode-client: cli and x-opencode-project: global |
| Inject Core Tools | on | Fallback read/bash schemas on free-tier requests |
| Providers | opencode, opencode-go | Comma-separated list of route IDs to intercept |
| Debug Logging | off | Logs each header-injected call via ctx.logger |
| Debug File | empty | Appends JSONL stream-debug entries to a server-side path |
Settings resolve in layers: built-in defaults → cordis.patch.yml → UI overrides. Saving writes only modified fields. Click Reset on any field to return to the underlying configuration.
Headless Server Configuration
For servers, headless profiles, or version-controlled cordis.patch.yml overlays:
- id: dsh-opencode-patch
name: "dsh-opencode-patch"
config:
providers:
- opencode
- opencode-go
usageEnabled: true
usageBaseURL: "https://opencode.ai/zen/go/v1"
usageKeyEnv: "OPENCODE_GO_API_KEY"
injectUserAgent: true
injectOriginHeaders: true
injectCoreTools: true
debug: false
Headless Server Configuration
For servers, headless profiles, or version-controlled cordis.patch.yml overlays:
- id: dsh-opencode-patch
name: "dsh-opencode-patch"
config:
providers:
- opencode
- opencode-go
usageEnabled: true
usageBaseURL: "https://opencode.ai/zen/go/v1"
usageKeyEnv: "OPENCODE_GO_API_KEY"
injectUserAgent: true
injectOriginHeaders: true
injectCoreTools: true
debug: false