主题
语言

Pi Agent (pi)

通过自定义 OpenAI 兼容提供商将 Pi Agent 连接到 GetVibe:基础 URL、来自 GETVIBE_API_KEY 的密钥,以及模型 gpt-6.1-sol。

现成配置

根据请求从我们的目录构建:API 地址、每个已发布模型及其上下文和输出限制,以及推荐设置。其中不包含密钥。Pi 从 GETVIBE_API_KEY(models.json 中的 $GETVIBE_API_KEY)替换密钥。settings.json 选择默认模型 — 如果你已经有一个默认模型,只需复制其四个字段。

# macOS / Linux
mkdir -p ~/.pi/agent
curl -fsSL https://getvibeapi.com/api/integrations/pi.models.json -o ~/.pi/agent/models.json
curl -fsSL https://getvibeapi.com/api/integrations/pi.settings.json -o ~/.pi/agent/settings.json
# Windows PowerShell
New-Item -ItemType Directory -Force "$HOME\.pi\agent" | Out-Null
Invoke-WebRequest https://getvibeapi.com/api/integrations/pi.models.json -OutFile "$HOME\.pi\agent\models.json"
Invoke-WebRequest https://getvibeapi.com/api/integrations/pi.settings.json -OutFile "$HOME\.pi\agent\settings.json"
  • 主模型 — gpt-6.1-sol:具备强大代理能力的编码模型,拥有较大的上下文窗口,价格适中;使用不带限定的 id 可保持跨渠道故障转移。
  • 小型任务 — deepseek-v4.1-flash:最便宜且能力足够、支持 1M 上下文的模型,用于标题、摘要、提交消息和压缩。
  • 启用流式传输,请求超时时间为 600 秒,推理力度为 medium:较长的推理回答需要几分钟,而不使用流式传输会达到等待时限。
  • 所有地方都使用不带 :suffix 的纯模型 ID,这样可以保持自动故障转移到健康通道的功能。
目录会发生变化:出现新模型时,请再次下载该文件。若只保留部分模型,请在 URL 中添加带逗号分隔 ID 的 ?models=。

Pi 从 ~/.pi/agent/models.json 读取用户定义的 OpenAI 兼容提供商。对于 GetVibe,请使用 Chat Completions,地址为 https://getvibeapi.com/v1,模型为 gpt-6.1-sol。

1. 添加提供商

{
  "providers": {
    "getvibe": {
      "baseUrl": "https://getvibeapi.com/v1",
      "api": "openai-completions",
      "models": [
      { "id": "gpt-6.1-sol", "name": "GPT-6.1 Sol" },
      { "id": "claude-opus-5.5", "name": "Claude Opus 5.5" },
      { "id": "deepseek-v4.1-flash", "name": "DeepSeek V4.1 Flash" },
      { "id": "kimi-k3.1-pro", "name": "Kimi K3.1 Pro" }
      ]
    }
  }
}

2. 设置密钥并运行测试

# GETVIBE_API_KEY must be set in your environment
pi --provider getvibe --model gpt-6.1-sol --api-key "$GETVIBE_API_KEY" "Reply with a single word: ready"
不要将密钥嵌入 models.json:Pi 通过 --api-key 参数接受密钥。修改文件后,重新打开模型选择器。
Pi Agent + GetVibe API — OpenAI 兼容提供商 | GetVibe API