Oh My Pi —на холсте
Запускайте столько агентов omp, сколько нужно, — каждый в своей карточке с настоящим интерфейсом omp. Один пакет расширения сообщает NeuroSquad, работает ли агент, ждёт ли вас или закончил, по стрелкам даёт ему терминалы, заметки и других агентов и возобновляет его сессию после перезапуска.
Официальный сайтomp.sh- Настоящий
omp, ваш вход - В
~/.ompничего не пишется - Бесплатно, Windows 10 и 11
Он знает, когда omp закончил — и когда спрашивает
omp — форк pi со своим API расширений. Расширение NeuroSquad слушает события omp и сообщает о каждом ходе главной сессии карточки.
agent_startсобытие ompomp начинает ход. Иконка карточки крутится, карточка «Команда» считает агента работающим, прошлое уведомление снимается.
tool_approval_requestedсобытие ompomp показывает свой диалог подтверждения. Уведомление говорит, что он хочет запустить, — omp needs your permission: bash — rm -rf dist — и висит, пока вы не ответите. Его инструмент ask работает так же.
agent_endсобытие ompХод завершён, и у omp не запланировано ни повтора, ни сжатия. Уходит следующий промпт из очереди, индикатор контекста получает цифры самого omp.
Спрашивает, только если вы так настроили
Режим подтверждений omp по умолчанию — yolo. Если вы выбрали режим строже, его диалог переводит карточку в «ждёт вас».
Сабагенты не трогают карточку
Сабагенты task работают в том же процессе без интерфейса; их ходы — не ходы карточки, и раньше времени «закончил» она не покажет.
Клик — и вы там
Клик по уведомлению переключает воркспейс, подлетает камерой к карточке и подсвечивает её.
Три вещи, которые вы будете делать с omp
Реплики приложения, шаг за шагом. Когда omp спрашивает, отвечаете вы.
omp чинит падающий тест через карточку терминала, останавливается на своём диалоге подтверждения перед удалением и заканчивает — журнал пишется сам.
Всё, что omp умеет в NeuroSquad
Свой MCP-клиент, подтверждения и файлы сессий у omp есть; NeuroSquad добавляет пакет расширения и оверлей конфига. Где что-то пришлось построить — или это невозможно, — карточка так и говорит.
- 01
Знает своё состояние
События расширений самого omp сообщают о каждом ходе главной сессии карточки.
Своя папка на карточку
Документация: Своя папка на карточку-e <папка>загружает расширение и делает папку пакетом расширения, чей.mcp.jsonomp грузит сам. Переписывается при каждом запуске; ваш~/.ompне пишется.«Закончил» и «ждёт» — разные вещи
Документация: «Закончил» и «ждёт» — разные вещиagent_start— работает,tool_approval_requested— ждёт вас,agent_end— закончил, если omp уже не запланировал повтор или сжатие.Уведомление о том, что нужно
Первой строкой — сам вызов:
Документация: Уведомление о том, что нужноomp needs your permission: bash — rm -rf distилиomp is asking: …от его инструментаask. Висит, пока вы не ответите.- Сделано NeuroSquad
Сессии переживают перезапуск
omp сам выдаёт id сессий, заранее выбрать его нельзя. Вместо этого расширение сообщает файл сессии, и следующий запуск открывает его через
Документация: Сессии переживают перезапуск--resume <файл>— и после/newи/branch. Карточка «Команда»
Все ИИ-агенты воркспейса на одной карточке, с моделью — из журнала сессии omp или, до первого хода,
Документация: Карточка «Команда»modelRoles.defaultиз вашего конфига omp.
- 02
Работает через холст
Собственный MCP-клиент omp говорит с NeuroSquad. Стрелка от карточки — набор инструментов.
Стрелки — это инструменты
Собственный MCP-клиент omp подключается к NeuroSquad с токеном этой карточки из окружения. Стрелка к терминалу, заметке, браузеру или агенту даёт omp их инструменты.
Документация: Стрелки — это инструментыНовые инструменты без перезапуска
omp понимает
Документация: Новые инструменты без перезапускаtools/list_changed, так что инструменты появляются, как только вы нарисовали стрелку — или как только omp сам создал карточку.Сам добавляет карточки
Документация: Сам добавляет карточкиcanvas_spawn_cardоткрывает рядом терминал, заметку, браузер или помощника — ещё один omp с первым промптом, — уже соединённые стрелкой.Режим карточек, который держится
bash, eval, веб-поиск и чтение URL блокируются до шлюза подтверждений omp — и в сабагентах, — убраны из списка модели и запрещены в оверлее, так что
Документация: Режим карточек, который держится--auto-approveих не вернёт.- Сделано NeuroSquad
MCP-серверы — с вопросом на каждый вызов
В политиках подтверждений omp нет масок, поэтому расширение спрашивает перед каждым вызовом установленного сервера: Allow once, Allow for this session или Deny — в интерфейсе самого omp.
Документация: MCP-серверы — с вопросом на каждый вызов
- 03
Для долгой работы
Полный контекст, лимиты и очереди — всё решается на карточке.
Индикатор контекста
omp сообщает свой подсчёт в конце каждого хода и после сжатия: токены и окно, по которому он сжимает.
Документация: Индикатор контекста- Сделано NeuroSquad
Продолжает после лимита
Ход, закончившийся ошибкой квоты или частоты, включает на карточке чип лимита и отправляет «continue» к сбросу — если сообщение его называет.
Документация: Продолжает после лимита Очередь промптов
Выстройте следующие сообщения: каждое уходит, когда ход omp действительно закончен. И ежедневные промпты.
Документация: Очередь промптовЖурнал и передача
Последний ответ читается из файла сессии omp: в связанную заметку, в первый промпт нового агента, ведущему, ждущему в
Документация: Журнал и передачаagent_wait.
- 04
Работает в команде
Несколько агентов omp — или смесь CLI — на одном проекте, не мешая друг другу.
Сабагенты остаются внутри
Сабагенты
Документация: Сабагенты остаются внутриtaskне меняют статус карточки, а их расход сворачивается в карточку, которая их запустила.Изолированные worktree
Отдельный git worktree агенту — параллельные агенты не правят одни файлы; возобновлённая сессия остаётся в своём worktree.
Документация: Изолированные worktreeДобавить ревьюера
Один клик — агент на другом CLI в том же worktree, со стрелкой от omp и промптом «проверь, ничего не редактируя».
Документация: Добавить ревьюераОпасный режим — по карточке
Карточка может запустить omp с
Документация: Опасный режим — по карточке--auto-approve. По умолчанию выключено — хотя собственный режим подтверждений omp по умолчанию и такyolo.Навыки из skills.sh
Стрелка к карточке навыка даёт omp
Документация: Навыки из skills.shskill_loadчерез то же MCP-подключение. Собственные навыки omp не трогаются.
- 05
Расходы, контроль и доступ
Сколько потрачено, сколько можно, на какой модели и как поставить omp.
Точный расход и цена
Читается из файлов сессий omp с ценой, которую записал omp, — вместе с побочными вызовами (заголовки, сжатие) и собственными файлами сабагентов
Документация: Точный расход и ценаtask.Бюджет-тормоз
Сверх лимита воркспейса карточка получает один Escape: Ctrl+C лишь очистил бы ввод omp, а дважды — закрыл бы его. Сессия цела; автоматические промпты стоят, пока вы не поднимете лимит.
Документация: Бюджет-тормозМодели OpenRouter
Документация: Модели OpenRouter--model openrouter/<модель>, а расширение делает ключ карточки рабочим ключом omp, так что ключ из/loginне перебьёт его. В аргументах его нет.Подписано как NeuroSquad
omp дописывает свою атрибуцию после заданных заголовков, и конфигом её не изменить. Расширение переписывает её на каждом запросе к OpenRouter — и на вашем собственном входе в omp.
Документация: Подписано как NeuroSquad- Невозможно
Ставится вручную
Мастер установки ставит только пакеты npm и winget, а omp работает на Bun со своим установщиком, — поэтому его там нет. В настройках — ссылка на omp.sh.
Документация: Ставится вручную
Кто ждёт и сколько стоило
Две карточки отвечают на самые частые вопросы, когда одновременно работают несколько агентов omp.
Карточка «Команда»
Все агенты воркспейса со статусом, моделью и временем хода. Ждущий вас — первым, с тем, о чём спрашивает. Нажмите на статус, чтобы отфильтровать.
coupon-fixompSonnet 4.5omp needs your permission: bash — rm -rf distЖдёт вас2:34
api-migrationompSonnet 4.5Перевести маршруты на новый клиентРаботает9:33
deps-auditompHaiku 4.5Проверить устаревшие пакетыРаботает3:51
docs-passompHaiku 4.5Обновить READMEЗакончил7 мин. назад
Расход и цена
Читается из файлов сессий omp на вашем диске, с ценой, которую записал omp, и привязывается к карточке по сессиям, о которых она сообщила. Строки всегда сходятся с итогом.
| Агент | Токены | Стоимость | ||
|---|---|---|---|---|
| coupon-fix | 1 032 877 | 2,41 $ | ||
| api-migration | 688 415 | 1,58 $ | ||
| docs-pass | 197 340 | 0,14 $ | ||
| Итого | 90 | 1 918 632 | 4,13 $ |
Настоящий omp плюс несколько аргументов
NeuroSquad запускает тот же omp, что и вы сами, в настоящем терминале карточки. Вот всё, что он добавляет:
В ~/.omp ничего не пишется
Значения оверлея omp не сохраняет; расширение и .mcp.json лежат в папке данных NeuroSquad. Токен берётся из окружения.
id сессии заранее не выбрать
Флага, чтобы задать id сессии, у omp нет, поэтому карточка не может назвать сессию до старта — она возобновляет её по файлу.
Прерывается клавишей Escape
Один Escape останавливает ход omp и оставляет процесс живым. Первую клавишу сразу после него omp съедает — это его сторона, пишем, чтобы не удивляло.
omp в NeuroSquad: ответы
Дайте omp холст
Бесплатно для Windows 10 и 11. Код, вход и расходы остаются на вашей машине.