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

Qwen Code,а вокруг — целый холст

Каждая карточка запускает настоящий qwen в своём терминале — с вашим входом или ключом, либо на OpenRouter. Хуки Qwen сообщают NeuroSquad, когда каждый работает, спрашивает или закончил, стрелки дают ему терминалы, браузеры и других агентов, а расход считается по каждому запросу.

Официальный сайтqwenlm.github.io/qwen-code-docs
  • Настоящий qwen, ваш вход или ключ
  • Ничего не пишется в ~/.qwen
  • Бесплатно, для Windows 10 и 11
Хуки жизненного цикла

Он знает, когда Qwen закончил — и когда спрашивает

У Qwen Code система хуков как у Claude Code, с типом http. Настройки каждой карточки шлют каждое событие прямо в NeuroSquad — без процесса на хук и без угадывания.

UserPromptSubmitхук
Работает

Вы нажали Enter, и Qwen вызывает UserPromptSubmit. Значок карточки крутится, карточка «Команда» считает агента работающим, уведомление о прошлом вопросе убирается.

PermissionRequestхук
Ждёт вас

PermissionRequest называет инструмент и его аргумент — «run_shell_command — rm -rf dist» — или несёт вопрос Qwen дословно. Карточка пульсирует, уведомление начинается с этого и висит, пока вы не ответите.

Stopхук
Закончил

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

Сбой тоже завершает ход

Ошибка API приходит как StopFailure: карточка заканчивает ход, а лимит запросов или ошибка оплаты видны на карточке.

Сабагенты не сбивают

События изнутри сабагента не меняют статус карточки — но его запрос разрешения всё равно спросит вас.

Клик — и вы на месте

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

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

Три вещи, которые вы будете делать каждый день

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

Qwen Code чинит падающий тест, спрашивает разрешения перед удалением папки и заканчивает — журнал заполняется сам.

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

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

Qwen Code получает полный набор NeuroSquad через один файл настроек на карточку. Единственное, чего он не умеет, отмечено ниже.

  • 01

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

    Собственные хуки Qwen сообщают о каждом ходе — ничего не угадывается.

  • «Закончил» и «ждёт» — разные вещи

    Настройки каждой карточки добавляют Qwen http-хуки: UserPromptSubmit — работает, PermissionRequest — ждёт вас, Stop — закончил.

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

    Уведомление начинается со слов самого Qwen — run_shell_command — rm -rf dist или его вопроса вам. Одно на агента; ждущее висит, пока вы не ответите.

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

    --session-id с id карточки при первом запуске, дальше --resume. /clear начинает новую сессию в том же процессе — её id приходит с хуками, так что следующий перезапуск продолжит нужную.

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

    Все агенты воркспейса со статусом, моделью из собственного лога расхода Qwen (или моделью по умолчанию до первого хода) и живым временем хода.

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

    Прерванный ход тоже заканчивается

    Esc и Ctrl+C не шлют Stop. NeuroSquad закрывает ход, когда Qwen сообщает, что снова свободен (Notification idle_prompt), — и карточка не висит в «работает».

    Документация: Прерванный ход тоже заканчивается
  • 02

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

    Стрелка от карточки — набор инструментов. Нарисуйте её, и Qwen сможет пользоваться тем, что на другом конце.

  • Невозможно

    Инструменты не обновляются на лету

    Стрелки — инструменты, как везде: terminal_*, browser_*, note_*, agent_*. Но подхватить изменённый список инструментов посреди сессии Qwen не умеет: стрелка, нарисованная во время работы, действует со следующего запуска.

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

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

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

    run_shell_command, monitor, web_fetch и web_search отключены и запрещены в настройках карточки. Это не одобрение, поэтому --yolo их не возвращает.

    Документация: Режим карточек
  • MCP-серверы из реестра

    Установите сервер из официального MCP Registry один раз и дайте его агенту стрелкой. Перед каждым вызовом Qwen спрашивает; собственные инструменты NeuroSquad загружаются сразу, а не прячутся за поиском инструментов Qwen.

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

    Стрелка к карточке навыка даёт Qwen skill_load со списком навыков и тем, когда их применять (со следующего запуска, как любая новая стрелка).

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

    Для долгих сессий

    Полный контекст и лимиты — и то и другое решается прямо на карточке.

  • Индикатор контекста и «Сжать»

    Каждый Stop приносит занятые токены и окно, по которому Qwen сжимает контекст, поэтому кольцо в шапке точное. «Сжать» отправляет /compress.

    Документация: Индикатор контекста и «Сжать»
  • Продолжает после лимита

    StopFailure из-за лимита запросов или ошибки оплаты отмечается на карточке, а когда провайдер называет время сброса, тогда и уходит «continue».

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

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

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

    Когда сессия полна, запустите рядом нового агента — Qwen или любой другой CLI — с уже вписанной сводкой и последним ответом Qwen; отправляете вы.

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

    Каждый законченный ответ, прочитанный из собственного лога чата Qwen, дописывается в подключённую заметку — сквозной лог того, что сделал агент.

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

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

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

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

    Дайте агенту свой git worktree, чтобы параллельные агенты не правили одни и те же файлы. Команда настройки и файлы для копирования, например .env, готовят его заранее.

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

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

    Документация: Добавить ревьюера
  • Опасный режим, по карточке

    Для запуска, которому вы доверяете, карточка стартует Qwen с --yolo. По умолчанию выключено; режим карточек всё равно держится.

    Документация: Опасный режим, по карточке
  • Роли

    Ревьюер, тестировщик, исследователь, архитектор, автор текстов или своя: роль вписывается первым промптом, который вы видите и можете поправить.

    Документация: Роли
  • Один файл инструкций

    Qwen читает и AGENTS.md, и QWEN.md, так что файл ваших других агентов работает и для Qwen — а NeuroSquad может ещё и зеркалить его в QWEN.md.

    Документация: Один файл инструкций
  • 05

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

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

  • Точный расход и стоимость

    Qwen пишет в лог каждый запрос, включая сабагентов и фоновые вызовы. NeuroSquad читает этот лог по карточкам до токена; карточки на OpenRouter оцениваются по каталогу OpenRouter.

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

    Лимит на воркспейс. После него Qwen получает Ctrl+C — ход отменяется, Qwen остаётся открытым — и автоматические промпты стоят, пока вы не поднимете лимит.

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

    Запустите карточку на модели OpenRouter вместо своего входа. Ключ попадает только в окружение этой карточки — никогда в аргументы или логи.

    Документация: Модели OpenRouter
  • Диктовка в промпт

    Зажмите горячую клавишу и говорите. Речь распознаётся на вашем компьютере и вписывается в промпт активного агента.

    Документация: Диктовка в промпт
  • С телефона

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

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

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

