dsh-web-search-ddg
aooyoo
Zero-token DuckDuckGo search provider for the DeepSeek Harness (DSH) web seam — local headless browser, no API key, no m…
PROJECT TOPICS
PROJECT README
Command Code Go API provider for dsh.
Command Code 提供的订阅分两种:
403 upgrade_required,只能通过 Command Code 私有的 CLI 网关 /alpha/generate 使用(vendor lock-in)。本插件针对第二种情况:通过 /alpha/generate 流式接入 DSH 的原生 LlmAdapter,让 Go / GOAT / Pro Plan 用户直接在 DSH 中使用订阅的模型。模型列表不写死在代码里,插件会定时从 /provider/v1/models 拉取实时目录,并按 Go Plan 的规则筛选:
筛选后还会从官方 CLI catalog (CDN) 合并每个模型的 Reasoning Effort 支持。
从 npm 安装(预构建产物,推荐):
dsh plugin --profile web add @jiesou/dsh-commandcode-go-provider
或从 GitHub 安装:
dsh plugin --profile web add github:jiesou/dsh-commandcode-go-provider
Command Code 的 API Key 应写入 ~/.dsh/.credentials.yaml:
echo 'COMMANDCODE_API_KEY: [your key, be like user_xxxx]' >> ~/.dsh/.credentials.yaml
模型列表 无需任何配置 ,插件启动后会自动从 /provider/v1/models 同步你的 Go 计划包含的模型,并从官方 CLI catalog (CDN) 合并每个模型的 Reasoning Effort 支持。装完后在 Web 的 Models 页面选择 Command Code Go provider 及模型即可开始对话。
全部可选,默认即可用:
- id: commandcode-go
name: '@jiesou/dsh-commandcode-go-provider'
config:
apiKeyEnv: COMMANDCODE_API_KEY
baseURL: https://api.commandcode.ai
maxTokens: 64000
defaultContextWindow: 1000000
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
apiKeyEnv |
string |
"COMMANDCODE_API_KEY" |
读取 API Key 的环境变量名(或 credential ref) |
baseURL |
string |
"https://api.commandcode.ai" |
Command Code 网关 base URL,/alpha/generate 自动追加 |
maxTokens |
number |
64000 |
单次请求输出 token 上限 |
defaultContextWindow |
number |
1000000 |
模型无精确 contextWindow 时的兜底值 |
Reasoning effort 不需要配置:插件会从官方 CLI catalog 合并每个模型支持的档位;未知档位的模型直接暴露全部档位(off + minimal 到 max),由网关决定默认深度。
移植自 brent-weatherall/opencode-commandcode-provider 到 DSH。
本 plugin 加入了动态 reasoning effort 提取功能,从 https://cdn.jsdelivr.net/npm/command-code@latest/dist/bundled/command-code-knowledge/reference/models.md 解析。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。