Логотип pi

pi + LLMost: установка и настройка

Обновлено:

Что такое pi

pi — минималистичный кодинг-агент для терминала, который полностью ваш: open-source, расширяется пакетами, поддерживает кастомных провайдеров. С ключом LLMost агент работает на любой модели каталога.

Требования

  • Терминал (macOS, Linux или Windows)
  • Аккаунт LLMost с API-ключом

Установка

Официальный установщик:

curl -fsSL https://pi.dev/install.sh | sh

Альтернатива через npm:

npm install -g --ignore-scripts @earendil-works/pi-coding-agent

Подключение LLMost

  1. Создайте ключ на странице Ключи API (формат llmost_...) и добавьте его в переменную окружения:

    export LLMOST_API_KEY="llmost_..."

    Чтобы ключ не пропадал, добавьте эту строку в ~/.zshrc или ~/.bashrc.

  2. Опишите LLMost в файле ~/.pi/agent/models.json:

    {
      "providers": {
        "llmost": {
          "baseUrl": "https://llmost.ru/api/v1",
          "api": "openai-completions",
          "apiKey": "LLMOST_API_KEY",
          "models": [
            {
              "id": "~anthropic/claude-sonnet-latest",
              "name": "Claude Sonnet (LLMost)",
              "input": ["text", "image"],
              "contextWindow": 1000000,
              "maxTokens": 65536
            },
            {
              "id": "deepseek/deepseek-v3.2-20251201",
              "name": "DeepSeek V3.2 (LLMost)",
              "input": ["text"],
              "contextWindow": 163840,
              "maxTokens": 8192
            }
          ]
        }
      }
    }

    Обратите внимание: apiKey — это имя переменной окружения, а не сам ключ. Так ключ не попадает в конфиг.

  3. Запустите pi и выберите модель LLMost в списке моделей.

Выбор модели

В списке появляются только модели, описанные в models.json. Для агентной работы модель должна поддерживать tool calling:

  • ~anthropic/claude-sonnet-latest — лучший выбор для агентного кодинга;
  • ~openai/gpt-latest — универсальная флагманская альтернатива;
  • deepseek/deepseek-v3.2-20251201 — бюджетный вариант.

Значения contextWindow и maxTokens берите со страницы модели в каталоге LLMost.

Проверка

Запустите pi в каталоге любого проекта и дайте простую задачу:

pi "Создай файл hello.txt с текстом Привет"

Агент создаст файл — значит, всё работает.

Чтобы проверить endpoint в обход pi, выполните запрос напрямую:

curl https://llmost.ru/api/v1/chat/completions \
  -H "Authorization: Bearer llmost_..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "~google/gemini-flash-latest",
    "messages": [{"role": "user", "content": "Привет!"}]
  }'

Частые проблемы

Моделей LLMost нет в списке. Проверьте ~/.pi/agent/models.json на синтаксические ошибки (валидный JSON) и путь к файлу.

Ошибка авторизации (401). В поле apiKey должно стоять имя переменной (LLMOST_API_KEY), а сама переменная — задана в окружении. Выполните echo $LLMOST_API_KEY, чтобы проверить.

Ошибка 402 «Недостаточно средств». Пополните баланс LLMost в личном кабинете.

Ошибки совместимости с отдельными параметрами. У pi есть флаги compat для провайдеров с неполной совместимостью (supportsDeveloperRole, supportsReasoningEffort и другие) — если сервер возвращает ошибку на специфичный параметр, выставьте соответствующий флаг в false в описании провайдера.

Ссылки

Начните работать с ИИ сегодня

Получите доступ к 300+ моделям, включая GPT-5.5, Claude и Gemini. Без VPN, без иностранных карт. Без привязки карты.

pi: подключение кастомного провайдера — инструкция | LLMost