← 帮助中心 · 桌面 / 终端
Pi 是一个开源的终端编码 Agent(@earendil-works/pi-coding-agent)。
它支持自定义 OpenAI 兼容供应商,加一条配置就能用上我们的档位。
在 Pi 的配置里加一个 provider 条目:
Pi 的供应商写在它的 models.json 里(在 Pi 的配置目录下):
{
"providers": {
"newcclm": {
"type": "openai-compatible",
"baseURL": "https://sccclm.com/v1",
"apiKeyEnv": "NEWCCLM_API_KEY",
"models": [
{ "id": "newcclm-fast", "name": "Newcclm 快速" },
{ "id": "newcclm-coding", "name": "Newcclm 增强" }
],
"compat": {
"maxTokensField": "max_tokens"
}
}
}
}
export NEWCCLM_API_KEY="YOUR_API_KEY"
Windows 上用 set NEWCCLM_API_KEY=...,或写进系统环境变量。
在 Pi 里切换到我们的档位。具体命令看 Pi 自己的帮助(/model 或启动参数)。
| 模型名 | 什么时候用 |
|---|---|
newcclm-coding | 编码建议用这个 —— 针对长文件和工具调用调过 |
newcclm-fast | 快速任务、批量处理 |
# 错误
https://sccclm.com
https://sccclm.com/v1/v1
https://sccclm.com/v1/chat/completions
# 正确
https://sccclm.com/v1
Pi 支持多协议,但我们只提供 OpenAI 兼容。选 Anthropic 会连不上。
# 错误
gpt-4o
glm-5.3-flash
# 正确
newcclm-fast
newcclm-coding
上面用的是 apiKeyEnv(从环境变量读),比直接写在文件里安全。
如果 Pi 的版本只支持明文写 key,记得那个文件不要提交到 git。
配置前先用这条确认接口通不通:
curl https://sccclm.com/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"newcclm-coding","messages":[{"role":"user","content":"你好"}]}'
1. 你的 Pi 版本号(pi --version)
2. 报的完整错误
3. 上面那条 curl 的输出