Oh My Pi
Кодинг-агент с интегрированным IDE, работающий из коробки.
Что это
Автономный кодинг-агент с интегрированным IDE, поддерживающий более 60 провайдеров и встроенные инструменты для работы с кодом.
Возможности
- Выполнение кода с вызовом инструментов через Python и Bun
- Интеграция LSP для переименования и анализа кода
- Управление реальными отладчиками (lldb, dlv, debugpy)
- Создание подагентов с валидацией результатов
- Режим рецензента с отдельной моделью
- Поддержка 60+ провайдеров и 31 встроенного инструмента
Установка
Перед запуском настройте API-ключи и переменные окружения, перечисленные в официальной документации проекта.
Что нового в версиях
Добавлена поддержка ACP-руления сессиями, реавторизация MCP вне TUI, оптимизация загрузки расширений и обновление каталога моделей.
- Добавлена поддержка ACP-расширения _session/steering для управления сессией со стороны клиента
- Команда /mcp reauth теперь работает в режимах ACP, RPC и print (omp -p)
- Улучшена обработка отмены сессий (session/cancel) и исправлено поведение при недоступности MCP-серверов
- Интерактивный запуск ускорен за счет отложенной загрузки расширений, регистрирующих только инструменты или хуки
- Обновлен каталог моделей Yolo-Auto: добавлены qwen3.8-27b (по умолчанию), yolo, yolo-small, yolo-128k, удалены deepseek-flash-v4 и qwen3.8-flash
- Добавлен флаг isPromptCachePersistent для провайдеров с неистекающим кэшем промптов (например, OpenAI Codex)
Обновление v18.12.5: исправление ошибок OpenAI Codex, Moonshot и macOS, а также настройка кэширования промптов.
- Исправлены запросы OpenAI Codex, завершавшиеся ошибкой 404 на личных аккаунтах ChatGPT без привязки к региону
- Исправлено некорректное ценообразование кэширования Moonshot kimi-k3 (теперь учитывается ставка за 5 минут)
- Настроено 12-часовое кэширование промптов OpenAI GPT-5.6+ через Responses API (cacheRetention: "long")
- Исправлена ошибка macOS, при которой фоновое действие оставляло окно приложения поверх других
- Игнорируется параметр effort для подагентов, если task.enableEffort выключен
- Исправлена проверка обновлений omp update --check для JFrog Artifactory с пустыми dist-tags
Обновление v18.12.4 добавило поддержку Inception API, улучшило работу с изображениями и компакцией для Bedrock Claude, а также исправило ошибки логирования, обработки токенов и лимитов.
- Добавлена поддержка Inception API через команду /login inception и переменную окружения INCEPTION_API_KEY.
- Добавлена опция reclaimAbovePct для автоматического возврата сессий на предпочтительный аккаунт при восстановлении квоты.
- Включена нативная компакция для поддерживаемых моделей Bedrock Claude.
- Добавлена поддержка изображений для OpenAI Decisions, Workers AI и auth-gateway System One с локальной проверкой лимитов.
- Исправлено дублирование предупреждений при сбросе блоков размышления (thinking blocks) в логах Anthropic и Bedrock.
- Исправлено обрезание имен инструментов длиннее 64 символов для моделей Factory Droid Core (Kimi, GLM, DeepSeek).
Добавлен режим одобрения 'Ask and remember' с кэшированием, улучшена визуализация фоновых задач и исправлены ошибки в работе с Gemini, Claude и поиском.
- Добавлен режим одобрения `always-ask-cached` (Ask and remember), позволяющий запоминать разрешения на чтение файлов для папок или файлов на время сессии или навсегда через `approval-cache.db`.
- Добавлена команда `/forget-approvals` для очистки всех сохраненных разрешений на файлы и папки.
- Внедрены виджеты для фоновых задач (`async.widgets`), отображающие прогресс, метрики и статус выполнения в интерфейсе.
- Исправлено падение потоков Claude, обрезанных шлюзом до `message_delta`, теперь такие запросы корректно повторяются.
- Исправлена ошибка Gemini, при которой инструменты с именами длиннее 64 символов игнорировались или вызывались повторно.
- Исправлена ошибка `Thinking budget is not supported` для моделей Gemma 4 на Google AI Studio; переключение теперь осуществляется через `thinkingLevel`.
Обновление v18.12.2: улучшена обработка tool-calls DeepSeek, добавлены новые возможности для macOS-инструмента computer и поддержка DeepSeek Search, исправлены ошибки в истории Ollama, использовании Muse Code и работе browser-relay.
- Исправлена обработка tool-calls DeepSeek, записанных как токены шаблона чата (с _ вместо ▁, пропущенной | или без закрытия), и улучшена коррекция ошибок для моделей DeepSeek.
- Добавлен инструмент computer.backgroundFallback (по умолчанию takeover) для фонового ввода без захвата фокуса, а также el.selectText, el.type, el.press и опция menu для macOS.
- Добавлен DeepSeek как поисковый движок (web/deepseek) через Search API и обновлё каталог: добавлены Jev 1.14.0 как дефолтный judge.
- Исправлен подсчёт истории в Ollama, учитывающий нативное мышление, и исправлена блокировка использования Muse Code при простое.
- Исправлены ошибки закрытия вкладок и обработки отключений в browser-relay, а также добавлена обработка ошибки UserIntervened и tui.completeScrollback в computer-инструментах.
Все релизы на GitHub → Пересказ на русском — по заметкам к релизам и коммитам.