OpenCode
开源终端编码 agent — provider 中立,可指向任意端点
OpenCode 是终端原生编码 agent,风格类似 Claude Code,采用可插拔 provider 模型。配置支持任何 OpenAI 或 Anthropic 兼容端点,包括 clawfeeder。
已安装 OpenCode(见 opencode.ai),一个 clawfeeder API key。
配置步骤
1找到 OpenCode 配置文件
配置文件位于 ~/.config/opencode/config.json (Linux/macOS) 或 %APPDATA%/opencode/config.json (Windows)。若不存在则创建。
2添加 clawfeeder 作为 provider
在 provider 下加一个 'clawfeeder' 条目,指向 OpenAI 兼容端点。每个要使用的模型需在 models 下列出,带 label。
{
"provider": {
"clawfeeder": {
"npm": "@ai-sdk/openai-compatible",
"name": "clawfeeder.ai",
"options": {
"baseURL": "https://clawfeeder.ai/v1",
"apiKey": "cf-sk-***your_key***"
},
"models": {
"claude-sonnet-4-6": { "name": "Claude Sonnet 4.6" },
"claude-opus-4-7": { "name": "Claude Opus 4.7" },
"gpt-5.2": { "name": "GPT-5.2" }
}
}
}
}3选择模型
启动 opencode 后用 /model 命令(或 picker UI)选择 clawfeeder/claude-sonnet-4-6 或其他你注册的模型。第一段是 provider id,第二段是模型 id。
opencode
# inside the CLI:
/model clawfeeder/claude-sonnet-4-64开始任务
输入任意编码任务。OpenCode 会把每次模型调用路由到 clawfeeder;在 /dashboard 实时看 credits 扣减。
验证
用 OpenCode 使用的 openai-compatible 模型名,确认 clawfeeder 接受你的 key。
curl -X POST "https://clawfeeder.ai/v1/chat/completions" \
-H "Authorization: Bearer cf-sk-***" \
-H "Content-Type: application/json" \
-d '{"model":"claude-sonnet-4-6","messages":[{"role":"user","content":"reply READY"}],"max_tokens":10}'预期响应包含: "content":"READY"
常见问题
OpenCode 配置可以同时保留多个 provider 吗?
可以。在 `provider` 下加另一个 key(例如 `anthropic` 直连)。OpenCode 运行时用 /model 切换。日常用 clawfeeder 计费、关键任务走直连账号时很有用。
为什么 /model 看不到 clawfeeder?
配置没加载。用 `jq < config.json` 检查 JSON 语法(尾逗号、括号不匹配)。OpenCode 错误输出到 stderr — 加 --verbose 看 parse 错误。
OpenCode 跨会话保留对话历史吗?
保留,在本地 sessions 目录。每轮都会把完整历史重发给 clawfeeder,长会话 prompt_tokens 线性增长 — 注意 credits 消耗。
还没有 API key?
注册即送 300 积分,7 天免费试用,不限制模型