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 можливості автономних експериментальних циклів. Натхнений autoresearch від Karpathy, він перетворює будь-яку вимірювану метрику на ціль оптимізації: швидкість тестування, розмір бандла, час збірки, втрати при навчанні моделі, показники 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"
}