Все агентские CLI
pi в NeuroSquad

pi остаётся минимальным.Остальное делает холст

У pi нет MCP, хуков и окон подтверждения — так задумано. NeuroSquad добавляет одно расширение, подключённое так, как pi и предлагает себя расширять, и каждая карточка pi знает, работает ли агент, ждёт ли вас или закончил, пользуется терминалами, заметками и другими агентами по стрелкам и держит на виду сессии и расходы.

Официальный сайтpi.dev
  • Настоящий pi, ваш вход
  • В ~/.pi ничего не пишется
  • Бесплатно, Windows 10 и 11
События расширения

Он знает, когда pi закончил, — по событиям самого pi

Системы хуков у pi нет — есть API расширений. Расширение NeuroSquad слушает три события pi и сообщает о каждом ходе своей карточке.

agent_startсобытие pi
Работает

pi начинает ход. Иконка карточки крутится, карточка «Команда» считает агента работающим, прошлое уведомление снимается.

ui_prompt_startсобытие pi
Ждёт вас

Расширение открыло диалог — ваш собственный шлюз разрешений или вопрос NeuroSquad перед сторонним инструментом. Карточка пульсирует, уведомление показывает заголовок диалога.

agent_settledсобытие pi
Закончил

Делать больше нечего: ни повтора, ни сжатия, ни сообщения в очереди. Уходит следующий промпт из очереди, индикатор контекста получает цифры самого pi.

pi не спрашивает — если вы не попросите

Свои инструменты он запускает без окон. Диалог любого расширения — например, шлюз разрешений из примеров pi (permission-gate) — переводит карточку в «ждёт вас».

«Закончил» — значит, всё

agent_settled приходит, только когда у pi не осталось ни повтора, ни сжатия, ни продолжения, — ход не объявится законченным посреди ретрая.

Клик — и вы там

Клик по уведомлению переключает воркспейс, подлетает камерой к карточке и подсвечивает её.

Посмотреть в работе

Три вещи, которые вы будете делать с pi

Реплики приложения, шаг за шагом. Когда диалог спрашивает, отвечаете вы.

pi чинит падающий тест своими инструментами, шлюз разрешений останавливает его перед удалением, а когда ход завершён, журнал пишется сам.

Всё, что он получает

Всё, что pi умеет в NeuroSquad

