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