Client Example
Pi Agent
在 Pi Coding Agent 的 models.json 中注册 AnyStarX。
Pi 通过本地 models.json 注册任意 OpenAI 兼容后端,适合把 coding agent 指到 AnyStarX。
1. 准备 API Key
export ANYSTARX_API_KEY="sk-..."2. 编辑 models.json
常见路径:
~/.pi/agent/models.json写入(或合并到已有 providers):
{
"providers": {
"anystarx": {
"baseUrl": "https://anystarx.com/v1",
"api": "openai-completions",
"apiKey": "$ANYSTARX_API_KEY",
"models": [
{
"id": "MODEL_ID",
"name": "AnyStarX Model",
"contextWindow": 128000,
"maxTokens": 8192
}
]
}
}
}把 MODEL_ID 换成控制台中的完整模型 ID。可按需添加多个 model 条目。
3. 兼容性选项(可选)
如果报 developer role 或不支持 reasoning_effort,在 provider 上增加:
"compat": {
"supportsDeveloperRole": false,
"supportsReasoningEffort": false
}也可只写在某个 model 上。字段说明见 Pi Custom Models。
4. 选择模型并验证
启动 Pi 后执行 /model,选择 anystarx 下的模型,再发一条简单问题确认连通。
models.json 通常在打开 /model 时重新加载,改完配置不必强杀进程。
常见问题
- 模型列表里没有 AnyStarX:检查 JSON 是否合法,以及
baseUrl/api是否写在 provider 层。 - 鉴权失败:确认
$ANYSTARX_API_KEY能被解析,或改为直接填写 key / 使用 Pi 的/login流程。