aider,а вокруг — целый холст
У aider нет ни хуков, ни плагинов, ни MCP. NeuroSquad добавляет их изнутри: небольшое Python-расширение загружается вместе с aider в каждой карточке, сообщает о его ходах и вопросах и даёт его модели пользоваться холстом — терминалами, браузерами, заметками, другими агентами.
Официальный сайтaider.chat- Настоящий
aider, ваши собственные модели и ключи - Ничего не пишется в
~/.aider.conf.yml - Бесплатно, для Windows 10 и 11
Он знает, когда aider закончил — и когда спрашивает
Единственный встроенный сигнал aider, `--notifications-command`, срабатывает одинаково и на «закончил», и на «спрашивает вас». Поэтому расширение NeuroSquad слушает собственные точки управления aider: отправку модели, вопрос, ожидание в промпте.
Coder.send_messageметод aideraider начинает отправлять ваше сообщение модели. Значок карточки крутится, карточка «Команда» считает агента работающим. Раунды инструментов и собственные исправления aider после линтера и тестов остаются одним ходом.
io.confirm_askметод aideraider задаёт вопрос — выполнить команду, добавить URL, создать git-репозиторий. Карточка пульсирует, а уведомление начинается с вопроса aider и его предмета, например «Run shell command? — rm -rf dist».
io.get_inputметод aideraider снова в своём промпте >. Именно это, а не затихший терминал, завершает ход: уходит следующий промпт из очереди, ответ попадает в журнал, уведомление сообщает, что готово.
Только настоящие вопросы
Когда aider отвечает сам себе (--yes-always, «don’t ask again»), ничего не сообщается. Сообщение «что нового» после обновления выключено через --no-show-release-notes.
Один статус везде
Карточка, сайдбар, карточка «Команда», свои карточки и телефон читают один и тот же статус.
Не оставляет следов в вашей оболочке
Расширение убирает свои переменные и восстанавливает ваш PYTHONPATH, так что /run, /test и команды линтера запускаются в чистом окружении.
Три вещи, которые вы будете делать каждый день
Копии интерфейса приложения, шаг за шагом. Когда aider спрашивает, отвечаете вы.
aider чинит разбор купона и коммитит исправление, потом предлагает команду оболочки и спрашивает, прежде чем её выполнить, — карточка ждёт вас, журнал заполняется сам.
Всё, что aider умеет в NeuroSquad
У aider нет своих точек интеграции, поэтому почти всё здесь построено расширением NeuroSquad на собственных механизмах aider. В каждом пункте сказано, как именно, — а последняя группа говорит, где это заканчивается.
- 01
Знает своё состояние
Собственные точки управления aider, пропатченные изнутри процесса, сообщают о каждом ходе и каждом вопросе.
«Закончил» и «ждёт» — разные вещи
Документация: «Закончил» и «ждёт» — разные вещиCoder.send_message— карточка работает,confirm_askиprompt_ask— ждёт вас,get_input— закончил: aider вернулся в свой промпт. Это эмуляция по собственному ходу выполнения aider, а не догадка по тишине.Уведомление с вопросом aider
Уведомление начинается со слов aider и их предмета —
Документация: Уведомление с вопросом aiderAdd URL to the chat? — https://…,Run shell command? — npm test. Одно на агента; клик ведёт к карточке.Каждая карточка — своя сессия
aider хранит одну историю на папку, так что две карточки в одном проекте восстанавливали бы друг друга. Каждая карточка получает свои файлы истории и
Документация: Каждая карточка — своя сессия--restore-chat-historyпосле перезапуска./clearи/resetначинают новую сессию.Карточка «Команда»
Все ИИ-агенты воркспейса на одной карточке — с моделью aider из его последнего запроса (до него — из
Документация: Карточка «Команда»AIDER_MODELили вашего.aider.conf.yml) и живым временем хода.Свои карточки видят его
Карточки на Card SDK видят те же статусы и события ходов и читают последний ответ aider из журнала сессии карточки.
Документация: Свои карточки видят его
- 02
Работает через холст
Стрелка от карточки — это набор инструментов. Расширение — тот MCP-клиент, которого у aider нет.
Стрелки — это инструменты, без перезапуска
Стрелка к терминалу, браузеру, заметке или агенту даёт модели aider
Документация: Стрелки — это инструменты, без перезапускаterminal_*,browser_*,note_*илиagent_*. Расширение перечитывает список инструментов перед каждым запросом, так что новая стрелка работает уже на следующем.Сам добавляет карточки
Документация: Сам добавляет карточкиcanvas_spawn_cardоткрывает рядом с ним терминал, браузер, заметку или агента-помощника — сразу со стрелкой. Помощник на aider получает первый промпт, как только сообщит, что он в своём промпте.Режим карточек
Документация: Режим карточек--no-suggest-shell-commandsи--no-detect-urlsвыключают два единственных способа aider выполнить команду и выйти в веб. Ни то, ни другое не подтверждение, поэтому--yes-alwaysих не вернёт.MCP-серверы из реестра
Серверы, установленные в NeuroSquad, доходят до aider через второй клиент. Перед каждым вызовом он спрашивает через собственный
Документация: MCP-серверы из реестраconfirm_askaider — «Run third-party tool?» — и ждёт явного «да».Скиллы со skills.sh
Стрелка к карточке скилла даёт модели aider
Документация: Скиллы со skills.shskill_loadчерез тот же мост — сразу, со следующего запроса.
- 03
Для долгих прогонов
Заполненный контекст, лимиты и длинные очереди решаются прямо на карточке.
Индикатор контекста и «Сжать»
Кольцо показывает промпт последнего запроса относительно окна модели — по собственным сведениям aider о модели. Ручного сжатия у aider нет — расширение добавляет
Документация: Индикатор контекста и «Сжать»/compact, который прогоняет весь чат через собственный суммаризатор aider.Продолжает после лимита
Когда собственные повторы aider сдаются, итоговая ошибка доходит до карточки. Из неё читается время сброса вроде «try again in 2h 15m», и в этот момент уходит «continue».
Документация: Продолжает после лимитаОчередь промптов
Выстройте следующие сообщения: каждое уходит, когда aider вернулся в свой промпт, — точно, а не после паузы. Есть и ежедневные промпты.
Документация: Очередь промптовПередать новому агенту
Запустите рядом нового агента — на aider или любом другом CLI — со сводкой работы, уже вписанной и готовой к отправке.
Документация: Передать новому агентуЖурнал
Каждый законченный ответ добавляется в подключённую заметку. Текст берётся из журнала сессии карточки, без вызовов инструментов.
Документация: Журнал
- 04
Работает в команде
aider рядом с другими карточками aider или рядом с Claude Code и Codex — в одном проекте.
Изолированные worktree
Дайте карточке aider свой git worktree — и его автокоммиты никогда не столкнутся с правками другого агента. Команда настройки и файлы для копирования готовят его заранее.
Документация: Изолированные worktreeДобавить ревьюера
Один клик запускает агента на другом CLI в том же worktree — со стрелкой от автора и промптом проверить, ничего не редактируя.
Документация: Добавить ревьюераВедущий или помощник
Стрелка к другому агенту даёт aider
Документация: Ведущий или помощникagent_sendиagent_wait— или делает его помощником. Проверено вживую: ведущий на aider запустил помощника на aider и получил его ответ.Опасный режим, по карточке
Документация: Опасный режим, по карточке--yes-alwaysотвечает на вопросы aider за вас. Перед командой оболочки aider всё равно требует явного «да» — это его собственное правило, и оно сохраняется.Роли
Ревьюер, тестировщик, исследователь или своя: роль вписывается первым промптом, который вы видите и можете поправить, и никогда не отправляется повторно за вашей спиной.
Документация: Роли
- 05
Расход, контроль и доступ
Сколько он тратит, сколько ему можно, на какой модели работает и как до него дотянуться.
Расход и стоимость каждого запроса
aider печатает токены и стоимость и тут же их забывает. Расширение записывает каждый запрос с блоком usage самого провайдера — включая кэш — и учитывает побочные вызовы, которые aider в свои итоги не включает, например сообщения коммитов.
Документация: Расход и стоимость каждого запросаБюджет-тормоз
Лимит на воркспейс. Сверх него aider получает один Ctrl+C — это только прерывание, а не выход — и автоматические промпты останавливаются. Поднимите лимит, и пауза снимется.
Документация: Бюджет-тормозМодели OpenRouter
Запустите карточку на модели OpenRouter с ключом NeuroSquad. Он попадает только в окружение этой карточки и применяется заново после того, как aider загрузит ваши файлы
Документация: Модели OpenRouter.env, так что карточка тратит именно выбранный вами ключ.Диктовка в промпт
Зажмите хоткей и говорите. Речь распознаётся на вашем компьютере и печатается в промпт aider.
Документация: Диктовка в промптС телефона
Отсканируйте QR-код, и весь холст откроется в браузере телефона: читайте терминал aider, отвечайте на его вопрос, отправляйте следующий промпт.
Документация: С телефона
- 06
Как это сделано — и где заканчивается
Что NeuroSquad приходится строить вокруг aider и чего он сознательно не делает.
Python-расширение, которое загружает сам Python
Эмуляция. Карточка ставит папку NeuroSquad первой в
Документация: Python-расширение, которое загружает сам PythonPYTHONPATH; еёsitecustomize.pyпатчит aider при загрузке. Каждый патч защищён: если новая версия aider переименует метод, отключится только эта функция.Инструменты через текстовый протокол
aider вообще не передаёт модели инструментов. Поэтому модель пишет в ответе
Документация: Инструменты через текстовый протокол<neurosquad_call tool="…">, а расширение выполняет вызов и возвращает результат. Сильные модели этому следуют; слабая может описать вызов вместо того, чтобы его сделать.Ctrl+C срабатывает, когда приходят байты
На Windows aider замечает прерывание, только когда приходят следующие байты ответа. Провайдер, который зависает без стриминга, держит прерывание, пока не ответит.
Документация: Ctrl+C срабатывает, когда приходят байтыБез AGENTS.md — намеренно
Нативно невозможно: aider сам не читает никакой файл инструкций (соглашения — только через
Документация: Без AGENTS.md — намеренно--read). NeuroSquad не подсовывает AGENTS.md, потому что это изменило бы то, что aider отправляет, для всех.Ставите вы, а не мастер
aider — Python-приложение (pip, uv, pipx). Мастер установки ставит только через npm и winget, поэтому aider остаётся за вами. Карточка найдёт
Документация: Ставите вы, а не мастерaider, где бы он ни лежал в PATH.
Кто ждёт и сколько это стоило
Две карточки, которые отвечают на самые частые вопросы, когда одновременно работают несколько карточек aider.
Карточка «Команда»
Каждый агент воркспейса со статусом, моделью и временем хода. Ждущий вас — первым, вместе с вопросом aider. Нажмите на статус, чтобы отфильтровать.
coupon-fixaidergpt-5Run shell command? — rm -rf distЖдёт вас1:17
api-migrationaidergpt-5Перевести маршруты на новый клиентРаботает11:07
db-indexesaiderdeepseek-chatДобавить недостающие индексыРаботает5:25
docs-passaiderdeepseek-chatОбновить READMEЗакончил3 мин. назад
Расход и стоимость
Читается из журнала сессии каждой карточки — строка на запрос, с числами токенов самого провайдера. Строки всегда складываются в итог.
| Агент | Токены | Стоимость | ||
|---|---|---|---|---|
| coupon-fix | 412 804 | 0,96 $ | ||
| api-migration | 305 117 | 0,71 $ | ||
| docs-pass | 88 430 | 0,03 $ | ||
| Итого | 74 | 806 351 | 1,70 $ |
Настоящий aider и несколько опций
NeuroSquad запускает тот же aider, что и вы сами, — в настоящем терминале внутри карточки. Вот всё, что он добавляет:
Ничего не пишется в ваш конфиг
~/.aider.conf.yml, файлы .env и настройки моделей не трогаются. Опции выше переопределяют только те параметры, которые называют.
Ваши модели, ваши ключи
aider работает на той модели и с тем ключом, которые у него уже есть. Аккаунт NeuroSquad — отдельный и его не видит.
Секреты — не в файлах
URL хука, токен MCP и ключ OpenRouter передаются только в окружении этого одного процесса — никогда на диск и никогда в аргументы.
aider в NeuroSquad: ответы
Дайте aider холст
Бесплатно для Windows 10 и 11. Ваш код, ваши ключи и ваши расходы остаются на вашем компьютере.