Skip to content

Pi — это минимальный и расширяемый агент для программирования.

Быстрая настройка

bash
ollama launch pi

При необходимости он установит Pi, настроит Ollama в качестве провайдера (включая веб-инструменты) и запустит интерактивную сессию.

Чтобы выполнить настройку без запуска:

shell
ollama launch pi --config

Запуск с указанием модели напрямую

shell
ollama launch pi --model qwen3.5:cloud

Облачные модели также доступны на ollama.com.

Расширения

В состав Pi входят четыре основных инструмента: read, write, edit и bash. Все остальные возможности добавляются через систему расширений.

Пакеты возможностей по запросу, вызываемые командами вида /skill:name.

Установка из npm или git:

bash
pi install npm:@foo/some-tools
pi install git:github.com/user/repo@v1

Все пакеты доступны на pi.dev

Веб-поиск

Pi может использовать инструменты веб-поиска и загрузки страниц через пакет @ollama/pi-web-search.

При запуске Pi через Ollama установка и обновление пакетов выполняется автоматически. Для ручной установки:

bash
pi install npm:@ollama/pi-web-search

Автоисследование с pi-autoresearch

pi-autoresearch добавляет в Pi автономные циклы экспериментов. Вдохновлённый автоисследованием Карпати, он превращает любую измеримую метрику в цель для оптимизации: скорость тестов, размер бандла, время сборки, потеря при обучении модели, показатели Lighthouse.

bash
pi install https://github.com/davebcn87/pi-autoresearch

Укажите Pi, что необходимо оптимизировать. Он запускает эксперименты, проводит бенчмаркинг каждого из них, сохраняет улучшения, откатывает регрессии и повторяет процесс — всё автономно. Встроенная панель управления отслеживает каждый запуск с оценкой уверенности, чтобы отделить реальные улучшения от шума в бенчмарках.

bash
/autoresearch optimize unit test runtime

Каждый сохранённый эксперимент автоматически коммитится. Каждый неудачный откатывается. После завершения работы Pi может сгруппировать улучшения в независимые ветки для удобного ревью и слияния.

Ручная настройка

Установка

Установите Pi:

bash
npm install -g @earendil-works/pi-coding-agent

Добавьте блок конфигурации в файл ~/.pi/agent/models.json:

json
{
  "providers": {
    "ollama": {
      "baseUrl": "http://localhost:11434/v1",
      "api": "openai-completions",
      "apiKey": "ollama",
      "models": [
        {
          "id": "qwen3-coder"
        }
      ]
    }
  }
}

Обновите файл ~/.pi/agent/settings.json, чтобы задать провайдера по умолчанию:

json
{
  "defaultProvider": "ollama",
  "defaultModel": "qwen3-coder"
}