Всё это — из одного файла расширения и собственных флагов pi. Где NeuroSquad строит то, чего у pi нет, карточка так и говорит.

  • 01

    Знает своё состояние

    События расширений самого pi сообщают о каждом ходе — ничего не угадывается по затихшему терминалу.

  • Одно расширение, загружает сам pi

    Каждая карточка стартует с -e neurosquad-extension.js — один файл на все карточки, переписывается при каждом запуске. Всё своё у карточки — в окружении; секретов нет ни в файле, ни в аргументах.

    Документация: Одно расширение, загружает сам pi
  • «Закончил» и «ждёт» — разные вещи

    agent_start — работает, ui_prompt_start — ждёт вас, agent_settled — закончил. Ответ на диалог (ui_prompt_end) возвращает «работает».

    Документация: «Закончил» и «ждёт» — разные вещи
  • Уведомление словами диалога

    Первой строкой — заголовок диалога, который показывает pi, например ⚠️ Dangerous command: rm -rf dist. Одно на агента; ждущее висит, пока вы не ответите; клик ведёт к карточке.

    Документация: Уведомление словами диалога
  • Каждая карточка — своя сессия

    Первый запуск — --session-id с id карточки, дальше — --session. /new, /resume и /fork отслеживаются, так что перезапуск продолжает ту сессию, в которой вы были на самом деле.

    Документация: Каждая карточка — своя сессия
  • Карточка «Команда»

    Все ИИ-агенты воркспейса на одной карточке, с моделью — из журнала сессии pi или, до первого хода, по умолчанию из настроек самого pi.

    Документация: Карточка «Команда»
  • 02

    Работает через холст

    MCP-клиента у pi нет, поэтому им становится расширение. Стрелка от карточки — набор инструментов.

  • Сделано NeuroSquad

    Стрелки — это инструменты

    Расширение — маленький MCP-клиент: стрелка к терминалу, заметке, браузеру или агенту даёт pi neurosquad_terminal_*, neurosquad_note_* и остальные как инструменты pi.

    Документация: Стрелки — это инструменты
  • Сделано NeuroSquad

    Новые инструменты в том же ходе

    Появилась стрелка — расширение перечитывает список и включает новые инструменты. Вызов, который сам рисует стрелку, дожидается этого, и pi сразу работает с новой карточкой.

    Документация: Новые инструменты в том же ходе
  • Сам добавляет карточки

    canvas_spawn_card открывает рядом терминал, заметку, браузер или помощника — ещё один pi с первым промптом, — уже соединённые стрелкой.

    Документация: Сам добавляет карточки
  • Режим карточек

    pi стартует с --exclude-tools bash,powershell, и команды идут в карточках терминала, где их видно. Своих веб-инструментов у pi нет — отнимать нечего.

    Документация: Режим карточек
  • Сделано NeuroSquad

    MCP-серверы — с вопросом на каждый вызов

    Серверы из MCP Registry доходят до pi через расширение. Перед каждым вызовом pi показывает диалог NeuroSquad: Allow once, Allow for this session или Deny.

    Документация: MCP-серверы — с вопросом на каждый вызов
  • 03

    Для долгой работы

    Полный контекст, упавшие ходы и бюджет — всё решается на карточке.

  • Индикатор контекста

    В конце каждого хода pi сообщает свой подсчёт — токены и окно модели, которая работала, — и кольцо показывает то, по чему pi сжимает контекст.

    Документация: Индикатор контекста
  • Compact

    Кнопка Compact отправляет собственный /compact pi.

    Документация: Compact
  • Продолжает после лимита

    Сначала pi повторяет запрос сам. Если ход всё же упал, приходят текст ошибки и Retry-After; карточка считает до сброса и отправляет «continue».

    Документация: Продолжает после лимита
  • Очередь промптов

    Выстройте следующие сообщения: каждое уходит, когда pi завершил ход, — никогда посреди повтора или продолжения. И ежедневные промпты.

    Документация: Очередь промптов
  • Журнал и передача

    Последний ответ читается из файла сессии pi: в связанную заметку после хода, в первый промпт нового агента, ведущему, ждущему в agent_wait.

    Документация: Журнал и передача
  • 04

    Работает в команде

    Несколько агентов pi — или смесь CLI — на одном проекте, не мешая друг другу.

  • Изолированные worktree

    Отдельный git worktree агенту — параллельные агенты не правят одни файлы. Команда настройки и копируемые файлы готовят его до старта pi.

    Документация: Изолированные worktree
  • Добавить ревьюера

    Один клик — агент на другом CLI в том же worktree, со стрелкой от pi и промптом «проверь, ничего не редактируя».

    Документация: Добавить ревьюера
  • Сделано NeuroSquad

    Навыки из skills.sh

    Стрелка к карточке навыка даёт pi skill_load со списком навыков и тем, когда их применять, — через то же расширение, что и остальные инструменты.

    Документация: Навыки из skills.sh
  • Без остановки на доверии

    pi спрашивает, прежде чем доверять проектным .pi и .agents/skills. Папку вы уже выбрали, поэтому карточка передаёт --approve — только на этот запуск; список доверия pi не пишется.

    Документация: Без остановки на доверии
  • Без опасного режима — он не нужен

    pi никогда не спрашивает перед инструментом, так что карточка pi всегда работает так, как опасный режим у других. Переключатель скрыт, а не притворяется, что что-то делает.

    Документация: Без опасного режима — он не нужен
  • 05

    Расходы, контроль и доступ

    Сколько потрачено, сколько можно, на какой модели и как до него добраться.

  • Точный расход и цена

    Читается из файлов сессий pi вместе с ценой, которую записал сам pi. Все сессии, в которых была карточка, засчитываются ей, как и инструменты, гонявшие свои модели.

    Документация: Точный расход и цена
  • Бюджет-тормоз

    Сверх лимита воркспейса карточка получает Escape: Ctrl+C лишь очистил бы редактор pi, а второй — закрыл бы его. Сессия цела; автоматические промпты стоят, пока вы не поднимете лимит.

    Документация: Бюджет-тормоз
  • Модели OpenRouter

    Расширение регистрирует своего провайдера с ключом карточки, и сохранённый в pi вход его не перебьёт. Ключ живёт только в окружении этой карточки.

    Документация: Модели OpenRouter
  • Подписано как NeuroSquad

    На каждом запросе к OpenRouter — и на вашем собственном входе в pi — расширение заменяет заголовки атрибуции pi на заголовки NeuroSquad.

    Документация: Подписано как NeuroSquad
  • С телефона

    Отсканируйте QR-код, и весь холст откроется в браузере телефона: читайте терминал pi, отвечайте на диалог, отправляйте следующий промпт.

    Документация: С телефона
