Тема
Язык

Pi Agent (pi)

Подключите Pi Agent к GetVibe через пользовательского OpenAI-совместимого провайдера: базовый URL, ключ из GETVIBE_API_KEY и модель gpt-6.1-sol.

Готовый конфиг

Формируется по запросу на основе нашего каталога: адрес API, все опубликованные модели с размером контекста и лимитом вывода, а также рекомендуемые настройки. Ключа в файле нет. Pi подставляет ключ из GETVIBE_API_KEY ($GETVIBE_API_KEY в models.json). 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 секунд, reasoning effort medium: длинный ответ с рассуждением занимает минуты, а без потоковой передачи он упирается в лимит ожидания.
  • Везде — чистые ID моделей, без :suffix: так автоматический failover на рабочий канал остаётся включённым.
Каталог меняется: когда появляются новые модели, скачайте файл заново. Чтобы оставить только некоторые модели, добавьте ?models= с разделёнными запятыми ID в URL.

Pi читает заданные пользователем провайдеры с совместимостью с OpenAI из ~/.pi/agent/models.json. Для 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