deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DeepSeek Harness (DSH) 的 Web 插件:在设置页查看 OpenCode Go 订阅配额用量。
在 settings.section 槽位注册「OpenCode 配额」页面,展示滚动 / 周 / 月三个时间窗口的用量进度、状态徽标与重置时间。
| 端 | 职责 |
|---|---|
| Host(node) | 注册 GET /dsh-opencode-quota 路由,携带 API Key 代理请求 https://opencode.ai/zen/go/v1/usage |
| Client(browser) | 设置页 UI,XMLHttpRequest 请求该路由并渲染三个窗口卡片 |
API Key 解析顺序:行配置 config.apiKey → 环境变量 OPENCODE_GO_API_KEY。未配置时返回 missing-api-key。
将插件链接到 profile 的 node_modules(junction,Windows):
New-Item -ItemType Junction -Path "$env:USERPROFILE\.dsh\profiles\web\node_modules\dsh-opencode-quota" -Target "(本仓库路径)"
在 profile 组合文件 cordis.patch.yml 追加:
- insert:
- id: dsh-opencode-quota
name: dsh-opencode-quota
config:
apiKey: 'sk-你的-OpenCode-API-Key' # 可选:不填则读 OPENCODE_GO_API_KEY 环境变量
重启 DSH 桌面应用 / 刷新 Web 界面,进入 设置 → OpenCode 配额 查看。
在 deepseek-harness 仓库内(本插件依赖其 workspace 构建链):
pnpm run build # tsc -b && tsdown,产出 lib/client.js 与 lib/index.js
src/
├── index.ts # Host:quota 代理路由
└── client/index.ts # Client:设置页 UI
package.json # dsh.client.inject 声明(platform: web)
tsconfig.json
tsdown.config.ts # clientBundle 构建
package.json 使用 workspace:^ 的 peer 依赖、tsdown.config.ts 引用仓库内的 clientBundle 工具;脱离该仓库独立使用时需相应调整。MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。