Техническая мощь и метрики
Проект oh-my-pi (OMP) — это не просто обертка для LLM, а полноценная среда разработки на Rust (около 80 000 строк кода). В отличие от многих аналогов, OMP не требует внешних утилит (grep, find, bash), так как интегрирует их реализации (ripgrep, glob, brush) прямо в процесс, что исключает накладные расходы на fork-exec. Это работает нативно на macOS, Linux и Windows без WSL.
Ключевые характеристики платформы:
- 60+ провайдеров моделей.
- 31 встроенный инструмент (tools).
- 14 операций LSP (Language Server Protocol).
- 28 операций DAP (Debug Adapter Protocol).
Результаты бенчмарков: почему это важно
Разработчики провели оптимизацию форматов редактирования кода, что привело к радикальному улучшению метрик. Использование хэш-анкеров (Hashline) вместо текстовых диффов позволило сократить потребление токенов и повысить точность правок. Сравнение эффективности различных моделей при использовании OMP:
| Модель | Метрика | Результат/Значение |
|---|---|---|
| Grok Code Fast 1 | Успешность правки (Pass rate) | Рост с 6.7% до 68.3% (x10) |
| Gemini 3 Flash | Сравнение с Google | +5 pp (лучше собственных попыток Google) |
| Grok 4 Fast | Расход токенов | Снижение на 61% за счет отсутствия циклов повторов |
| MiniMax | Pass rate | Увеличение в 2.1 раза при тех же весах |
Уникальные функции: от отладки до коллаборации
OMP внедряет возможности, типичные для IDE, прямо в цикл работы агента:
- LSP и отладчик: Агент использует LSP для переименования переменных с обновлением всех импортов и подключается к реальным отладчикам (lldb, dlv, debugpy) для анализа сбоев и зависаний, а не просто выводит print-статements.
- Subagents: Поддержка многопоточных задач через «Agent Hub». Родительский агент может делегировать задачи изолированным воркерам, получая структурированные результаты без конфликтов слияния.
- Рецензирование: Встроенный режим
/reviewзапускает параллельных агентов-рецензентов, которые ранжируют проблемы по приоритетам (P0-P3) и дают вердикт о готовности кода. - Память и контекст: Агент сохраняет знания о кодовой базе между сессиями, используя механизмы
retain,learnиrecallс возможностью выбора бэкенда (local, Hindsight, Mnemopi).
Установка и доступность
Проект открыт для контрибьюторов (требование «vouch» временно снято). Установка доступна через популярные менеджеры:
- macOS/Linux:
curl -fsSL https://omp.sh/install | shилиbrew install can1357/tap/omp. - Windows: PowerShell скрипт
irm https://omp.sh/install.ps1 | iex. - Nix/Bun: Поддержка через Nix flakes и Bun.
Также реализована функция совместной работы /collab, позволяющая делиться сессией через ссылку или QR-код с безопасной передачей данных (клиентское шифрование).
Источник: Github ↗
