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"
}