← 幫助中心 · 桌面 / 終端
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", "name": "Newcclm 日常" },
{ "id": "newcclm-fast", "name": "Newcclm 快速" },
{ "id": "newcclm-coding", "name": "Newcclm 增强" },
{ "id": "newcclm-free", "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
newcclm-fast
newcclm-coding
newcclm-free
上面用的是 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 的输出