dsh-llm-opencode
OpenCode Zen提供商的LLM适配器 适合需要免API Key使用OpenCode免费模型进行编码的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:bobowsh/dsh-llm-opencode说明文档
阅读完整 README ↗配置
开箱即用,无需手动配置。 插件装入 profile 后自动注册(见「Bundle 补丁」),所有配置项都有合理默认值,settings.yaml 里不需要手工添加任何内容。
只有需要覆盖默认值时才配置:优先在 DSH Web 设置 → 模型页面修改(所见即所得),或在 profile 的 settings.yaml 的 llm-opencode 节中覆盖个别字段。改动立即生效,无需重启。
| 设置项 | 默认值 | 说明 |
|---|---|---|
baseURL | https://opencode.ai/zen/v1 | 网关端点 |
apiKeyEnv | OPENCODE_API_KEY | API token 的凭证存储键 |
maxTokens | 128000 | 每次请求的默认最大输出 token 数 |
defaultContextWindow | 1000000 | 未知模型的兜底上下文窗口 |
streamIdleTimeoutMs | 300000 | 流被视为死亡前的最大空闲时间(毫秒) |
models | (内置目录) | 覆盖模型目录 |
autoSyncModels | true | 每次启动时从网关 + models.dev 刷新免费模型目录 |
retryPolicy | (内置) | 瞬时错误的重试行为 |
settings.yaml 示例(可选)
只有要覆盖默认值时才需要添加,以下仅为示意:
llm-opencode:
baseURL: "https://opencode.ai/zen/v1"
maxTokens: 64000
models:
- id: deepseek-v4-flash-free
name: DeepSeek V4 Flash Free
contextWindow: 200000
maxTokens: 128000
完整带注释示例见 settings.example.yaml。