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 流程。

On this page