Открытый AI-агент для программирования, который работает в терминале и доступен также в настольном приложении, браузере, редакторах кода и чатах.
can1357/oh-my-pi
Терминальный агент для программирования со встроенными инструментами LSP, отладчика, браузера и субагентов; поддерживает более 60 провайдеров моделей.
Open source альтернатива:Claude Code
Cursor
- Звёзды
- 35,945
- Форки
- 3,957
- Открытые issues
- 3,905
- Последний коммит
- 22 часа назад
Что это?
oh-my-pi (omp) — терминальный агент для программирования, форк Pi от Mario Zechner. Он предоставляет агенту прямой доступ к языковым серверам, отладчику DAP, браузеру и API управления компьютером. Поэтому агент может переименовывать символы во всех импортах, пошагово отлаживать падающий нативный бинарный файл или изучать открытую веб-страницу, не выходя из сессии.
Агент поддерживает более 60 провайдеров моделей, включая Anthropic, OpenAI, Gemini, а также локальные серверы, такие как Ollama, LM Studio и vLLM. Модели назначаются ролям — например, default, smol, slow и plan; для каждой роли можно настроить цепочку резервных моделей на случай достижения лимита запросов. Субагенты могут работать параллельно, при необходимости в изолированных worktree, и передавать родительской сессии результаты, прошедшие проверку по схеме.
Проект поставляется как CLI на TypeScript, работающий на Bun, и включает нативное расширение на Rust для поиска, работы с shell, AST и PTY. Его можно запускать в виде интерактивного TUI, одноразовой команды, RPC-сервера через stdio или ACP-сервера для редакторов, таких как Zed.
Ключевые возможности
- 01Встроенные инструменты LSP и DAP позволяют агенту использовать языковые серверы и пошагово работать с отладчиком.
- 02Поддерживает более 60 провайдеров моделей, включая локальные серверы, такие как Ollama и vLLM.
- 03Субагенты работают параллельно и передают родительской сессии результаты, прошедшие проверку по схеме.
- 04При редактировании Hashline привязывает изменения к хешам содержимого и отклоняет патчи для устаревших файлов.
- 05Запускается как TUI, одноразовая команда, RPC-сервер или ACP-сервер для редакторов, например Zed.
- 06Читает существующие правила и конфигурацию MCP из каталогов .cursor, .claude, .codex и подобных.
Сценарии использования
- Отладка нативного бинарного файла или зависшего сервиса с помощью отладчика, к которому агент подключается самостоятельно.
- Переименование символов или перемещение файлов в проекте TypeScript с автоматическим обновлением импортов.
- Запуск агента для программирования на локальной модели, предоставляемой через Ollama или vLLM.
- Разделение крупного рефакторинга между параллельными субагентами, работающими в отдельных worktree.
Быстрый старт
- 1
Установите в macOS или Linux с помощью скрипта установки
Установите по официальной инструкции из README - 2
Или установите глобально с помощью Bun (рекомендуется)
bun install -g @oh-my-pi/pi-coding-agent
Что важно знать
- Для установки через Bun требуется bun версии 1.3.14 или новее.
- Для предварительно собранного бинарного файла Alpine/musl сначала необходимо установить libstdc++ и libgcc.
Темы
Частые вопросы
- Что такое oh-my-pi?
- Терминальный агент для программирования со встроенными инструментами LSP, отладчика, браузера и субагентов; поддерживает более 60 провайдеров моделей. oh-my-pi (omp) — терминальный агент для программирования, форк Pi от Mario Zechner. Он предоставляет агенту прямой доступ к языковым серверам, отладчику DAP, браузеру и API управления компьютером. Поэтому агент может переименовывать символы во всех импортах, пошагово отлаживать падающий нативный бинарный файл или изучать открытую веб-страницу, не выходя из сессии.
- oh-my-pi можно использовать бесплатно? Какая у него лицензия?
- oh-my-pi распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- oh-my-pi всё ещё поддерживается?
- Активно поддерживается. Последний коммит в oh-my-pi — 19 окт. 2026 г..
- Для чего можно использовать oh-my-pi?
- Отладка нативного бинарного файла или зависшего сервиса с помощью отладчика, к которому агент подключается самостоятельно. Переименование символов или перемещение файлов в проекте TypeScript с автоматическим обновлением импортов. Запуск агента для программирования на локальной модели, предоставляемой через Ollama или vLLM. Разделение крупного рефакторинга между параллельными субагентами, работающими в отдельных worktree.
- Как установить oh-my-pi?
- Установите в macOS или Linux с помощью скрипта установки Или установите глобально с помощью Bun (рекомендуется): bun install -g @oh-my-pi/pi-coding-agent
- Где скачать oh-my-pi?
- Исходный код и инструкции по установке — на GitHub: https://github.com/can1357/oh-my-pi
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI с открытым исходным кодом для работы с coding-агентом в терминале через облачные API и локальные модели, например Ollama.
AI-агент для написания кода в терминале: подключается к выбранной LLM, поддерживает LSP и MCP и ведёт отдельные сессии для каждого проекта.
Pi — AI-агент для программирования, заранее скомпилированный в нативный код: он запускается быстрее и использует меньше CPU, чем Pi на Bun или Node.
Открытый рекурсивный coding-агент на Rust с постоянным Python-окружением, дочерними агентами и поддержкой разных провайдеров моделей.
Опенсорсный AI-агент от Google, который переносит Gemini в терминал и помогает анализировать, редактировать и автоматизировать работу с кодом.