Две карточки отвечают на вопросы, которые возникают чаще всего, когда параллельно идут несколько сессий Qwen Code.

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

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

  • coupon-fixQwen Codeqwen/qwen3-coderQwen Code needs your permission: run_shell_command — rm -rf distЖдёт вас2:34
  • api-migrationQwen Codeqwen/qwen3-coderПеревести маршруты на новый клиентРаботает12:24
  • search-uiQwen Codeqwen3-coder-plusПеределать поискРаботает5:25
  • docs-passQwen Codeqwen/qwen3-coderОбновить READMEЗакончил3 мин. назад

Расход и стоимость

Читается из собственного лога запросов Qwen на вашем диске и привязывается к карточке по сессии, включая /clear. Итоги совпадают с логом Qwen до токена.

АгентТокеныСтоимость
coupon-fix1 532 9040,58 $
api-migration906 1180,34 $
docs-pass241 560без цены
Итого2 680 5820,92 $
Точно до пикодоллара; округляется только на экране.Модель без известной цены показывается без цены — никогда не за $0 — и не входит в итог.
Под капотом

Настоящий Qwen Code, плюс один файл настроек

NeuroSquad запускает установленный у вас Qwen Code в настоящем терминале карточки. Почти всё едет в одном файле настроек на карточку, который Qwen накладывает поверх ваших:

Что NeuroSquad добавляет к команде
❯ qwen
--session-id <card id>первый запускid карточки становится id сессии
--resume <session id>следующие запускита же сессия после перезапуска — та, что после /clear, если вы очищали
QWEN_CODE_SYSTEM_SETTINGS_PATH=<this card’s settings.json>каждый запускMCP-серверы, http-хуки и атрибуция — поверх ваших настроек
tools.disabled + permissions.deny: run_shell_command, monitor, web_fetch, web_searchрежим карточекего оболочка и веб-инструменты, в том же файле
--yoloопасный режимодобрять всё

Ничего не пишется в ~/.qwen

Файл настроек у каждой карточки свой, в папке данных NeuroSquad, а ваши хуки и запреты сохраняются — Qwen объединяет списки.

Секрета на диске нет

Токен карточки записан как ${NEUROSQUAD_MCP_TOKEN}; Qwen подставляет его из окружения карточки.

Правила администратора главнее

Общий для машины файл настроек Qwen подмешивается со своими значениями поверх.

Вопросы

Qwen Code в NeuroSquad: ответы

Дайте Qwen Code холст

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