С одного взгляда

Кто ждёт и сколько стоило

Две карточки отвечают на самые частые вопросы, когда одновременно работают несколько агентов pi.

Карточка «Команда»

Все агенты воркспейса со статусом, моделью и временем хода. Ждущий вас — первым, с заголовком своего диалога. Нажмите на статус, чтобы отфильтровать.

  • coupon-fixPiclaude-sonnet-4-5⚠️ Dangerous command: rm -rf dist — Allow?Ждёт вас3:51
  • api-migrationPiclaude-sonnet-4-5Перевести маршруты на новый клиентРаботает12:24
  • deps-auditPigpt-5-miniПроверить устаревшие пакетыРаботает4:08
  • docs-passPigpt-5-miniОбновить READMEЗакончил6 мин. назад

Расход и цена

Читается из файлов сессий pi на вашем диске, с ценой, которую pi записал на каждый запрос, и привязывается к карточке по сессиям, о которых она сообщила.

АгентТокеныСтоимость
coupon-fix1 108 4422,68 $
api-migration796 1201,71 $
docs-pass241 9060,09 $
Итого2 146 4684,48 $
Точно до пикодоллара; округляется только на экране.После /new или /resume все сессии карточки по-прежнему засчитываются ей.
Под капотом

Настоящий pi плюс несколько аргументов

NeuroSquad запускает тот же pi, что и вы сами, в настоящем терминале карточки. Вот всё, что он добавляет:

Что NeuroSquad добавляет к команде
❯ pi
--session-id <card id>первый запускid карточки становится id сессии pi
--session <its session id>следующие запускисессия, о которой pi сообщил последней, — после перезапуска
--approveкаждый запускдоверять файлам pi в этом проекте — только на этот запуск
-e <userData>/pi/neurosquad-extension.jsкаждый запускстатус, MCP-инструменты, диалоги и OpenRouter — один файл на все карточки
NEUROSQUAD_MCP_TOKEN, NEUROSQUAD_HOOK_URL … in the environmentкаждый запускадреса и токен этой карточки — не на диске и не в argv
--exclude-tools bash,powershellрежим карточекшелл-инструменты pi выключены; вместо них — терминалы холста

В ~/.pi ничего не пишется

Настройки, входы, расширения и сессии вашего pi не трогаются. Расширение лежит в папке данных NeuroSquad.

Флага опасного режима нет

Пропускать нечего: pi не спрашивает перед инструментом. Карточка на OpenRouter добавляет --model neurosquad-openrouter/<модель>.

Прерывается клавишей Escape

Escape останавливает ход pi и оставляет процесс живым. Им пользуются бюджет-тормоз и любая другая остановка; Ctrl+C очистил бы ввод или закрыл pi.

FAQ

pi в NeuroSquad: ответы

Дайте pi холст

Бесплатно для Windows 10 и 11. Код, вход и расходы остаются на вашей машине.