# NeuroSquad Docs
> NeuroSquad — бесплатное десктопное приложение для Windows и macOS, которое запускает CLI ИИ-агентов для программирования — Claude Code, Codex CLI, Gemini CLI, OpenCode и ещё 15 — рядом, живыми карточками-терминалами на одном холсте или в сетке. Стрелка от агента к другой карточке даёт агенту её инструменты: браузер, терминал, заметку, MCP-сервер или другого агента. Приложение сообщает, когда агент закончил или ждёт ответа, управляется с телефона и точно показывает, сколько стоит каждый агент. Это его руководство пользователя.
- Скачать для Windows или macOS: https://neurosquad.ai/ru/download/
- Сайт продукта (факты, вопросы, CLI агентов, плагины, изменения): https://neurosquad.ai/ru/llms.txt
Краткое оглавление: https://docs.neurosquad.ai/ru/llms.txt
---
## Что такое NeuroSquad
> Двухминутный обзор того, что делает NeuroSquad, и нескольких идей, на которых он построен.
Source: https://docs.neurosquad.ai/ru/getting-started
NeuroSquad — бесплатное десктопное приложение для Windows и macOS для работы с ИИ-агентами для кода:
Claude Code, Codex, Gemini CLI, Qwen Code и [ещё 15 CLI агентов](https://docs.neurosquad.ai/ru/agents). Вместо того чтобы жонглировать окнами терминалов, вы получаете **один большой холст**, где
каждый агент живёт в своей карточке рядом с инструментами, с которыми работает. Нажмите play и
посмотрите на один ход агента:
### Четыре идеи — и вы знаете всё приложение
- **Воркспейс**: Одна папка проекта. Каждый агент, которого вы добавляете в воркспейс, работает в этой папке. Список воркспейсов — в сайдбаре.
- **Карточка**: Всё, что есть на холсте: агент, терминал, браузер, заметка, доска задач и [многое другое](https://docs.neurosquad.ai/ru/cards). Их можно двигать, менять размер и группировать как угодно.
- **Стрелка**: Линия от одной карточки к другой. Стрелка от агента **даёт ему возможность** пользоваться другой карточкой — ходить по сайтам в этом браузере, запускать команды в этом терминале, писать в эту заметку или передавать работу этому агенту. [Подробнее о стрелках](https://docs.neurosquad.ai/ru/canvas/arrows).
- **Внимание**: Когда агент закончил или остановился, чтобы что-то спросить, NeuroSquad сообщает вам: звук, подсвеченная карточка, уведомление на рабочем столе. Можно отвлечься и ничего не пропустить.
### Чем он не является
- **Это не новый ИИ.** NeuroSquad запускает агентов, которые у вас уже есть, с вашими аккаунтами. Он
их не заменяет.
- **Это не облако для вашего кода.** Агенты, проекты и файлы остаются на вашем компьютере. Вы входите
с бесплатным аккаунтом NeuroSquad, а приложение отправляет статистику использования — счётчики, а
не код, файлы или промпты. См. [Аккаунт и вход](https://docs.neurosquad.ai/ru/getting-started/account).
### Дальше
- **[Установка](https://docs.neurosquad.ai/ru/getting-started/installation)**: Скачайте установщик, пройдите мастер — готово.
- **[Ваш первый воркспейс](https://docs.neurosquad.ai/ru/getting-started/first-workspace)**: Покажите NeuroSquad свой проект.
---
## Установка
> Скачайте установщик NeuroSquad для Windows, выберите, куда установить, — остальное подготовит мастер первого запуска.
Source: https://docs.neurosquad.ai/ru/getting-started/installation
NeuroSquad поставляется готовым установщиком для **Windows 10 и 11 (64-бит)**. Скачивается
маленький веб-установщик (160 КБ): он загружает последнюю версию (около 100 МБ), сверяет её
контрольную сумму SHA-256 и запускает установку. Ничего не нужно собирать, и терминал не понадобится. Для Mac —
[Установка на macOS](https://docs.neurosquad.ai/ru/getting-started/macos); версия для Linux появится позже.
[Перейти на страницу загрузки](https://neurosquad.ai/ru/download/)
**1. Скачайте NeuroSquad-Installer.exe**
Откройте [страницу загрузки](https://neurosquad.ai/ru/download/) на нашем сайте и нажмите
**Скачать для Windows**. При запуске он скачает последнюю версию NeuroSquad, проверит её и
откроет установку.
**2. Запустите его — и пройдите SmartScreen**
У установщика пока нет цифровой подписи, поэтому Windows может показать синее окно **Windows
protected your PC** («Система Windows защитила ваш компьютер»). Нажмите **More info**
(«Подробнее»), проверьте, что приложение называется `NeuroSquad-Installer.exe`, и нажмите **Run
anyway** («Выполнить в любом случае»).
**3. Выберите, куда установить**
**Папка установки** уже заполнена: `%LOCALAPPDATA%\Programs\NeuroSquad`. Оставьте её или
выберите другую кнопкой **Обзор…** — строка под полем показывает, сколько места нужно
NeuroSquad (369 МБ) и сколько свободно на диске. Переключатель **Ярлык на рабочем столе**
оставьте включённым, если хотите значок NeuroSquad на рабочем столе.
В папку по умолчанию NeuroSquad ставится только для вашей учётной записи Windows, и внизу окна
написано **права администратора не нужны**. Для папки вроде Program Files там будет **нужны
права администратора · Windows спросит разрешение** — и после нажатия «Установить» Windows
действительно спросит.
**4. Нажмите «Установить»**
Окно показывает текущий шаг, сколько файлов уже распаковано, и полосу прогресса. **Показать
журнал** открывает журнал установки: каждый файл с размером и контрольной суммой, с отметками
времени. **Отмена** работает, пока идёт распаковка, и убирает всё, что успело скопироваться.
**5. Запустите NeuroSquad**
Когда появится **NeuroSquad установлен**, нажмите **Запустить NeuroSquad**. Дальше приложение
есть в меню «Пуск» (и на рабочем столе, если вы оставили ярлык).
> SmartScreen показывает это предупреждение для любого нового приложения, ещё не подписанного
> сертификатом. Скачивайте установщик только с нашей
> [страницы загрузки](https://neurosquad.ai/ru/download/).
### Установка из терминала
Тот же установщик, без окон: для вашей учётной записи Windows, без прав администратора. Каждый
способ сверяет загрузку с контрольной суммой SHA-256, прежде чем её запустить, а дальше NeuroSquad
обновляется сам — как бы вы его ни установили.
**winget** — диспетчер пакетов Windows, встроен в Windows 10 и 11:
```powershell
winget install NeuroSquad.NeuroSquad
```
**Scoop** — добавляет бакет NeuroSquad и устанавливает в папку приложений Scoop:
```powershell
scoop bucket add neurosquad https://github.com/glmn-ai/scoop-neurosquad
scoop install neurosquad
```
**PowerShell** — скачивает последнюю версию, ставит её в `%LOCALAPPDATA%\Programs\NeuroSquad` и
запускает NeuroSquad (Windows PowerShell 5.1 или PowerShell 7):
```powershell
irm https://neurosquad.ai/install.ps1 | iex
```
### Вход
При первом запуске NeuroSquad просит войти в аккаунт NeuroSquad — он бесплатный. Откроется браузер
с app.neurosquad.ai: войдите по коду из письма или через Google, нажмите **Connect**, и приложение
это подхватит. До этого приложение показывает только экран входа. По шагам, и что приложение
отправляет, пока вы вошли: [Аккаунт и вход](https://docs.neurosquad.ai/ru/getting-started/account).
### Мастер первого запуска
После входа NeuroSquad проверяет, что уже есть на компьютере, и предлагает поставить
недостающее. Ничего не меняется, пока вы не нажмёте кнопку, и любой шаг можно пропустить — единственное
исключение Node.js (ниже).
**1. CLI агента**
ИИ-агент, которого будут запускать ваши карточки. Если он уже есть, мастер так и скажет. Если
нет — выберите Claude Code, Codex CLI, OpenCode или Kilo Code и нажмите **Install it for me**: мастер
установит его через npm и покажет, какая именно команда выполняется. Нет npm? Без него CLI агентов
не поставить, поэтому мастер сам устанавливает Node.js LTS: официальный архив с nodejs.org с проверкой
опубликованного SHA-256, только для вашей учётной записи — без прав администратора. На Windows это
уже делает установщик, если Node.js нет; уже установленный Node.js никогда не трогается.
**2. Терминал и Git**
Git for Windows приносит с собой Git Bash — им пользуются карточки терминала и изолированные
worktree. Мастер ставит его через `winget` — и всегда сначала спрашивает.
**3. Диктовка**
Модели распознавания речи в установщике нет — она скачивается отдельно. Выберите модель и
нажмите **Download** или пропустите шаг: диктовка необязательна, и от неё больше ничего не
зависит. Скачать модель можно и позже, в **Settings → Dictation**; до тех пор в строке состояния
написано **Dictation: download the model**. См. [Модели распознавания речи](https://docs.neurosquad.ai/ru/dictation/models).
**4. Готово**
Нажмите **Start working**. Вернуться к этим шагам можно в любой момент в **Settings → Setup**.
> Во все агенты вы входите как обычно — запустите агента один раз в карточке и следуйте его
> собственному приглашению ко входу. NeuroSquad никогда не спрашивает ваши ключи.
### Обновление
NeuroSquad обновляется сам. Чтобы обновиться вручную, снова запустите `NeuroSquad-Installer.exe` со
[страницы загрузки](https://neurosquad.ai/ru/download/) — он всегда скачивает самую новую версию.
Установленную версию установщик находит сам: в поле папки уже стоит папка прежней установки,
кнопка называется **Обновить**, а заметка обещает, что воркспейсы, агенты и настройки сохранятся —
они лежат в `%APPDATA%\NeuroSquad`, а не в папке самого приложения.
Если NeuroSquad ещё запущен, установщик покажет **NeuroSquad ещё работает** со списком процессов,
которые держат его файлы, — само приложение и терминалы его карточек, с именем и PID. Закройте
NeuroSquad сами и нажмите **Проверить ещё раз** или нажмите **Завершить и продолжить** (терминалы
в карточках NeuroSquad остановятся).
Новая версия распаковывается рядом со старой и подменяет её, только когда распакована целиком.
Если обновление не удалось или вы его отменили, прежняя версия остаётся нетронутой.
### Удаление
Откройте **Параметры Windows → Приложения**, найдите **NeuroSquad** и выберите **Удалить** (или
запустите `Uninstall NeuroSquad.exe` в папке установки). Удаляются ровно те файлы, которые
поставил установщик, ярлыки и запись в списке приложений. Файлы, которые вы сами положили в папку
установки, остаются.
Ваши данные тоже остаются — если не включить **Удалить и мои данные NeuroSquad** (по умолчанию
выключено). Этот переключатель удаляет `%APPDATA%\NeuroSquad`: список воркспейсов, агентов,
настройки, модели диктовки и изолированные worktree агентов — незакоммиченная работа в этих
worktree пропадёт. Папки ваших проектов не затрагиваются никогда. См.
[Где хранятся ваши данные](https://docs.neurosquad.ai/ru/help/data).
### Установка без участия пользователя
Для администраторов и скриптов установщик умеет работать без окна. Полный установщик последней
версии лежит по адресу `https://neurosquad.ai/downloads/NeuroSquad-Setup.exe`; веб-установщик
передаёт ему те же параметры.
```text
NeuroSquad-Setup.exe --silent [--dir <папка>] [--no-desktop] [--launch] [--close-app]
```
- `--dir` — папка установки (по умолчанию `%LOCALAPPDATA%\Programs\NeuroSquad` или папка
существующей установки)
- `--no-desktop` — без ярлыка на рабочем столе
- `--launch` — запустить NeuroSquad после установки
- `--close-app` — завершить запущенные процессы NeuroSquad, а не отказаться от установки
Коды выхода: `0` — установлено, `1` — ошибка, `2` — файлы заняты (NeuroSquad запущен, а
`--close-app` не передан). Удаление без окна:
```text
"Uninstall NeuroSquad.exe" --silent [--delete-data]
```
### Если что-то пошло не так
Страница ошибки простыми словами объясняет, что случилось, показывает подробности и журнал и
предлагает **Повторить**. Если установка сорвалась до замены файлов, прежняя версия продолжает
работать.
Полный журнал каждого запуска установщик сохраняет в `%TEMP%\NeuroSquad-Setup-<дата>.log`, а его
копию — как `install.log` в папке установки. Кнопки **Скопировать журнал** и **Открыть файл
журнала** есть в панели журнала — приложите журнал, когда сообщаете о проблеме.
### Дальше
- **[Ваш первый воркспейс](https://docs.neurosquad.ai/ru/getting-started/first-workspace)**: Покажите NeuroSquad папку проекта — или изучите демо.
---
## Установка на macOS
> Установите NeuroSquad на Mac с Apple silicon или Intel — одной строкой в Терминале или из .dmg — и что macOS спросит при первом запуске.
Source: https://docs.neurosquad.ai/ru/getting-started/macos
NeuroSquad работает на **macOS 12 Monterey и новее**; для **Apple silicon** (M1, M2, M3, M4 и новее)
и для Mac на **Intel** — отдельные сборки. Не знаете, какой у вас Mac? Меню Apple → **Об этом Mac**:
«Чип: Apple M…» — это Apple silicon, «Процессор: Intel» — Intel.
[Перейти на страницу загрузки](https://neurosquad.ai/ru/download/#macos)
### Из Терминала (рекомендуем)
Одна строка выберет сборку для вашего Mac, сверит её с опубликованной контрольной суммой SHA-256,
положит **NeuroSquad.app** в **Программы** и откроет:
```bash
curl -fsSL https://neurosquad.ai/install.sh | bash
```
Если ваша учётная запись не может писать в `/Applications`, скрипт установит приложение в
`~/Applications` — пароль администратора не нужен ни в каком случае. Установленная так копия
открывается сразу, даже без вопроса при первом запуске, о котором ниже. Повторный запуск строки обновит
установленную версию.
### Через Homebrew
Если вы пользуетесь [Homebrew](https://brew.sh), установите NeuroSquad из нашего собственного tap:
```bash
brew install --cask glmn-ai/neurosquad/neurosquad
```
Он поставит сборку для вашего чипа, сверив её с контрольной суммой SHA-256, и снимет пометку о
загрузке, так что приложение откроется без вопроса при первом запуске. Дальше NeuroSquad обновляется
сам, поэтому `brew upgrade` его не трогает (`brew upgrade --greedy` обновит и его). `brew uninstall
--cask neurosquad` удаляет приложение; с `--zap` удалятся и ваши данные NeuroSquad.
### Из .dmg
**1. Скачайте .dmg для своего Mac**
На [странице загрузки](https://neurosquad.ai/ru/download/#macos) нажмите **Скачать .dmg** под
**Apple silicon** или **Intel** (страница подсвечивает тот, о котором сообщил браузер). Прямые
ссылки: [Apple silicon](https://neurosquad.ai/downloads/NeuroSquad-arm64.dmg),
[Intel](https://neurosquad.ai/downloads/NeuroSquad-x64.dmg); контрольные суммы —
[SHA256SUMS-mac.txt](https://neurosquad.ai/downloads/SHA256SUMS-mac.txt).
**2. Перетащите NeuroSquad в «Программы»**
Откройте .dmg и перетащите **NeuroSquad** на папку **Applications** рядом.
**3. Первый запуск: нажмите «Открыть»**
NeuroSquad подписан Apple Developer ID и нотаризован Apple. При первом открытии копии, скачанной
браузером, macOS задаст тот же вопрос, что и для любой программы из интернета: **«NeuroSquad» —
это приложение, загруженное из интернета. Вы действительно хотите его открыть?** — и добавит, что
Apple проверила его на вредоносное ПО и ничего не нашла. Нажмите **Открыть**. Больше macOS
спрашивать не будет.
> Вопрос касается способа загрузки, а не приложения: браузер помечает каждый скачанный файл как «из
> интернета». Установка из Терминала, Homebrew и обновления самого NeuroSquad скачивают без этой
> пометки, поэтому не будет даже этого вопроса.
#### Если macOS всё равно не открывает приложение
Версии до 0.1.218 не были нотаризованы. Если macOS пишет, что **«NeuroSquad» не открыто**, что Apple
не может его проверить или что оно повреждено, скорее всего, у вас такая старая копия: переместите её
в Корзину и заново скачайте .dmg со [страницы загрузки](https://neurosquad.ai/ru/download/#macos) или
установите строкой в Терминале либо через Homebrew (см. выше). Ваши данные останутся на месте.
### Разрешения для диктовки
Голосовой диктовке нужны два разрешения macOS. **Настройки → Диктовка** показывают, чего не
хватает, с кнопкой **Разрешить** и переходом в нужный раздел Системных настроек:
- **Микрофон** — чтобы записывать голос. macOS спросит при первой диктовке.
- **Универсальный доступ** — для глобальной горячей клавиши диктовки, которая работает в любом
приложении. Включите **NeuroSquad** в **Системные настройки → Конфиденциальность и безопасность →
Универсальный доступ**; клавиша заработает сразу после разрешения.
После обновлений эти разрешения сохраняются. Одно исключение: если у вас стояла версия 0.1.214 —
первая сборка для Mac, — после обновления до 0.1.218 macOS ещё раз спросит Микрофон и Универсальный
доступ, потому что именно тогда подпись приложения сменилась на Apple Developer ID.
### Вход и мастер настройки
Дальше всё как на Windows — см. [Установка](https://docs.neurosquad.ai/ru/getting-started/installation), разделы про вход и мастер
настройки. На Mac мастер ставит CLI агентов через npm, а если npm нет — Node.js LTS в `~/.neurosquad/node`
(профиль shell не меняется); Git без участия пользователя он поставить не может и даёт ссылку на его
страницу загрузки (через Homebrew: `brew install git`).
Карточки терминала используют ваш login-shell (`$SHELL`, по умолчанию zsh), а NeuroSquad находит
CLI, установленные через Homebrew, npm, bun, cargo и т. п., хотя приложения, запущенные из Dock,
получают минимальный `PATH`.
### Обновление
NeuroSquad обновляется сам, как и на Windows: новая версия скачивается в фоне, сверяется с
контрольной суммой SHA-256 и устанавливается при перезапуске — приложение заменяется в своей папке и
открывается снова. **NeuroSquad → Проверить обновления…** в строке меню проверяет сразу.
Если NeuroSquad не может писать в свою папку (например, лежит в `/Applications`, а ваша учётная
запись — не администратор), он распакует обновление в **Загрузки** и покажет его в Finder: закройте
NeuroSquad и перетащите новую копию в «Программы» с заменой старой.
### Закрытие и выход
Красная кнопка закрытия прячет окно: NeuroSquad и его агенты продолжают работать, щелчок по значку в
Dock возвращает окно. Выход — **Cmd+Q** (или **NeuroSquad → Завершить NeuroSquad**), он останавливает
терминалы агентов.
### Удаление
Завершите NeuroSquad и перенесите **NeuroSquad.app** из «Программ» в Корзину. Ваши данные — воркспейсы,
агенты, настройки, модели диктовки — остаются в `~/Library/Application Support/NeuroSquad`; удалите и
эту папку, если хотите убрать всё. Папки ваших проектов не трогаются. См.
[Где хранятся ваши данные](https://docs.neurosquad.ai/ru/help/data).
---
## Аккаунт и вход
> Зачем NeuroSquad просит войти, как устроен вход из приложения, тариф и устройства, работа без интернета и какая именно статистика использования отправляется.
Source: https://docs.neurosquad.ai/ru/getting-started/account
NeuroSquad работает с **аккаунтом NeuroSquad**. Он бесплатный: у каждого аккаунта тариф **Free** без
ограничений. Вы входите один раз на каждом компьютере — в браузере, по коду из письма или через
Google.
Ваш код, файлы, промпты и терминалы остаются на вашем компьютере — аккаунт этого не меняет. Он
меняет две вещи: приложение просит войти, а пока вы вошли, отправляет **статистику использования** —
счётчики, а не содержимое. Полный список — [ниже](#what-the-app-sends).
### Зачем аккаунт
- **Тариф принадлежит вам**, а не одному компьютеру.
- **Вы видите все компьютеры**, которые пользуются вашим аккаунтом, и можете выйти на любом из них.
- **Мы узнаём, как пользуются NeuroSquad**, — какими агентами, карточками и функциями, — и понимаем,
что делать дальше.
### Вход из приложения
Пока вы не вошли, NeuroSquad показывает только экран входа: холста нет, и агенты не запускаются.
**1. Открывается браузер**
Приложение открывает **app.neurosquad.ai** в браузере по умолчанию и показывает короткий код
вида `ABCD-EFGH`.
**2. Войдите на странице**
Введите email и 6-значный код из письма (он действует 10 минут) или нажмите **Google**. Новый
email просто создаёт новый аккаунт — отдельной регистрации нет.
**3. Подключите этот компьютер**
Страница спросит, подключить ли NeuroSquad на вашем компьютере — по его имени, — и покажет тот же
код. Проверьте, что он совпадает с кодом в приложении, и нажмите **Connect**. Страница ответит
**Done — return to NeuroSquad**.
**4. Вернитесь в приложение**
Приложение само заметит вход за несколько секунд — или нажмите **I've signed in**, чтобы
проверить сразу. Случайно закрыли вкладку? **Open the browser again** откроет её снова. Код
действует 10 минут, потом начните заново.
> Нажимайте **Connect** только для кода, который видите в своём окне NeuroSquad. Подключив чужой код,
> вы впустите в *свой* аккаунт *чужой* компьютер.
### Ваш тариф
Приложение показывает аккаунт, под которым вы вошли, и его тариф. Сейчас у каждого аккаунта
**Free — без ограничений**.
### Сменить аккаунт или выйти
Выход возвращает приложение на экран входа. С компьютера ничего не удаляется: воркспейсы, агенты,
заметки и настройки остаются на месте и снова будут с вами после входа — под тем же аккаунтом или
под другим.
### Управление аккаунтом в вебе
Откройте [app.neurosquad.ai/account](https://app.neurosquad.ai/account) в любом браузере и войдите
тем же способом. Там можно:
- **Изменить имя и картинку.** Картинка — PNG, JPEG или WebP до 2 МБ; она перекодируется в 256×256,
метаданные удаляются. Без картинки показывается кружок с инициалами — одинаковый в приложении и в
вебе.
- **Посмотреть устройства** — имя каждого компьютера, систему, версию приложения и когда его видели
в последний раз — и **выйти** на любом из них. Этот компьютер вернётся на экран входа.
- **Удалить аккаунт.** Вы подтверждаете это кодом из письма. Аккаунт и его статистика использования
удаляются; на ваших компьютерах ничего не трогается.
### Без интернета
Для входа нужен интернет. Дальше NeuroSquad продолжает работать, даже если NeuroSquad Cloud
недоступен: приложение работает как обычно и показывает неброскую пометку **offline**. Так можно
**7 дней** с момента, когда приложение последний раз связалось с облаком; после этого оно попросит
войти снова.
Если сессия этого компьютера закончилась — например, вы вышли на нём через веб, — приложение
вернётся на экран входа. Данные на компьютере не затрагиваются.
### Что отправляет приложение
Пока вы вошли, приложение отправляет в NeuroSquad Cloud (`api.neurosquad.ai`) эту статистику
использования — и ничего больше. Компьютер обозначается случайным идентификатором установки, а
каждый воркспейс — случайным идентификатором, созданным для него, а не папкой или названием.
Статистика привязана к вашему аккаунту, и команда NeuroSquad видит её по каждому аккаунту.
| Когда | Что |
| --- | --- |
| Каждую минуту, пока приложение работает | Версия приложения, операционная система, в фокусе ли окно, сколько воркспейсов открыто, сколько агентов каждого CLI работает |
| При запуске приложения | Версия приложения, операционная система и её версия, язык приложения; первый запуск новой установки отмечается отдельно |
| Когда открывается воркспейс, затем каждые 30 минут | Сколько в нём карточек каждого типа, агентов каждого CLI, стрелок и групп |
| Когда запускается агент | Какой CLI, свой вход или OpenRouter, включены ли опасный режим и режим холста |
| Когда вы пользуетесь некоторыми функциями | Название функции из фиксированного списка, встроенного в приложение |
| При каждой диктовке | Сколько длилась запись, какая модель и движок (CPU или GPU), получился ли текст — но не сам текст |
| При входе и вместе со всем выше | Ваша страна — сервер определяет её по IP-адресу; сам IP не сохраняется |
Отдельные события хранятся 90 дней; дневные итоги по ним (например, сколько людей были активны за
день) хранятся и дальше.
#### Никогда не отправляется
- Код, содержимое файлов, имена файлов, пути к папкам, адреса репозиториев
- Названия воркспейсов, карточек и агентов
- Промпты, ответы агентов, вывод терминалов
- Переменные окружения, пароли, токены и API-ключи
Сервер отклоняет любое поле, которого нет в его списке, поэтому даже ошибка в приложении не может
подмешать содержимое. Сами агенты по-прежнему общаются со своими ИИ-сервисами напрямую, как всегда, —
не через NeuroSquad. Полное уведомление о приватности — на
[neurosquad.ai/ru/privacy](https://neurosquad.ai/ru/privacy/).
### Дальше
- **[Ваш первый воркспейс](https://docs.neurosquad.ai/ru/getting-started/first-workspace)**: Укажите NeuroSquad папку проекта — или изучите демо.
- **[Где хранятся данные](https://docs.neurosquad.ai/ru/help/data)**: Что остаётся на компьютере и как сделать резервную копию.
---
## Ваш первый воркспейс
> Создайте воркспейс для папки проекта или сначала осмотритесь в готовых воркспейсах — демо и «Launch day».
Source: https://docs.neurosquad.ai/ru/getting-started/first-workspace
**Воркспейс** — это папка проекта. Каждый агент в нём запускается в этой папке, поэтому сразу
понимает, о каком «коде» речь.
### Сначала осмотритесь в демо
При самой первой установке NeuroSquad создаёт небольшой воркспейс **NeuroSquad demo**: агент Claude
Code **Lead**, уже соединённый с терминалом, заметка **Start here** и список задач **Try these**, а
ещё доска задач и заметка о том, как работают стрелки. В агенте уже набран первый промпт — он ждёт,
когда вы нажмёте Enter. Демо живёт в служебной папке — ничего вашего не затрагивается. Если вы его
удалили и хотите вернуть, на пустом холсте есть кнопка, чтобы открыть его снова.
### Всё сразу: «Launch day»
Хотите увидеть полную сборку? Откройте **What's new** внизу сайдбара и нажмите **Open Launch day**.
Появится небольшой интернет-магазин, который готовится к запуску, — разложенный по пяти главам в
рамках:
- **Start here** — стикер, заметка-путеводитель и список задач с обзором.
- **Build squad** — три агента Claude Code (**Lead**, **Frontend**, **Backend**) и доска задач, где
задачи уже назначены им. Нажмите **Start**, чтобы начать.
- **Dev tools** — терминал с дев-сервером, браузер и карточка дев-серверов.
- **Business desk** — заметки, карточка Telegram-бота и карточка-референс с макетами.
- **Mission control** — стендап, бюджет, слежение за страницей и таймер фокуса.
Как и демо, он живёт в служебной папке. Удалить его ничего не стоит.
### Создайте воркспейс
**1. Нажмите + рядом с Workspaces в сайдбаре**
Откроется окно **Create workspace**.
**2. Дайте ему имя**
Что-нибудь понятное вам — «Интернет-магазин», «Блог», «Клиент X».
**3. Выберите папку проекта**
Нажмите **Browse…** и выберите папку с проектом. Агенты будут работать там.
**4. Выберите цвет (по желанию)**
Пригодится, когда воркспейсов станет несколько, — цвет отмечает воркспейс в сайдбаре.
> Удаление воркспейса убирает его только из NeuroSquad. Папка и ваши файлы остаются на месте.
### Дополнительно
Если агенты будут работать в [изолированных worktree](https://docs.neurosquad.ai/ru/agents/worktrees), в окне правки воркспейса
можно также задать **команду настройки** (например, установку зависимостей), **файлы для
копирования** в каждый новый worktree (вроде `.env`) и **команду запуска**, которая стартует проект
и открывает его в браузерной карточке. В том же окне настраивается зеркало
[файла инструкций](https://docs.neurosquad.ai/ru/agents/instructions).
### Дальше
- **[Ваш первый агент](https://docs.neurosquad.ai/ru/getting-started/first-agent)**: Добавьте агента и отправьте ему промпт.
---
## Ваш первый агент
> Добавьте карточку агента, отправьте первый промпт и получите уведомление, когда он закончит.
Source: https://docs.neurosquad.ai/ru/getting-started/first-agent
Любая карточка начинается с одного и того же меню. Главная кнопка добавляет агента, которого вы
выбирали в прошлый раз, а стрелка рядом с ней открывает всё остальное. Наведите курсор на любой
пункт:
**1. Откройте меню добавления**
Открыв воркспейс, нажмите **Add Claude Code** (или стрелку рядом) в правом верхнем углу холста,
строку добавления под воркспейсом в сайдбаре или кнопку на пустом холсте. Меню везде одно и то же.
**2. Выберите агента**
Выберите одного из установленных ИИ-агентов — например, **Claude Code**. Появится карточка с живым
терминалом, и агент запустится в папке вашего проекта. Хотите сначала выбрать модель или роль?
Выберите **New agent… (provider, model, role)** — см. [OpenRouter](https://docs.neurosquad.ai/ru/providers/openrouter) и
[Роли](https://docs.neurosquad.ai/ru/agents/roles).
**3. Введите промпт**
Щёлкните по карточке и печатайте, как в обычном терминале. Попробуйте: *«Осмотрись в этом проекте
и расскажи, что он делает»*.
**4. Отвлекитесь**
Займитесь чем-нибудь другим. Когда агент закончит — или будет ждать вашего ответа, — прозвучит
сигнал, карточка подсветится, а уведомление на рабочем столе назовёт агента. См.
[Закончил / ждёт вашего ответа](https://docs.neurosquad.ai/ru/agents/notifications).
Заголовок карточки заполняется сам — по тому, чем занят агент. Щёлкните по заголовку, чтобы дать
карточке своё имя.
> Если агент спросит, можно ли доверять папке, NeuroSquad ответит за вас — вы уже выбрали эту папку,
> когда создавали воркспейс.
### Что дальше
- **[Дайте ему возможности](https://docs.neurosquad.ai/ru/canvas/arrows)**: Подключите браузер или терминал стрелкой.
- **[Уведомления](https://docs.neurosquad.ai/ru/agents/notifications)**: «Закончил» и «ждёт вашего ответа».
- **[Всё о карточке агента](https://docs.neurosquad.ai/ru/agents/card-menu)**: Шапка и меню ⋯ — пункт за пунктом.
- **[Добавьте второго агента](https://docs.neurosquad.ai/ru/squads)**: И пусть первый им руководит.
---
## Что где находится
> Сайдбар и пять его разделов, холст, верхняя панель и строка состояния — что где находится.
Source: https://docs.neurosquad.ai/ru/getting-started/the-window
Наведите курсор на синие точки, чтобы узнать, для чего нужна каждая часть окна:
### Сайдбар
Ряд из пяти кнопок вверху сайдбара переключает его разделы. Бейджи на них показывают, сколько
агентов работает, сколько ждут вас и сколько задач открыто. Пощёлкайте по ним:
- **Workspaces**: Ваши проекты, а внутри каждого — его агенты и группы. Крутящееся кольцо вокруг иконки агента значит, что он сейчас работает.
- **Agents**: Все ИИ-агенты из всех воркспейсов, сгруппированные по тому, чем они заняты: **Needs input**, **Working**, **Finished**, **Idle**, **Not running**. Фильтр по имени, воркспейсу или типу агента.
- **Inbox**: Всё, что ждёт вас, — агенты, которые закончили или остановились, чтобы что-то спросить. Нажмите **Mark all seen**, когда разберётесь.
- **Tasks**: Задачи со всех [досок задач](https://docs.neurosquad.ai/ru/cards/kanban) и [списков задач](https://docs.neurosquad.ai/ru/cards/todo) из всех воркспейсов.
- **Integrations**: Ваши [карточки Telegram](https://docs.neurosquad.ai/ru/integrations/telegram) и ваши [провайдеры моделей](https://docs.neurosquad.ai/ru/providers).
Внизу: **Features** (входящие внимания, шаблоны, журнал сбоев, история активности и команд),
**Usage**, **What's new** и **Settings**. Потяните за край сайдбара, чтобы сделать его шире или уже.
### Остальное окно
- **Холст (в центре)**: Здесь живут ваши карточки. Двигайте и масштабируйте холст, переставляйте карточки, рисуйте стрелки. См. [Основы холста](https://docs.neurosquad.ai/ru/canvas).
- **Верхняя панель**: Показывает, где вы находитесь (воркспейс › группа), а дальше — кнопку удалённого доступа, колокольчик уведомлений, кнопку [доски «Команда»](https://docs.neurosquad.ai/ru/squads), кнопку истории диктовки и кнопки окна.
- **Строка состояния (внизу)**: Сколько агентов работает или ждёт, версия приложения (щёлкните по ней, чтобы узнать, что нового) и состояние диктовки.
- **История диктовки (справа)**: Всё, что вы недавно надиктовали, — можно снова скопировать. См. [История диктовки](https://docs.neurosquad.ai/ru/dictation/history).
### Полезные сочетания клавиш
| Сочетание | Что делает |
| --- | --- |
| `Ctrl Shift P` | Перейти к любому агенту по имени |
| `Ctrl Shift J` | Перелететь к агенту, который ждёт вас дольше всех |
| `Ctrl Shift F` | Искать по выводу всех агентов |
| `Ctrl Shift Space` | Начать или остановить диктовку |
| `F5` | Показать холст карточку за карточкой |
Полный список — в разделе [Горячие клавиши](https://docs.neurosquad.ai/ru/help/shortcuts).
---
## Основы холста
> Холст — это бесконечная доска, где ваши агенты и их инструменты живут в виде карточек.
Source: https://docs.neurosquad.ai/ru/canvas
У каждого воркспейса свой **холст** — бесконечная доска, которую можно двигать и масштабировать. Всё,
что вы добавляете в воркспейс, появляется на ней в виде **карточки**.
Переключение на другой воркспейс ничего не останавливает: агенты в других воркспейсах продолжают
работать в фоне, а сайдбар показывает, кто из них занят.
- **[Добавление и расстановка карточек](https://docs.neurosquad.ai/ru/canvas/cards)**: Добавляйте, двигайте, меняйте размер, переименовывайте и удаляйте карточки.
- **[Стрелки дают возможности](https://docs.neurosquad.ai/ru/canvas/arrows)**: Соединяйте карточки, чтобы агенты могли ими пользоваться.
- **[Группы](https://docs.neurosquad.ai/ru/canvas/groups)**: Собирайте связанные карточки в именованную рамку.
- **[Масштаб, перемещение и отмена](https://docs.neurosquad.ai/ru/canvas/moving-around)**: Ориентируйтесь на большом холсте; при отдалении — плитки-обзоры.
- **[Инструменты холста](https://docs.neurosquad.ai/ru/canvas/tools)**: Направляющие, миникарта, цветные метки, режим показа, журнал стрелки, шаблоны.
---
## Добавление и расстановка карточек
> Как добавлять, двигать, менять размер, переименовывать, выделять и удалять карточки на холсте.
Source: https://docs.neurosquad.ai/ru/canvas/cards
### Добавить карточку
Нажмите **Add Claude Code** в правом верхнем углу холста (на кнопке — тот агент, которого вы
добавляли последним) или стрелку рядом с ней — там всё остальное. Строка добавления в сайдбаре и
пустой холст открывают то же самое меню:
- **ИИ-агенты** — Claude Code, OpenCode, Hermes Agent, Kilo Code, Codex CLI, Pi, omp, Cursor CLI,
Qwen Code и Crush, а также **New agent…**, чтобы сначала выбрать провайдера, модель и роль.
- **Терминалы** — оболочка вашей системы, Windows PowerShell, PowerShell 7, Командная строка и Bash
(только те, что найдены на вашем компьютере).
- **Карточки** — браузер, заметка, список задач, бюджет, доска задач, Telegram-бот, справочник,
дев-серверы, слежение за страницей, таймер фокуса, стикер и стендап. См. [Все карточки](https://docs.neurosquad.ai/ru/cards).
Новая карточка встаёт справа от предыдущей. Карточки, которые агент создаёт себе сам, появляются
вокруг этого агента.
### Двигать, менять размер, переименовывать
- **Двигать:** тяните карточку за шапку.
- **Менять размер:** тяните за край или угол карточки.
- **Переименовать:** щёлкните по заголовку в шапке и введите имя.
- **Развернуть:** кнопка разворота в шапке растягивает карточку на весь холст; нажмите её ещё раз,
чтобы вернуть как было.
### Выделить несколько карточек
Зажмите `Shift` и протяните по пустому холсту, чтобы нарисовать рамку выделения, или
зажмите `Shift` либо `Ctrl` и щёлкайте по карточкам по одной. Затем двигайте их
вместе.
### Удалить
Выделите одну или несколько карточек и нажмите `Delete`. У агента пункт **Delete agent** —
последняя строка его меню ⋯; у остальных карточек кнопка удаления есть в шапке. NeuroSquad всегда
сначала спрашивает: удаление агента завершает его работающую сессию.
> Удаление карточки никогда не удаляет файлы в вашем проекте.
### Открыть в отдельном окне
Карточку агента можно вынести в отдельное окно (**Pop out to new window** в её меню ⋯) — удобно на
втором мониторе. Это тот же агент, просто показанный в двух местах.
---
## Стрелки дают возможности
> Проведите стрелку от агента к другой карточке — и агент сможет ею пользоваться.
Source: https://docs.neurosquad.ai/ru/canvas/arrows
Это самая важная идея в NeuroSquad. **Стрелка от агента к карточке даёт агенту возможность
пользоваться этой карточкой.** Посмотрите, как это работает, — от первой стрелки до журнала стрелки:
### Как провести стрелку
Наведите курсор на карточку — по её краям появятся маленькие точки. Потяните от точки к другой
карточке и отпустите. Чтобы убрать стрелку, выделите её и нажмите `Delete` или дважды
щёлкните по ней.
### Что даёт каждая стрелка
| Стрелка от агента к… | Её подпись | Агент может… |
| --- | --- | --- |
| [браузеру](https://docs.neurosquad.ai/ru/cards/browser) | инструменты браузера | открывать страницы, кликать, вводить текст, читать, что на экране и в консоли |
| [терминалу](https://docs.neurosquad.ai/ru/cards/terminal) | инструменты терминала | запускать команды и читать их вывод |
| [заметке](https://docs.neurosquad.ai/ru/cards/note) | общая заметка | читать и писать заметку |
| [списку задач](https://docs.neurosquad.ai/ru/cards/todo) | список задач | записывать свой план и отмечать выполненные задачи |
| [доске задач](https://docs.neurosquad.ai/ru/cards/kanban) | доска задач | добавлять задачи и продвигать свои задачи дальше |
| другому агенту | связь команды | давать ему задачи и читать его ответы — см. [Команды агентов](https://docs.neurosquad.ai/ru/squads) |
Со стрелками работают и другие карточки: [дев-серверы](https://docs.neurosquad.ai/ru/cards/dev-servers) сообщают подключённому
агенту, какие серверы запущены, [справочник](https://docs.neurosquad.ai/ru/cards/reference) даёт ему читать ваши макеты и
спецификации, [слежение за страницей](https://docs.neurosquad.ai/ru/cards/web-watch) сообщает, что страница изменилась, а карточка
[Telegram](https://docs.neurosquad.ai/ru/integrations/telegram) передаёт ему ваши сообщения и позволяет на них отвечать.
### Смотрите, как это происходит
Пока агент пользуется карточкой, стрелка оживает и показывает, что он делает, — «Opening»,
«Clicking», «Running», «Adding to the note». Вы всегда видите, какой агент что трогает.
### Журнал стрелки
Щёлкните по стрелке, чтобы открыть её **Arrow log**: каждая команда, открытая страница, заметка или
переданная задача, прошедшая по ней, со временем. Журнал сохраняется между перезапусками. **Clear log**
очищает его.
> Подключёнными карточками умеет пользоваться каждый поддерживаемый агент — **aider** и **Pi** через
> расширение NeuroSquad, потому что своего MCP-клиента у них нет. Что ещё получает каждый — см.
> [Поддерживаемые агенты](https://docs.neurosquad.ai/ru/agents).
---
## Режим сетки
> Агенты рядом друг с другом в аккуратной сетке с изменяемыми размерами — и обратно на холст в любой момент.
Source: https://docs.neurosquad.ai/ru/canvas/grid-mode
Холст хорош, чтобы собрать команду: карточки где угодно, стрелки, группы. А когда команда просто
*работает*, чаще нужно обратное — терминалы всех агентов сразу на экране, ровными рядами. Для этого
есть **режим сетки**.
Переключайтесь кнопкой **Холст / Сетка** в заголовке окна или клавишами `Ctrl` `Shift` `G`
(`⌘` `Shift` `G` на Mac). Каждый воркспейс помнит свой режим.
> Переключение ничего не перезапускает. Те же самые терминалы переезжают между холстом и сеткой —
> сессии продолжают работать, а на экране всё остаётся как было.
### Раскладки
Панель над сеткой выбирает раскладку:
| Раскладка | Что получится |
| --- | --- |
| Все плитки | Все агенты ровной сеткой по размеру окна |
| Одна плитка | Один агент на всю область |
| Две рядом | Два агента, слева и справа |
| 2 × 2 | Четыре агента |
| 3 × 2 | Шесть агентов |
| Главная и стопка | Один большой агент слева, до трёх стопкой справа |
Если мест в раскладке меньше, чем агентов, остальные ждут в полосе **Не на экране** под сеткой.
Нажмите на агента — он встанет на место плитки, с которой вы работали.
Плитки не становятся нечитаемо мелкими: если агентов много, а окно маленькое, сетка прокручивается,
а не сжимает их. Кнопка **добавления** на панели добавляет агента или карточку, не выходя из сетки
(в группе новая карточка попадает в эту группу).
### Расстановка плиток
- **Размер:** тяните тонкую линию между плитками. Двойной щелчок по линии выравнивает их обратно.
- **Выровнять:** делает все плитки текущей раскладки одного размера.
- **Поменять местами:** перетащите плитку за заголовок (можно и за имя) на другую плитку.
- **Развернуть:** кнопка разворота в заголовке плитки (или `Ctrl` `Alt` `Enter`)
отдаёт всю сетку одному агенту; нажмите ещё раз, чтобы вернуться.
- **Переход между плитками:** `Ctrl` `Alt` и стрелки — в терминал, куда вы попали,
можно сразу печатать.
- **Отмена:** `Ctrl` `Z` отменяет изменения раскладки сетки (вне терминала).
### Что с чем связано
Под каждой плиткой — ряд чипов с её [стрелками](https://docs.neurosquad.ai/ru/canvas/arrows): агенты, которыми она руководит или
которым подчиняется, и карточки, которыми пользуется, — заметка, браузер, MCP-сервер, навык, плагин.
Маленькая стрелка на чипе показывает направление.
- Наведите на плитку — подсветятся плитки, связанные с ней.
- Нажмите на чип другого агента — сетка перейдёт к его плитке.
- Нажмите на чип любой другой карточки — увидите, что это и с чем она связана, и кнопку
**Показать на холсте**.
Стрелки рисуются и удаляются на холсте; сетка их показывает.
### Фильтры
- **Только агенты** прячет терминалы, заметки, браузеры и все остальные карточки — остаются только
ИИ-агенты.
- **Карточки** показывает или прячет боковую полосу со всем, что не плитка: заметки, задачи, браузер,
карточки MCP и навыков. Наведите на карточку — увидите, с какими плитками она связана; полосу можно
свернуть до узкой ленты значков.
- Кнопка **Команда** открывает и закрывает панель «Команда» справа.
Сетка следует за боковой панелью: выберите группу — и увидите только её агентов.
---
## Группы
> Соберите связанные карточки в именованную цветную рамку и переходите к ней в один клик.
Source: https://docs.neurosquad.ai/ru/canvas/groups
**Группа** — это именованная цветная рамка на холсте. В неё удобно собрать команду агентов, фичу
или эксперимент.
- **Создать:** нажмите **New group** вверху холста (или кнопку с папкой рядом с воркспейсом в
сайдбаре), задайте имя и цвет рамки.
- **Добавить карточки:** перетащите карточку в рамку. Вытащите её обратно, чтобы убрать из группы.
- **Двигать вместе:** тяните рамку — всё внутри поедет вместе с ней.
- **Сфокусироваться:** щёлкните по группе в сайдбаре — холст приблизится к этой рамке.
- **Переименовать или удалить:** в окне правки группы. При удалении группы карточки остаются, просто
перестают быть в группе.
---
## Масштаб, перемещение и отмена
> Как ориентироваться на большом холсте, что показывают плитки-обзоры при отдалении и как отменить изменение раскладки.
Source: https://docs.neurosquad.ai/ru/canvas/moving-around
| Действие | Результат |
| --- | --- |
| тянуть пустой холст | перемещение |
| прокрутка над пустым холстом | масштаб |
| прокрутка над карточкой | прокрутка содержимого карточки |
| `Ctrl` + прокрутка над терминалом | текст крупнее или мельче |
| `Ctrl Z` / `Ctrl Shift Z` | отменить / повторить перемещение, изменение размера или расстановку карточек |
Кнопки в левом нижнем углу холста приближают и отдаляют, вписывают всё в экран и **расставляют всё**
аккуратной сеткой.
### Плитки-обзоры при отдалении
Отдалите холст посильнее — и каждая карточка превратится в крупную читаемую **плитку**: имя и самое
главное для этой карточки — состояние и маскот агента, прогресс списка задач, число задач в колонках
доски, доля потраченного бюджета, оставшееся время таймера. При этом ничего не останавливается:
агенты продолжают работать, а их плитки обновляются на лету. Приблизьте холст обратно — и полные
карточки окажутся ровно там, где были.
В **Settings → Canvas** есть переключатель **Card overview when zoomed out** и настройка **Switch to
the overview below** — масштаб, ниже которого карточки становятся плитками.
### Быстрый переход
- `Ctrl Shift P` — найти любого агента по имени в любом воркспейсе.
- `Ctrl Shift J` — перелететь к агенту, который ждёт вас дольше всех.
- Щелчок по уведомлению — холст перелетает к карточке, и она мигает зелёным.
- Щелчок по группе в сайдбаре — холст приближается к этой группе.
Про направляющие, привязку, миникарту и режим показа — в разделе [Инструменты холста](https://docs.neurosquad.ai/ru/canvas/tools).
---
## Инструменты холста
> Направляющие и привязка, миникарта, цветные метки, режим показа, маскоты, журнал стрелки и шаблоны воркспейсов.
Source: https://docs.neurosquad.ai/ru/canvas/tools
Почти всё это живёт в меню **инструментов холста** — кнопке с ползунками в правом верхнем углу
холста. Здесь же включаются и выключаются его параметры **View**:
Те же переключатели есть и в **Settings → Canvas**.
### Ровные ряды карточек
- **Направляющие** — пока вы тянете карточку, она притягивается к краям и центрам соседних карточек,
а линия-направляющая показывает совпадение.
- **Привязка к сетке** — карточки двигаются шагами точечной сетки, так что ряды и столбцы
выравниваются сами.
### Миникарта
Маленький обзор всего холста в углу. Тяните её или прокручивайте, чтобы перемещаться. По умолчанию
она выключена — включите **Minimap** в меню инструментов.
### Цветные метки
Щёлкните правой кнопкой по шапке любой карточки и выберите **Colour tag** — у карточки появится
цветной край (у агента есть ещё пункт **Color tag** в его меню ⋯). **Remove tag** убирает метку.
### К тому, кто ждёт
`Ctrl Shift J` переносит камеру к агенту, который ждёт вас дольше всех. Нажмите ещё раз —
к следующему.
### Показ холста
Нажмите `F5` (или **Present cards** в меню инструментов), чтобы пройти по карточкам одна за
другой, как по слайдам, — удобно, чтобы показать коллеге, что сделала ваша команда агентов.
Переходите кнопками или клавишами со стрелками, а **End presentation** завершает показ.
[Стикеры](https://docs.neurosquad.ai/ru/cards/sticky) хорошо подходят для титульных слайдов.
### Маскоты агентов
Крошечный робот на каждой карточке ИИ-агента сразу показывает, в каком он состоянии: **Working**,
**Waiting for you**, **Finished**, **Idle** или **Stopped**. Выключите **Agent mascots** в меню
инструментов, если хотите холст поспокойнее.
### Журнал стрелки
Щёлкните по стрелке, чтобы открыть её **Arrow log**: каждая команда, открытая страница, заметка или
переданная задача, прошедшая по ней, со временем. Журнал сохраняется между перезапусками. **Clear log**
очищает его. (Двойной щелчок по стрелке по-прежнему её удаляет.) Посмотреть, как это работает, можно
на странице [Стрелки дают возможности](https://docs.neurosquad.ai/ru/canvas/arrows).
### Шаблоны воркспейсов
Собрали удачную раскладку? **Save as template…** сохраняет её карточки, расположение, стрелки и
рамки — а также имена карточек, цветные метки и команды настройки воркспейса. Разговоры, история
терминалов, заметки и списки в шаблон не попадают.
Чтобы воспользоваться шаблоном, выберите **New workspace from template…**, дайте воркспейсу имя и
папку проекта — и вы получите ту же раскладку, готовую к работе.
#### Шаблон в уже существующий воркспейс
Шаблону не нужен отдельный воркспейс. **Вставить шаблон…** (в меню инструментов холста, а в меню
добавления карточки — пункт **Шаблон…** внизу) открывает шаблоны для этого воркспейса. Любой импорт,
начатый при открытом воркспейсе, — **Использовать шаблон** в маркетплейсе, файл, ссылка — тоже
начинается с **В существующий**, а **Новый воркспейс** — в одно нажатие.
- Папка воркспейса и место, где он работает (этот компьютер, WSL или SSH), не меняются, поэтому
диалог показывает только то, что может там работать; агенты, которые не могут, перечислены до
подтверждения.
- Новые карточки встают вместе рядом с тем, что уже есть на холсте, в раскладке самого шаблона — в
рамке с названием шаблона, если своей рамки у него нет. Ничего из прежнего не сдвигается, ни один
работающий агент не перезапускается.
- Карточки, которые воркспейсу нужны в одном экземпляре, — сквад, бюджет, Code Graph, RTK, а также
Память, caveman, Context7, MCP или навык с теми же настройками — переиспользуются: стрелки шаблона
ведут к вашей карточке, а не к её копии.
- Агент, которому нужен свой worktree, получит его, только если папка — git-репозиторий; иначе он
работает прямо в папке, и диалог об этом предупреждает.
- **Отменить** во всплывающем сообщении после вставки убирает ровно добавленные карточки и рамки.
Всё, что было установлено для шаблона, остаётся установленным.
---
## Поддерживаемые агенты
> Какие ИИ-агенты для кода умеет запускать NeuroSquad и что поддерживает каждый.
Source: https://docs.neurosquad.ai/ru/agents
**Карточка агента** запускает настоящего ИИ-агента для кода — ту же программу, что вы запустили бы в
терминале, с вашим собственным аккаунтом. NeuroSquad поддерживает девятнадцать таких агентов плюс обычные
терминалы.
- **Claude Code**: Самая глубокая поддержка: точное различие «закончил» и «ждёт вашего ответа», индикатор контекста, журнал.
- **Codex CLI**: Точно различает «закончил» и «ждёт вас» — с тем, о чём спрашивает; стрелки, режим карточек, продолжает с того же места, индикатор контекста, журнал, модели OpenRouter.
- **Qwen Code**: Точно различает «закончил» и «ждёт вас» и говорит, что спрашивает; стрелки, режим карточек, продолжает с того же места, индикатор контекста, журнал, модели OpenRouter.
- **Gemini CLI**: Точно различает «закончил» и «ждёт вас» и говорит, что спрашивает; стрелки (новые работают без перезапуска), режим карточек, навыки, продолжает с того же места, индикатор контекста, Compact, журнал, токены по карточке, модели OpenRouter через NeuroSquad.
- **Kimi Code**: Точное различие «закончил» и «ждёт вашего ответа» с тем, о чём спрашивает, стрелки, режим карточек, навыки, продолжает с того же места, индикатор контекста, Compact, журнал, расход по карточке, модели OpenRouter.
- **GitHub Copilot CLI**: Точно различает «закончил» и «ждёт вас» и говорит, что спрашивает; стрелки, режим карточек, навыки, продолжает с того же места, индикатор контекста, Compact, журнал, модели OpenRouter без подписки Copilot.
- **Hermes Agent**: Точное различие «закончил» и «ждёт вашего ответа», стрелки, режим карточек, навыки, продолжает с того же места, индикатор контекста, журнал, модели OpenRouter.
- **OpenCode**: Точное различие «закончил» и «ждёт вашего ответа», стрелки, режим карточек, продолжает с того же места; бесплатным моделям не нужен ключ.
- **Kilo Code**: Точное различие «закончил» и «ждёт вашего ответа», стрелки, режим карточек, навыки, продолжает с того же места, индикатор контекста, журнал, модели OpenRouter.
- **omp**: Точное различие «закончил» и «ждёт вашего ответа» с тем, о чём он спрашивает, стрелки, режим карточек, навыки, продолжает с того же места, индикатор контекста, журнал, модели OpenRouter.
- **Pi**: Точное различие «закончил» и «ждёт вашего ответа», стрелки, режим карточек, навыки, продолжает с того же места, индикатор контекста, журнал, модели OpenRouter.
- **aider**: Точное различие «закончил» и «ждёт вашего ответа» с тем, о чём спрашивает, стрелки и режим карточек через расширение NeuroSquad, навыки, продолжает с того же места, индикатор контекста, Compact, журнал, модели OpenRouter.
- **Factory Droid**: Точное различие «закончил» и «ждёт вашего ответа» с тем, о чём спрашивает, стрелки, режим карточек, навыки, продолжает с того места, где остановился, индикатор контекста, Compact, журнал, модели OpenRouter без аккаунта Factory.
- **Amp**: Точное различие «закончил» и «ждёт вашего ответа» через плагин NeuroSquad, стрелки, режим карточек, навыки, продолжает с того места, где остановился, индикатор контекста, журнал. Работает на вашем аккаунте Amp — модели обслуживает Amp, поэтому без OpenRouter и без расходов по карточке.
- **Auggie**: Точное различие «закончил» и «ждёт вас» с командой, о которой он спрашивает, стрелки, режим карточек, навыки, продолжает с того места, где остановился, индикатор контекста, журнал, токены по карточке. Работает на вашем аккаунте Augment — модели обслуживает Augment, поэтому без OpenRouter.
- **Cursor CLI**: «Закончил» и «ждёт вас» с командой, о которой он спрашивает, стрелки (инструменты приложения разрешены заранее), режим карточек, навыки, продолжает с того места, где остановился, индикатор контекста, Compact, журнал, передача дел. Работает на вашем аккаунте Cursor — модели предоставляет Cursor, поэтому OpenRouter и расхода по карточке нет.
- **Goose**: Точное различие «закончил» и «ждёт вашего ответа» с тем, о чём спрашивает, стрелки, режим карточек, навыки, продолжает с того места, где остановился, индикатор контекста, Compact, журнал, расход по карточке, модели OpenRouter.
- **Cline CLI**: Точное различие «закончил» и «ждёт вашего ответа» с тем, о чём спрашивает, через плагин NeuroSquad, стрелки, режим карточек, навыки, продолжает с того места, где остановился, индикатор контекста, Compact, журнал, расход по карточке, модели OpenRouter.
- **Crush**: Точное различие «закончил» и «ждёт вашего ответа» с тем, о чём спрашивает, через его собственный канал статуса, стрелки, режим карточек, навыки, продолжает с того места, где остановился, индикатор контекста, Compact, журнал, расход по карточке, модели OpenRouter.
| Агент | Стрелки дают возможности | Продолжает с того же места | Опасный режим |
| --- | --- | --- | --- |
| **Claude Code** | Yes | Yes | Yes |
| **Codex CLI** | Yes | Yes | Yes |
| **Qwen Code** | Yes | Yes | Yes |
| **Gemini CLI** | Yes | Yes | Yes |
| **Kimi Code** | Yes | Yes | Yes |
| **GitHub Copilot CLI** | Yes | Yes | Yes |
| **Cursor CLI** | Yes | Yes | Yes |
| **OpenCode** | Yes | Yes | Yes |
| **Hermes Agent** | Yes | Yes | Yes |
| **Kilo Code** | Yes | Yes | Yes |
| **Pi** | Yes | Yes | No |
| **omp** | Yes | Yes | Yes |
| **Crush** | Yes | Yes | Yes |
| **aider** | Yes | Yes | Yes |
| **Factory Droid** | Yes | Yes | Yes |
| **Amp** | Yes | Yes | Yes |
| **Auggie** | Yes | Yes | Yes |
| **Goose** | Yes | Yes | Yes |
| **Cline CLI** | Yes | Yes | Yes |
- **Стрелки дают возможности**: Агент может пользоваться подключёнными браузерами, терминалами, заметками и другими агентами и работать в [режиме карточек](https://docs.neurosquad.ai/ru/squads/canvas-mode). См. [Стрелки](https://docs.neurosquad.ai/ru/canvas/arrows).
- **Продолжает с того же места**: После перезапуска NeuroSquad агент продолжает тот же разговор. Агенты без этой возможности каждый раз начинают разговор заново.
- **Опасный режим**: Агент может не спрашивать разрешений. См. [Опасный режим](https://docs.neurosquad.ai/ru/agents/dangerous-mode).
Глубже всего поддерживаются **Claude Code**, **Codex CLI**, **Hermes Agent**, **OpenCode**, **Kilo Code** и **Qwen Code**: они точно сообщают
NeuroSquad, когда [ждут вашего ответа](https://docs.neurosquad.ai/ru/agents/notifications), и у них есть индикатор контекста,
Compact и журнал. Расход токенов Claude Code, Codex CLI, OpenCode, Kilo Code, Hermes Agent, Qwen Code, Pi и omp виден в
разделе [Расход и стоимость](https://docs.neurosquad.ai/ru/usage).
Claude Code, Codex CLI, OpenCode, Kilo Code, Qwen Code и Hermes Agent могут также работать на моделях из
[OpenRouter](https://docs.neurosquad.ai/ru/providers/openrouter) вместо вашего собственного входа.
**GitHub Copilot CLI** поддерживается так же глубоко: его собственные хуки сообщают NeuroSquad, когда он работает, закончил или ждёт вашего ответа — с командой, которую он хочет выполнить, или вопросом, который задаёт. Новые стрелки доходят до него без перезапуска, режим карточек держится и в опасном режиме, после перезапуска он продолжает тот же разговор, есть индикатор контекста, Compact, журнал и расход по карточке. Работает по вашей подписке Copilot — или вообще без подписки, на моделях OpenRouter.
**Pi** поддерживается так же глубоко — через небольшое расширение NeuroSquad, которое он загружает
при старте: сообщает, когда работает, закончил или ждёт вашего ответа, работает со стрелками и в
режиме карточек, у него есть индикатор контекста, Compact, журнал и модели OpenRouter. Pi никогда не
спрашивает разрешения перед запуском инструмента, поэтому опасный режим включать не нужно — он
уже так работает.
**omp** поддерживается так же глубоко: у него свой MCP-клиент, а небольшое расширение NeuroSquad,
которое он загружает при старте, сообщает, когда он работает, закончил или ждёт вашего ответа — и
какой инструмент хочет запустить или о чём спрашивает. Работает со стрелками и в режиме карточек
(он держится даже в опасном режиме), после перезапуска продолжает тот же разговор, у него есть
индикатор контекста, Compact, журнал и модели OpenRouter.
### Терминалы
Можно добавлять и обычные терминалы — оболочку вашей системы, Windows PowerShell, PowerShell 7,
Командную строку или Bash (Git Bash). См. [Карточка терминала](https://docs.neurosquad.ai/ru/cards/terminal).
> Не знаете, какие агенты у вас есть? **Settings → Harnesses** показывает, что NeuroSquad нашёл на
> компьютере, а **Settings → Setup** может установить агента за вас.
---
## Закончил / ждёт вашего ответа
> Как NeuroSquad сообщает, что агент закончил или ждёт вашего ответа.
Source: https://docs.neurosquad.ai/ru/agents/notifications
Следить за агентами не нужно. NeuroSquad сам даст знать, когда кто-то из них вас ждёт, — и различает
два случая:
### Два вида сигнала
- **Done**: Агент завершил свой ход и ждёт следующего промпта. Плашка статуса становится зелёной.
- **Needs input**: Агент остановился на полпути и что-то у вас спрашивает — обычно разрешение, например «можно запустить эту команду?». Плашка становится янтарной, карточка пульсирует. Уведомление показывает, о чём вопрос, и не исчезает, пока вы не ответите: заблокированный агент сам не разблокируется. Как только вы ответите, оно исчезнет само.
> Claude Code, OpenCode, Kilo Code и Hermes Agent точно сообщают NeuroSquad, какой из двух случаев сейчас. У других агентов NeuroSquad
> замечает, что агент затих, и считает, что он закончил.
### Как вы об этом узнаёте
- короткий **звуковой сигнал** (Chime, Ping или Marimba),
- карточка **подсвечивается**, а в сайдбаре рядом с агентом появляется точка,
- **уведомление на рабочем столе** — щёлкните по нему, и холст сам перелетит к нужной карточке,
- **колокольчик уведомлений** в верхней панели хранит список событий,
- по желанию — сообщение в **Slack или Discord** через вебхук,
- по желанию — сообщение в [Telegram](https://docs.neurosquad.ai/ru/integrations/telegram) — на случай, когда вас нет за
компьютером.
Каждый способ включается и выключается в **Settings → Notifications**.
### Как быстро наверстать
- `Ctrl Shift J` — перелететь к агенту, который ждёт дольше всех.
- `Ctrl Shift A` — входящие «требует внимания»: все ждущие агенты одним списком.
- Раздел **Inbox** в сайдбаре показывает тот же список.
Нужна тишина? [Таймер фокуса](https://docs.neurosquad.ai/ru/cards/flow-timer) придержит сигналы «закончил», пока не кончится ваш
блок фокуса.
### О чём приходят уведомления
В **Настройки → Уведомления** у каждого вида свой переключатель: агент **ждёт вас** (с тем, о чём
спрашивает), агент **закончил**, упёрся в **лимит использования**, и **обновление CLI агента,
которое NeuroSquad пропустил**, чтобы агенты продолжали работать (когда обновлять — решаете вы).
**Отправить тестовое уведомление** покажет его сразу. Если система уведомления не показывает —
например, в Windows они выключены для всех приложений (Параметры → Система → Уведомления), —
NeuroSquad скажет об этом там же и будет показывать их в правом нижнем углу своего окна;
**Системные настройки уведомлений** открывают нужное место, чтобы их включить. Их также может
придерживать режим «Не беспокоить» / фокусировка внимания Windows.
### Обновления CLI агентов не прерывают работу
Некоторые CLI агентов обновляются сами при запуске, а некоторые сначала спрашивают («Обновить сейчас /
Пропустить») — и карточка встаёт: ни вы, ни ведущий агент не можете в неё писать. В карточках
NeuroSquad это выключено (только в них — CLI в вашем собственном терминале сохраняет свои настройки),
а вопрос, появившийся всё-таки, получает ответ **«Пропустить»**. Когда выходит новая версия,
NeuroSquad сообщает об этом один раз на версию — с командой для обновления из терминала; когда
обновлять, решаете вы.
---
## Как давать агентам задачи
> Назначайте задачи с доски конкретным агентам и позвольте им самим брать следующую задачу.
Source: https://docs.neurosquad.ai/ru/agents/tasks
Всегда можно просто написать агенту промпт. Но для большой работы с несколькими агентами лучше
подходит [доска задач](https://docs.neurosquad.ai/ru/cards/kanban): у каждой задачи один исполнитель, и **Start** отправляет её
только ему:
**1. Разложите задачи на доске**
Добавьте доску задач и впишите по одной задаче в строку — или попросите ведущего агента разбить
работу на задачи прямо на доске.
**2. Назначьте каждую задачу**
Нажмите **Assign** у задачи и выберите агента. Задачу получит только он, а другие агенты не смогут
её взять или передвинуть. **New agent for this task** в один клик создаёт под неё нового агента.
**3. Нажмите Start**
Задача уходит своему агенту промптом и переезжает в **Doing**. Когда агент закончит, перенесите её
в **Review** или **Done**.
### Пусть работает само
- **Depends on** — задача ждёт в статусе **Blocked**, пока задачи, от которых она зависит, не станут
**Done**.
- **Auto-dispatch** (кнопка с молнией в шапке доски) — когда агент заканчивает ход, его задача
переезжает в **Review**, а следующая готовая задача отправляется ему автоматически.
- **Give unassigned tasks to any idle connected agent** — неназначенные задачи достаются любому
свободному агенту.
Поставьте рядом с самостоятельно работающей доской [карточку бюджета](https://docs.neurosquad.ai/ru/cards/budget), чтобы в ваше
отсутствие ничего не было потрачено сверх меры.
### Все задачи в одном месте
Раздел **Tasks** в сайдбаре собирает задачи со всех досок и списков задач во всех ваших воркспейсах.
---
## Очередь промптов и ежедневные промпты
> Выстройте следующие промпты для занятого агента или отправляйте один и тот же промпт каждый день.
Source: https://docs.neurosquad.ai/ru/agents/queue
### Очередь промптов
Уже придумали следующую задачу, а агент всё ещё занят? Поставьте её в очередь.
**1. Откройте Queue в меню ⋯ карточки агента**
Напишите сообщение и нажмите **Add to queue**. Добавляйте сколько угодно, меняйте порядок
стрелками, щёлкните по сообщению, чтобы его отредактировать.
**2. Занимайтесь своими делами**
Как только агент закончит ход, следующее сообщение отправится автоматически — по одному за ход.
Очередь переживает закрытие воркспейса и приложения. Если агент не запущен, сообщения просто ждут.
### Ежедневные промпты
**Schedule** в меню ⋯ карточки агента каждый день в заданное время отправляет этому агенту промпт —
например, «каждое утро в 9 проверяй новые issue». У каждого запланированного промпта свой
переключатель.
---
## Роли
> Дайте агенту должностную инструкцию — ревьюер, тестировщик, исследователь и другие — в один клик.
Source: https://docs.neurosquad.ai/ru/agents/roles
**Роль** говорит агенту, для какой работы он здесь. В NeuroSquad есть готовые роли — **Reviewer**,
**Tester**, **Researcher**, **Architect**, **Writer** — и **Custom**, где роль можно описать своими
словами.
### Как дать роль
- **При создании агента** — выберите роль в диалоге **New agent**. Она вставляется в нового агента
первым промптом; чтобы отправить её, нажмите Enter в его терминале.
- **Уже запущенному агенту** — выберите **Role** в его меню ⋯, выберите роль и нажмите **Send role**.
Роль отправляется один раз, обычным промптом, который вы видите. NeuroSquad никогда не меняет и не
отправляет её повторно у вас за спиной. Карточка показывает роль рядом с именем агента.
**Подходит для:** команды агентов, где у каждого своя чёткая работа — один пишет код, другой его
тестирует, третий проверяет.
---
## Долгие сессии
> Следите за контекстом, сжимайте его, продолжайте после лимита, передавайте работу свежему агенту и ведите журнал.
Source: https://docs.neurosquad.ai/ru/agents/long-sessions
Агенты, которые работают часами, упираются в пределы: их память (**контекст**) заполняется, а
**лимит использования** вашего тарифа заканчивается. NeuroSquad помогает и с тем, и с другим.
### Индикатор контекста и Compact
Маленькое кольцо в шапке карточки агента показывает, насколько заполнен контекст. После 80% оно
становится янтарным. Щёлкните по нему — увидите разбивку по токенам и сможете:
- **Compact** — попросить агента пересказать разговор и продолжить уже с этого пересказа.
- Или **передать работу** свежему агенту (см. ниже).
### Продолжение после лимита
Когда агент останавливается с сообщением «usage limit reached», в его шапке появляется обратный
отсчёт до сброса лимита. Включите **Auto-resume after a usage limit** (во всплывающем окне этой
плашки или в меню ⋯ карточки) — и NeuroSquad в нужный момент сам отправит агенту «continue». Так
ночная работа продолжится без вас. Там же — **Resume now** и **Dismiss**.
### Передача работы новому агенту
**Hand off to a new agent…** в меню ⋯ запускает свежего агента рядом с этим, в той же папке, на любой
программе-агенте на ваш выбор. Он получает сводку проделанной работы — нажмите **Ask the agent to
write it** или напишите и отредактируйте её сами. Сводка вставляется в нового агента, но не
отправляется, так что её можно проверить, прежде чем нажать Enter.
### Журнал
Включите **Journal to linked note** в меню ⋯ — и каждый законченный ответ будет добавляться в
подключённую [карточку-заметку](https://docs.neurosquad.ai/ru/cards/note). Получается живой журнал того, что сделал агент.
> Индикатор контекста, Compact и журнал работают с Claude Code, OpenCode, Kilo Code и Hermes Agent.
---
## Один файл инструкций
> Напишите инструкции проекта один раз в AGENTS.md — и их прочитает каждый агент.
Source: https://docs.neurosquad.ai/ru/agents/instructions
Программы-агенты читают инструкции проекта из разных файлов: Codex и многие другие — из `AGENTS.md`,
Claude Code — из `CLAUDE.md`, Qwen Code — из `QWEN.md`, Gemini — из `GEMINI.md`. Держать их все в
согласии вручную утомительно.
NeuroSquad позволяет вести **один** файл — `AGENTS.md` — и зеркалит его в `CLAUDE.md`, `GEMINI.md` и
`QWEN.md`.
**1. Откройте диалог редактирования воркспейса**
В разделе **Instructions file** перечислены все файлы с их состоянием: **Missing** (нет),
**In sync** (совпадает) или **Differs** (отличается).
**2. Отметьте файлы для зеркалирования**
Выберите **Copy** (полная копия) или **@import** (короткий файл, который ссылается на
`AGENTS.md`) и нажмите **Write**.
Если в файле уже другое содержимое, NeuroSquad никогда не перезапишет его молча: **Review…** покажет,
что именно изменится, и заменит файл только **Overwrite**.
`AGENTS.md` ещё нет? **Create AGENTS.md from** создаст его из существующего файла, например из
вашего `CLAUDE.md`.
---
## Изолированные worktree
> Дайте агенту собственную копию проекта, чтобы агенты не затирали изменения друг друга, — и добавьте ревьюера на другом ИИ.
Source: https://docs.neurosquad.ai/ru/agents/worktrees
Когда несколько агентов работают в одной папке, они могут перезаписать изменения друг друга.
**Изолированный** агент получает собственную копию проекта (git worktree) на своей ветке и может
менять что угодно, не мешая ни вам, ни другим агентам.
### Как включить
В строке добавления под воркспейсом в сайдбаре включите **Isolate in git worktree** (кнопка со
стопкой квадратов), прежде чем добавить агента. Пока копия готовится, на карточке написано
**Preparing**, затем агент запускается.
> Проект должен быть git-репозиторием. Если Git у вас нет, его может установить мастер установки.
### Автоматическая подготовка копии
В свежей копии нет установленных зависимостей и ваших личных файлов. В диалоге редактирования
воркспейса можно задать:
- **Setup command for isolated agents** — выполняется один раз в каждой новой копии перед запуском
агента, например `npm install`. Пока она идёт, её вывод виден в карточке.
- **Files to copy into a new worktree** — файлы, которые git не отслеживает, но которые нужны агенту,
например `.env`.
- **Run command** — запускает проект из карточки агента (**Run this project** в её меню ⋯); как только
приложение напечатает свой локальный адрес, откроется карточка браузера с ним.
### Как добавить ревьюера
Когда работа выглядит законченной, выберите **Add a reviewer** в меню ⋯ агента. Запустится второй
агент — на **другом ИИ**, если такой у вас установлен, — в том же worktree, со стрелкой от автора, и
получит указание прочитать изменения и **ничего не редактировать**.
### Как забрать работу
Изменения агента живут на его собственной ветке. Когда они вас устраивают, слейте эту ветку из
[карточки терминала](https://docs.neurosquad.ai/ru/cards/terminal) — или просто попросите агента закоммитить и слить свою работу.
---
## Опасный режим
> Как дать агенту работать, не останавливаясь за разрешениями, — и когда этого делать не стоит.
Source: https://docs.neurosquad.ai/ru/agents/dangerous-mode
Обычно агент спрашивает, прежде чем сделать что-то рискованное, — запустить команду, изменить файл.
**Опасный режим** отключает эти вопросы, и агент работает без остановок.
### Как включить
Откройте меню ⋯ карточки агента и выберите **Enable dangerous mode**. В шапке карточки появится
янтарный треугольник. Настройка действует на одну карточку — никогда на всех агентов сразу.
Выключается там же — **Disable dangerous mode**.
- **Claude Code** переключается сразу, в обе стороны: уже следующее разрешение следует переключателю —
без перезапуска, в том же разговоре.
- **Остальные агенты** читают режим при запуске. NeuroSquad предложит **Перезапустить**: агент
перезапустится и продолжит тот же разговор. **Позже** — режим применится при следующем запуске.
> В опасном режиме агент может удалять файлы и запускать любые команды, ничего не спрашивая.
> Включайте его только в проекте, у которого есть резервная копия, — а лучше вместе с
> [изолированным worktree](https://docs.neurosquad.ai/ru/agents/worktrees) и [бюджетом](https://docs.neurosquad.ai/ru/cards/budget).
У Pi этого режима нет — он и так ничего не спрашивает перед запуском инструментов. Обычным терминалам он тоже не нужен.
---
## Всё о карточке агента
> Шапка карточки агента и её меню ⋯ — строка за строкой.
Source: https://docs.neurosquad.ai/ru/agents/card-menu
Шапка показывает то, что нужно видеть с другого конца холста: кто это, чем он занят и какие
постоянные настройки меняют его поведение. Всё, что вы *делаете* с агентом, живёт в меню **⋯**.
Наведите курсор на точки, а потом откройте меню:
### Шапка
- **Иконка**: Собственная иконка агента; пока он работает, вокруг неё крутится кольцо.
- **Имя**: Заполняется по тому, над чем работает агент. Щёлкните по нему и впишите своё — ваше имя всегда главнее.
- **Роль или заголовок сессии**: Мелкий текст после имени: [роль](https://docs.neurosquad.ai/ru/agents/roles) агента или то, чем он сейчас занят.
- **Статус**: **Working**, **Needs input**, **Done**, **Exited**, **Crashed**… Пока агент простаивает, статуса нет вовсе. См. [Закончил / ждёт вашего ответа](https://docs.neurosquad.ai/ru/agents/notifications).
- **Лимит и контекст**: Обратный отсчёт, если агента остановил лимит использования, и индикатор контекста. См. [Долгие сессии](https://docs.neurosquad.ai/ru/agents/long-sessions).
- **Модель**: Плашка с моделью, если агент работает на выбранной вами модели. См. [OpenRouter](https://docs.neurosquad.ai/ru/providers/openrouter).
- **Отметки**: Янтарный треугольник — [опасный режим](https://docs.neurosquad.ai/ru/agents/dangerous-mode), зелёная рамка — [режим карточек](https://docs.neurosquad.ai/ru/squads/canvas-mode).
- **Развернуть и ⋯**: Развернуть карточку на весь холст; открыть меню.
У ИИ-агентов сверху на карточке сидит маленький [маскот](https://docs.neurosquad.ai/ru/canvas/tools#agent-mascots) — он повторяет
состояние агента.
### Меню ⋯
- **Сессия**: **Restart session** (совершенно новый разговор; карточка остаётся на месте), **Pop out to new window**, **Minimize** и **Run this project**, если у воркспейса задана команда запуска (см. [Изолированные worktree](https://docs.neurosquad.ai/ru/agents/worktrees)).
- **Агент**: **Provider and model**, **Enable dangerous mode**, **Enable canvas mode**, **Role**, **Journal to linked note**, **Auto-resume after a usage limit**, **Hand off to a new agent…**, **Clone agent** и **Add a reviewer**.
- **Промпты**: **Queue** и **Schedule** — см. [Очередь промптов и ежедневные промпты](https://docs.neurosquad.ai/ru/agents/queue).
- **Порядок**: **Color tag** (цветная метка), личные **Notes** (их можно надиктовать), **Issue/PR link** и **Annotations** — пометки, закреплённые в нужных местах вывода.
- **Транскрипт**: **Copy transcript**, **Export transcript**, **Export as HTML**, **Open last mentioned file**, **Save snapshot** и ваши **Snapshots**.
- **Удалить агента**: Последняя строка, отдельно от остальных. Сначала спрашивает — и никогда не трогает ваши файлы.
### В терминале
- Правый клик — **Copy**, **Paste** и **Select all**.
- `Ctrl F` — поиск по выводу.
- `Ctrl` + колесо мыши — размер текста.
- Перетащите файлы из Проводника (на Mac — из Finder) на карточку — их пути впишутся в промпт.
### Если агент упал
NeuroSquad несколько раз перезапускает его сам (**Auto-reconnect** в Settings → General). Если агент
так и не поднялся, на карточке появится кнопка **Reconnect**, а **Crash log** в разделе **Features**
сайдбара запишет, что случилось.
### Шаблоны
Настройте агента, которым пользуетесь часто, — тип агента, цвет, стартовый промпт — и сохраните его
как **шаблон** (**Features → Templates** в сайдбаре). Ваши шаблоны появятся внизу меню добавления.
---
## Все карточки
> Все виды карточек, которые можно поставить на холст, и для чего нужна каждая.
Source: https://docs.neurosquad.ai/ru/cards
Помимо агентов, на холсте могут жить и многие другие карточки. Любую из них можно добавить из меню
добавления. Большинство становятся ещё полезнее, когда вы подключаете к ним агента
[стрелкой](https://docs.neurosquad.ai/ru/canvas/arrows). Вот как выглядит каждая из них, если отдалить холст:
### Работа
- **[Терминал](https://docs.neurosquad.ai/ru/cards/terminal)**: Настоящая оболочка — для вас или для команд агента.
- **[Браузер](https://docs.neurosquad.ai/ru/cards/browser)**: Настоящий браузер, который агент видит и в котором кликает.
- **[Заметка](https://docs.neurosquad.ai/ru/cards/note)**: Общие заметки в Markdown — для вас и ваших агентов.
- **[Список задач](https://docs.neurosquad.ai/ru/cards/todo)**: Чек-лист, который вы и агенты отмечаете вместе.
- **[Доска задач](https://docs.neurosquad.ai/ru/cards/kanban)**: Назначайте задачи агентам — и они сами берут следующую.
- **[Стикер](https://docs.neurosquad.ai/ru/cards/sticky)**: Крупные заголовки, чтобы упорядочить холст.
- **[Таймер фокуса](https://docs.neurosquad.ai/ru/cards/flow-timer)**: Блоки фокуса, которые придерживают несрочные сигналы.
- **[Справочник](https://docs.neurosquad.ai/ru/cards/reference)**: Ссылки, картинки, PDF и папки для ваших агентов.
- **[Дев-серверы](https://docs.neurosquad.ai/ru/cards/dev-servers)**: Запущенные дев-серверы — в один клик до карточки браузера.
### Присмотр
- **[Бюджет](https://docs.neurosquad.ai/ru/cards/budget)**: Лимит токенов на весь воркспейс.
- **[Слежение за страницей](https://docs.neurosquad.ai/ru/cards/web-watch)**: Сообщает агентам, когда страница изменилась.
- **[Стендап](https://docs.neurosquad.ai/ru/cards/standup)**: Что каждый агент сделал сегодня.
### Интеграции
- **[Telegram-бот](https://docs.neurosquad.ai/ru/integrations/telegram)**: Общайтесь с агентами из Telegram.
---
## Карточка терминала
> Настоящая оболочка на холсте — для вас или для команд агента.
Source: https://docs.neurosquad.ai/ru/cards/terminal
**Карточка терминала** — это обычная оболочка в папке проекта: Windows PowerShell, PowerShell 7,
Командная строка, Bash (Git Bash) или оболочка вашей системы по умолчанию. Выберите её в разделе
**Terminals** меню добавления.
### Пользуйтесь сами
Вводите команды, как в любом терминале. Правый клик — Copy / Paste / Select all, `Ctrl F` —
поиск, `Ctrl` + прокрутка — размер текста.
### Дайте агенту
Проведите [стрелку](https://docs.neurosquad.ai/ru/canvas/arrows) от агента к терминалу. Агент будет запускать команды **здесь**,
у вас на виду, а не где-то внутри своего окна. Всему долгоиграющему — дев-серверу, тестам в режиме
наблюдения — лучше дать по своей карточке терминала.
**Подходит для:** запуска приложения, прогона тестов, наблюдения за логами, пока агент работает.
---
## Карточка браузера
> Настоящий браузер на холсте, который агент видит и которым пользуется.
Source: https://docs.neurosquad.ai/ru/cards/browser
**Карточка браузера** — настоящий браузер внутри карточки: с кнопками «назад», «вперёд», «обновить»
и адресной строкой. Можно ходить по сайтам самому — а агент, подключённый [стрелкой](https://docs.neurosquad.ai/ru/canvas/arrows),
может открывать страницы, кликать, вводить текст и читать, что на экране.
> В первый раз NeuroSquad скачивает собственный браузер (по умолчанию Chrome, около 200 МБ). Он
> хранится отдельно от вашего обычного браузера. Карточка запустится сама, когда загрузка закончится.
> Переключиться на Firefox можно в **Settings → Browser**.
Входы на сайты, сделанные в карточке браузера, запоминаются: войдите один раз, и дальше агент сможет
там работать.
**Подходит для:** проверки приложения, которое агент только что изменил, воспроизведения бага,
заполнения веб-форм, поиска информации.
---
## Карточка заметки
> Общая заметка в Markdown — для вас и ваших агентов.
Source: https://docs.neurosquad.ai/ru/cards/note
**Карточка заметки** хранит текст в Markdown: заголовки, списки, таблицы, код. Пустая заметка
открывается для правки, заполненная показывает отформатированный текст — щёлкните, чтобы править,
`Esc` — чтобы закончить.
Подключите агента [стрелкой](https://docs.neurosquad.ai/ru/canvas/arrows) — и он тоже сможет читать и писать заметку. Карточка
показывает, кто написал последнюю версию.
**Подходит для:** журнала находок, который агент ведёт по ходу работы, инструкций, общих для
нескольких агентов, черновика для текущей задачи.
---
## Карточка списка задач
> Чек-лист, который вы и ваши агенты поддерживаете в актуальном состоянии вместе.
Source: https://docs.neurosquad.ai/ru/cards/todo
**Список задач**, общий для вас и ваших агентов. У каждой задачи есть точка статуса:
| Точка | Значение |
| --- | --- |
| серое кольцо | не начата |
| крутящееся кольцо | в работе |
| зелёная точка | готово |
| красная точка | не получилось |
- **Добавляйте** задачу в строке внизу.
- **Щёлкните по точке**, чтобы перевести задачу в следующий статус.
- **Щёлкните по тексту**, чтобы его изменить.
Подключите агента [стрелкой](https://docs.neurosquad.ai/ru/canvas/arrows) — он запишет сюда свой план и будет отмечать задачи по
ходу работы, так что прогресс виден с первого взгляда. Списков может быть сколько угодно.
---
## Карточка доски задач
> Канбан-доска для команды агентов — назначьте каждую задачу агенту, и следующая начнётся сама.
Source: https://docs.neurosquad.ai/ru/cards/kanban
У **доски задач** четыре колонки: **To do**, **Doing**, **Review** и **Done**. Добавляйте задачи и
переносите их между колонками сами — или доверьте это агентам.
### Задача для конкретного агента
- **Assign** — выберите агента, который должен сделать задачу. Получит её только он; другие агенты
не могут её двигать или удалять.
- **Start** — отправляет задачу её агенту и переносит в **Doing**.
- **New agent for this task** (в том же списке) — один клик создаёт под задачу свежего агента.
### Задачи, которые зависят от других
**Depends on** позволяет отметить задачи, которые сначала должны оказаться в **Done**. До тех пор
задача помечена как **Blocked** и показывает, чего ждёт.
### Автораздача
Включите **Auto-dispatch** (кнопка с молнией в шапке доски) — и доска работает сама: когда агент
заканчивает ход, его задача переходит в **Review**, а следующая готовая задача автоматически
отправляется ему. С опцией **Give unassigned tasks to any idle connected agent** свободные задачи
достаются тому подключённому агенту, который сейчас не занят.
Агенты, подключённые [стрелкой](https://docs.neurosquad.ai/ru/canvas/arrows), тоже могут добавлять задачи и двигать свои дальше.
Вся картина — в разделе [Задачи для агентов](https://docs.neurosquad.ai/ru/agents/tasks).
**Подходит для:** команды агентов, разбирающей бэклог, когда нужно с первого взгляда видеть, кто чем
занят.
---
## Карточка-стикер
> Крупные заголовки и подписи, чтобы упорядочить и пояснить холст.
Source: https://docs.neurosquad.ai/ru/cards/sticky
**Стикер** — крупная жирная подпись: заголовок и необязательный подзаголовок, одного из шести цветов.
Дважды щёлкните по нему, чтобы написать текст.
Стикерами удобно делить большой холст на главы — «Сборка», «Маркетинг», «Присмотр» — или оставить
записку тому, кто откроет воркспейс следующим. Особенно хорошо они смотрятся в
[режиме показа](https://docs.neurosquad.ai/ru/canvas/tools#present-your-canvas).
---
## Карточка таймера фокуса
> Таймер фокуса, который придерживает сигналы «закончил» от агентов до конца блока.
Source: https://docs.neurosquad.ai/ru/cards/flow-timer
Когда агенты заканчивают один за другим, сосредоточиться трудно. **Таймер фокуса** даёт вам блок
сосредоточенной работы — **25 / 5**, **50 / 10** или свои минуты — и приглушает шум, пока он идёт.
- Нажмите **Start focus**. Карточка показывает, сколько осталось и когда блок закончится.
- Если включено **Hold agent pings while focusing**, уведомления «закончил» ждут конца блока.
«Ждёт вашего ответа» приходит всегда — заблокированный агент не должен ждать вас по случайности.
- Когда блок закончится, **While you focused** одним списком покажет, что произошло.
Ещё карточка считает, сколько блоков фокуса вы сделали сегодня.
---
## Карточка-справочник
> Ссылки, картинки, PDF и папки, которые ваши агенты должны держать в голове.
Source: https://docs.neurosquad.ai/ru/cards/reference
**Справочник** — это доска с материалами для ваших агентов: веб-ссылки, картинки, PDF, документы или
целая папка.
- **Add a link** — вставьте ссылку и нажмите Enter.
- **Add files** или перетащите файлы на карточку; **Reference a folder** — чтобы сослаться на папку,
а не копировать её.
- Щёлкните по элементу, чтобы его открыть (**Open**).
Каждый агент, подключённый [стрелкой](https://docs.neurosquad.ai/ru/canvas/arrows), видит, что лежит в карточке, и читает это,
когда нужно, — не придётся вставлять одни и те же макеты или спецификации в каждый промпт.
**Подходит для:** макетов дизайна, спецификации продукта, гайдлайнов бренда, документации API.
---
## Карточка дев-серверов
> Все дев-серверы, запущенные на компьютере, — любой открывается в карточке браузера одним щелчком.
Source: https://docs.neurosquad.ai/ru/cards/dev-servers
Агенты обожают запускать дев-серверы — а потом приходится гадать, на каком порту. **Карточка
дев-серверов** показывает все, что запущены на вашем компьютере, и обновляется каждые несколько
секунд.
- **Open in a browser card** — один щелчок, и [карточка браузера](https://docs.neurosquad.ai/ru/cards/browser) откроется на этом
адресе.
- **Copy URL** или **Stop process**, когда сервер больше не нужен. (Системные процессы и сам
NeuroSquad отсюда остановить нельзя.)
- **Show every listening port** — если хотите видеть не только дев-серверы.
Подключённые агенты тоже могут спросить у карточки, какие серверы запущены.
**Подходит для:** чтобы не терять из виду, что запущено, пока несколько агентов работают над
веб-проектом.
---
## Карточка бюджета
> Лимит токенов на весь воркспейс, который ставит агентов на паузу при превышении.
Source: https://docs.neurosquad.ai/ru/cards/budget
**Карточка бюджета** показывает, сколько токенов потратили все агенты этого воркспейса, с разбивкой
по агентам, — относительно заданного вами лимита.
- **Set limit** — выберите лимит токенов (250K, 1M, 5M, 20M или свой). Когда вы к нему
приближаетесь, кольцо становится янтарным — **Near limit**.
- **Когда лимит превышен**, воркспейс встаёт на паузу: каждый агент прерывается (но не закрывается —
его разговор сохраняется), а автоматические промпты — очередь, ежедневные промпты, задачи с доски,
сообщения от других агентов — останавливаются.
- **Печатать самому по-прежнему можно** — бюджет останавливает только автоматику.
- **Чтобы продолжить**, нажмите **Resume** или **Raise limit** выше уже потраченного.
Токены берутся оттуда же, откуда и в разделе [Расход и стоимость](https://docs.neurosquad.ai/ru/usage), поэтому учитывается каждый
агент, чей расход NeuroSquad умеет читать.
**Подходит для:** чтобы оставить команду агентов работать на ночь без неожиданного счёта.
---
## Карточка слежения за страницей
> Следит за веб-страницей и сообщает агентам, когда она меняется.
Source: https://docs.neurosquad.ai/ru/cards/web-watch
**Карточка слежения за страницей** проверяет страницу по расписанию и замечает, когда она меняется, —
список изменений, цену, страницу статуса, тарифы конкурента.
**1. Укажите страницу**
Вставьте адрес и выберите, как часто проверять.
**2. Выберите, что сравнивать**
**Whole page** (всю страницу), только часть между двумя фразами — **Between** (например, между
«Latest release» и «Older releases») или совпадения с шаблоном.
**3. Начните слежение**
Первая проверка — точка отсчёта. Дальше каждое изменение записывается вместе с тем, что
добавилось и что пропало.
Если включено **Tell connected agents when it changes**, каждый агент, подключённый
[стрелкой](https://docs.neurosquad.ai/ru/canvas/arrows), получает сообщение об изменении — и может отреагировать сам: например,
обновить документацию под новую версию библиотеки или написать вам краткую сводку.
**Check now**, **Pause** и **Resume** всегда под рукой. Карточка читает страницу в том виде, в каком
её отдаёт сервер, поэтому текст, который скрипты дорисовывают на странице позже, она не видит.
---
## Карточка стендапа
> Ежедневная сводка того, что сделал сегодня каждый агент воркспейса.
Source: https://docs.neurosquad.ai/ru/cards/standup
**Карточка стендапа** отвечает на вопрос «кто что сегодня сделал?». Для каждого агента воркспейса она
показывает:
- сколько ходов он сделал и сколько времени работал,
- какие файлы трогал и сколько токенов потратил,
- о чём его спросили последним и что он последним ответил.
**Copy as Markdown** — чтобы вставить сводку в чат, или **Send to note** — чтобы положить её в
подключённую [карточку заметки](https://docs.neurosquad.ai/ru/cards/note).
Агенты Claude Code, OpenCode, Kilo Code и Hermes Agent учитываются полностью. Для остальных агентов карточка показывает, что произошло с
момента запуска NeuroSquad.
---
## Что такое команда агентов
> Несколько агентов работают вместе на одном холсте, соединённые стрелками.
Source: https://docs.neurosquad.ai/ru/squads
**Команда агентов** — это группа агентов, работающих вместе. Один агент может вести и раздавать
работу, остальные делают её по частям, а браузеры, терминалы и заметки связывают их всех. Команда
собирается просто: добавьте карточки и проведите [стрелки](https://docs.neurosquad.ai/ru/canvas/arrows). Помощники не обязаны
работать на том же ИИ, что и ведущий:
Разделить работу можно двумя способами — пусть ведущий агент делегирует её по стрелкам, или
разложите задачи на [доске задач](https://docs.neurosquad.ai/ru/cards/kanban) и отдайте каждую конкретному агенту:
- **[Ведущий агент, который делегирует](https://docs.neurosquad.ai/ru/squads/lead-agent)**: Один агент раздаёт задачи другим и собирает результаты.
- **[Задачи для конкретных агентов](https://docs.neurosquad.ai/ru/agents/tasks)**: Assign, Start, зависимости и авто-раздача на доске задач.
- **[Режим карточек](https://docs.neurosquad.ai/ru/squads/canvas-mode)**: Агент сам создаёт нужные ему карточки.
- **[Рецепты команд](https://docs.neurosquad.ai/ru/squads/recipes)**: Готовые схемы, которые можно повторить.
### Доска «Команда»
В каждом воркспейсе есть карточка **«Команда»**: все его ИИ-агенты на одной доске — кто ждёт вас, кто
работает и сколько, кто закончил, — с типом агента и моделью у каждого. Щёлкните строку, и камера
перелетит к этому агенту.
Кнопка **«Команда»** в верхней панели открывает ту же доску **правой боковой панелью** — для открытого
воркспейса; она остаётся на месте при переключении воркспейсов, даже если карточку вы удалили. Ширину
меняют, перетаскивая край. Пока доска в панели, карточка на холсте только сообщает об этом (дважды
доска не показывается); **«Вернуть на холст»** возвращает её — и саму карточку, если вы её удаляли.
---
## Ведущий агент, который делегирует
> Пусть один агент раздаёт задачи другим агентам и собирает их ответы.
Source: https://docs.neurosquad.ai/ru/squads/lead-agent
Проведите стрелку **от** одного агента **к** другому. Первый становится **ведущим**, второй — его
**помощником**. Теперь ведущий может отправить помощнику задачу, дождаться, пока тот закончит, и
прочитать ответ.
**1. Добавьте двух агентов**
Например, Claude Code в роли ведущего и Codex в роли помощника. Это могут быть разные ИИ.
**2. Проведите стрелку от ведущего к помощнику**
Направление важно: стрелка идёт от того, кто даёт работу, к тому, кто её делает.
**3. Скажите ведущему, чего вы хотите**
*«Исправь баг в оформлении заказа. Пока чинишь, попроси помощника написать для него тесты».*
Стрелка загорается каждый раз, когда ведущий обращается к помощнику, а за работой помощника можно
следить в его собственной карточке.
У ведущего может быть несколько помощников, а помощник может сам вести своих помощников.
> Ведущим должен быть Claude Code, OpenCode, Kilo Code, Hermes Agent, Codex CLI или Qwen Code — агенты, которым [стрелки дают
> возможности](https://docs.neurosquad.ai/ru/canvas/arrows). Помощником может быть любой агент.
### Пусть ведущий соберёт команду сам
Ведущий может и сам создавать помощников — и выбирать, на чём работает каждый. Попросите его,
например: *«Спланируй проект на команду из четырёх разработчиков: выбери для каждого харнесс и
модель и создай их»*. Ведущий:
- видит, какие агенты **установлены на этом компьютере** — создать тот, которого у вас нет, он не
сможет;
- видит **собственные модели** каждого агента (например, `opus` или `sonnet` у Claude Code) и, если
вы подключили [OpenRouter](https://docs.neurosquad.ai/ru/providers/openrouter), — что можно брать модели OpenRouter, с ценами и
размером контекста; ваш ключ он не видит;
- создаёт каждого помощника с харнессом, моделью, ролью и первой задачей — сразу со стрелкой к себе.
Модель помощника видна на его карточке и на доске «Команда». Ведущий может сменить модель
созданного им помощника, пока тот не запущен.
### Дайте помощникам нужные карточки
Помощник видит только карточки, подключённые к **его собственной** карточке, — не к ведущему. Поэтому,
раздавая работу, которой нужна карточка (заметка с заданием, терминал, браузер, доска задач), ведущий
сам подключает к ней помощника: может создать помощника уже со стрелкой к вашей заметке или провести
стрелку от работающего помощника посреди задачи. Новая стрелка появляется на холсте, на мгновение
показывает, кто её провёл, и остаётся в [журнале стрелки](https://docs.neurosquad.ai/ru/canvas/arrows#arrow-log). Уже запущенный помощник
получает новые возможности сразу.
Что ведущему можно соединять, ограничено намеренно — стрелка раздаёт возможности:
- только карточки **того же воркспейса**;
- без [режима карточек](https://docs.neurosquad.ai/ru/squads/canvas-mode) один конец стрелки — сам ведущий или созданная им
карточка; в режиме карточек — любые две карточки;
- **терминал**, **браузер**, MCP-сервер, Telegram или своя карточка, которые завели **вы**, передаются
дальше только если вы сами подключили их к ведущему — до вашего терминала ведущий сам не дотянется;
- помощник не может взять командование над своим ведущим и не может перерезать стрелку, по которой
ведущий к нему обращается;
- пока [бюджет](https://docs.neurosquad.ai/ru/cards/budget) воркспейса на паузе, стрелки не проводятся; не больше 30 изменений стрелок в
минуту на агента.
Удалять карточки так ведущий не может — снятая стрелка оставляет обе карточки на месте.
---
## Режим карточек
> Агент работает через карточки — сам открывает себе терминалы, браузеры, заметки и помощников.
Source: https://docs.neurosquad.ai/ru/squads/canvas-mode
Обычно карточки и стрелки расставляете вы. В **режиме карточек** агент делает это сам: он работает
через карточки на холсте, а не где-то внутри своего окна.
Вся история по шагам и что даёт такая работа — на странице [neurosquad.ai/ru/canvas-mode](https://neurosquad.ai/ru/canvas-mode/).
- Для команд он открывает **карточку терминала** — по одной на каждый долгий процесс.
- Когда ему нужен веб, он открывает **карточку браузера**.
- Свой журнал он ведёт в **карточке-заметке**.
- Для работы, которую можно делать параллельно, он создаёт **агентов-помощников**.
- Он **подключает помощников** к карточкам, нужным для их задачи, — вашей заметке, терминалу,
браузеру, доске задач: помощник видит только карточки, подключённые к нему самому. В режиме карточек
он может соединять любые две карточки воркспейса ([что ему можно соединять](https://docs.neurosquad.ai/ru/squads/lead-agent#give-helpers-cards)).
Всё, что он делает, видно прямо на холсте. Карточка в режиме карточек слегка светится зелёным.
### Как включить
Меню карточки агента → **Включить режим карточек**. Пункт есть у каждого ИИ-CLI, которому достаются
инструменты карточек NeuroSquad, — у всех 19: Claude Code, Codex CLI, OpenCode, Kilo Code, Hermes
Agent, Qwen Code, Gemini CLI, GitHub Copilot CLI, Factory Droid, Amp, Auggie, Cursor CLI, Cline CLI,
Goose, Kimi Code, Crush, aider, Pi и omp.
Инструменты карточек и инструкции переключаются сразу, пока агент работает. Кроме того, NeuroSquad
отбирает у CLI его **собственные** инструменты оболочки и веба — чтобы агент действительно
пользовался карточками. У каждого CLI это сделано по-своему:
| CLI | Как отключаются его оболочка и веб | Держится в опасном режиме | С какого момента |
| --- | --- | --- | --- |
| Claude Code | `Bash`, `WebSearch`, `WebFetch` запрещены при запуске; опасный режим их не одобряет | да | со следующего запуска |
| Codex CLI | инструмент оболочки и веб-поиск выключены — модели они не предлагаются | да | со следующего запуска |
| OpenCode, Kilo Code | `bash`, `webfetch`, `websearch` запрещены в конфиге карточки | да | со следующего запуска |
| Hermes Agent | отключены наборы инструментов `terminal`, `code_execution`, `web`, `search` и `browser` | да | со следующего запуска |
| Qwen Code | `run_shell_command`, `monitor`, `web_fetch`, `web_search` отключены и запрещены | да | со следующего запуска |
| Gemini CLI | исключены `run_shell_command`, инструменты фоновых процессов, `web_fetch`, `google_web_search` | да | со следующего запуска |
| GitHub Copilot CLI | исключены инструменты bash/PowerShell, `web_fetch` и `web_search`, оболочка запрещена | да | со следующего запуска |
| Factory Droid | хук запрещает `Execute`, `Script`, `WebSearch`, `FetchUrl` | да | со следующего запуска |
| Amp | плагин NeuroSquad отклоняет его инструменты оболочки, `web_search` и `read_web_page` при каждом вызове | да | со следующего запуска |
| Auggie | инструменты процессов, `web-fetch` и `web-search` убраны | да | со следующего запуска |
| Cursor CLI | хук запрещает `Shell`, `WebFetch`, `WebSearch` — состояние карточки читается при каждом вызове | да | сразу |
| Cline CLI | плагин NeuroSquad убирает `run_commands`, `fetch_web_content`, `web_search` и отклоняет их | да | со следующего запуска |
| Goose | у расширения `developer` остаются только файловые инструменты (без `shell`); у `code_execution` и `computercontroller` инструментов нет | да¹ | со следующего запуска |
| Kimi Code | `Bash`, `WebSearch`, `FetchURL` отключены, и ещё их блокирует хук | да | со следующего запуска |
| Crush | отключены `bash`, его инструменты фоновых задач, `download`, `fetch`, `agentic_fetch`, `sourcegraph` | да | со следующего запуска |
| aider | перестаёт предлагать shell-команды и подтягивать URL из чата² | да | со следующего запуска |
| Pi | исключены `bash` и `powershell`; своих веб-инструментов у Pi нет | да | со следующего запуска |
| omp | `bash`, `eval`, `web_search` и чтение URL заблокированы и скрыты от модели | да | со следующего запуска |
¹ Менеджер расширений Goose остаётся, так что модель при большом желании может включить другое
расширение. ² `/run` и `/web` по-прежнему можете набирать вы сами.
«Со следующего запуска» — CLI подхватывает это, когда карточка запускается заново; до тех пор
текущая сессия сохраняет свои инструменты. Опасный режим пропускает запросы разрешений, но не
возвращает то, что отобрал режим карточек.
> Режим карточек — не песочница. Агент по-прежнему читает и правит файлы проекта своими
> инструментами, а то, что он запускает в карточке терминала, — настоящие команды на вашем компьютере.
---
## Рецепты команд
> Готовые схемы команд агентов, которые можно повторить на своём холсте.
Source: https://docs.neurosquad.ai/ru/squads/recipes
### Разработчик и тестировщик
**Карточки:** агент, терминал с вашим дев-сервером, браузер.
**Стрелки:** агент → терминал, агент → браузер.
Попросите: *«Добавь форму подписки на рассылку, потом открой страницу в браузере и проверь, что всё
работает».* Агент правит код, видит результат в браузере и чинит то, что сломалось.
### Ведущий и помощники
**Карточки:** один ведущий агент, два агента-помощника, [доска задач](https://docs.neurosquad.ai/ru/cards/kanban).
**Стрелки:** ведущий → каждый помощник, все трое → доска задач.
Попросите ведущего разбить работу на задачи на доске и раздать их. Вы смотрите, как задачи
переезжают из **To do** в **Done**.
### Автор и ревьюер
**Карточки:** [изолированный](https://docs.neurosquad.ai/ru/agents/worktrees) агент.
Затем выберите **Add a reviewer** в меню агента — второй агент на другом ИИ прочитает изменения,
ничего не редактируя. Вы читаете обоих, передаёте замечания автору и сливаете его ветку.
### Ночная смена
**Карточки:** [изолированный](https://docs.neurosquad.ai/ru/agents/worktrees) агент, карточка [бюджета](https://docs.neurosquad.ai/ru/cards/budget).
**Schedule** в меню агента запускает работу ночью, бюджет не даёт потратить лишнего, а поскольку
агент работает на своей ветке, утром вы сливаете то, что нравится, и выбрасываете остальное.
---
## Ваши агенты в телефоне
> Следите за NeuroSquad и управляйте им с телефона — дома или в дороге.
Source: https://docs.neurosquad.ai/ru/remote
Запустили долгую задачу и отошли? **Удалённый доступ** позволяет открыть NeuroSquad на телефоне:
видеть, какие агенты работают или ждут, читать их экраны, отправлять промпты и слышать сигнал, когда
кто-то из них вас ждёт.
Всю работу делает компьютер — телефон лишь окно в него. Никакого магазина приложений и никакого
входа на телефоне: сканируете QR-код и добавляете страницу на главный экран.
- **[Подключить телефон](https://docs.neurosquad.ai/ru/remote/pairing)**: Включите доступ и отсканируйте код — в той же сети Wi-Fi.
- **[Вдали от дома](https://docs.neurosquad.ai/ru/remote/internet)**: Заходите на компьютер через интернет с помощью Cloudflare.
- **[Что можно делать с телефона](https://docs.neurosquad.ai/ru/remote/on-the-phone)**: Воркспейсы, карточки, промпты и оповещения.
### Вы всегда знаете, что кто-то подключён
Пока подключён хоть один телефон, по верху окна NeuroSquad идёт **зелёная полоса**: «iPhone is
connected remotely on your network». Закрыть её нельзя: удалённый доступ может всё то же, что и
окно, поэтому искать эти сведения вам никогда не придётся. Кнопка **Remote access** в верхней
панели показывает подключённые устройства и выключает удалённый доступ.
> Любой, у кого есть ваша ссылка для подключения, может читать ваши терминалы и отправлять промпты
> вашим агентам. Не делитесь ни ссылкой, ни скриншотом QR-кода. Если это уже случилось, нажмите
> **Regenerate** — все подключённые телефоны сразу отключатся.
---
## Подключить телефон
> Включите удалённый доступ и отсканируйте QR-код телефоном.
Source: https://docs.neurosquad.ai/ru/remote/pairing
**1. Откройте Remote access**
Нажмите кнопку **Remote access** в верхней панели (или зайдите в **Settings → Remote access**) и
включите удалённый доступ.
**2. Выберите Local network**
Телефон должен быть в той же сети Wi-Fi, что и компьютер. Если компьютер подключён к нескольким
сетям, выберите ту, в которой телефон.
**3. Отсканируйте QR-код**
Наведите камеру телефона на код и откройте ссылку. Готово.
**4. Добавьте на главный экран**
В браузере телефона выберите **Share → Add to Home Screen** («Поделиться → На экран „Домой“»).
Дальше страница будет открываться как приложение.
> Не меняйте порт в **Settings → Remote access**, чтобы ярлык на главном экране продолжал работать.
### Отключить телефон
В **Settings → Remote access** нажмите **Regenerate** рядом с **Pairing link**. Все телефоны,
подключённые по старой ссылке, сразу перестанут работать, и им придётся отсканировать новый код.
---
## Вдали от дома
> Заходите в NeuroSquad с мобильного интернета или из другой сети через бесплатный туннель Cloudflare.
Source: https://docs.neurosquad.ai/ru/remote/internet
В одной сети Wi-Fi телефон общается с компьютером напрямую. Чтобы достучаться до компьютера с
мобильного интернета или из другой сети, переключите **Share access over** на **Internet**.
NeuroSquad подключится через **туннель Cloudflare** — на роутере ничего настраивать не нужно.
### Два вида туннеля
- **Быстрый (без аккаунта)**: Бесплатно, без регистрации. Вы получаете случайный https-адрес. Он меняется при каждом запуске NeuroSquad, так что после перезапуска отсканируйте код заново. В первый раз NeuroSquad скачивает небольшую вспомогательную программу Cloudflare (около 55 МБ).
- **Свой туннель Cloudflare**: Постоянный адрес на вашем собственном домене. Создайте туннель в панели Cloudflare, затем вставьте его публичное имя хоста и токен туннеля в **Settings → Remote access**.
> Так NeuroSquad оказывается в открытом интернете. Между посторонним человеком и вашими агентами
> стоит только ссылка для подключения — никогда ею не делитесь. Трафик шифруется и проходит через
> Cloudflare.
### Локальная сеть или интернет?
| | Локальная сеть | Интернет |
| --- | --- | --- |
| Работает | в той же сети Wi-Fi | где угодно |
| Настройка | не нужна | не нужна (быстрый) или аккаунт Cloudflare (свой туннель) |
| Адрес | не меняется | быстрый: меняется при перезапуске |
---
## Что можно делать с телефона
> Воркспейсы, живые экраны агентов, промпты, новые карточки и оповещения — с телефона.
Source: https://docs.neurosquad.ai/ru/remote/on-the-phone
- **Видеть все воркспейсы** — сколько в каждом карточек, сколько из них работает и сколько ждёт вас.
- **Открывать воркспейс** — карта его холста со всеми карточками и их статусами.
- **Читать экран агента** — вживую, с масштабированием.
- **Отправлять промпт** — напечатайте его на телефоне или воспользуйтесь голосовой клавиатурой
телефона.
- **Добавлять карточку** или **создавать воркспейс** — выбирайте папку на компьютере прямо с
телефона.
- **Получать оповещения** — пока страница открыта, она подаёт сигнал и показывает каждого агента,
который закончил или ждёт вас.
> Карточка работает, только пока её воркспейс открыт на компьютере. Если открыть карточку, чей
> воркспейс там не открыт, телефон попросит сначала открыть его на компьютере.
> Push-уведомлений на заблокированный телефон пока нет — для них нужен постоянный https-адрес.
> Держите страницу открытой, чтобы слышать сигнал.
---
## Говорите вместо набора
> Нажмите горячую клавишу, скажите — и слова появятся текстом. Всё обрабатывается на вашем компьютере.
Source: https://docs.neurosquad.ai/ru/dictation
Объяснить задачу вслух часто быстрее, чем напечатать. В NeuroSquad встроена диктовка, и работает
она в любом месте компьютера — не только в NeuroSquad.
**1. Нажмите горячую клавишу**
`Ctrl Shift Space`. Маленькая чёрная капсула покажет, что идёт запись.
**2. Говорите**
Скажите, что нужно, — сколько угодно долго.
**3. Нажмите горячую клавишу ещё раз**
Текст скопируется в буфер обмена. Если NeuroSquad на переднем плане, он ещё и сразу вставится в
агента, с которым вы работаете.
**Нажмите** клавишу, чтобы начать и закончить, или **удерживайте** её, пока говорите, и отпустите,
когда закончите.
> Речь никогда не покидает ваш компьютер. Модель распознавания работает локально, а звук хранится
> ровно столько, сколько нужно, чтобы превратить его в текст.
### Сменить горячую клавишу
**Settings → Dictation → Dictation shortcut → Change**, затем нажмите новое сочетание. Там же можно
выбрать, где на экране появляется капсула (**Overlay position**).
- **[Модели распознавания речи](https://docs.neurosquad.ai/ru/dictation/models)**: Быстрее или точнее — выбирать вам.
- **[История диктовки](https://docs.neurosquad.ai/ru/dictation/history)**: Всё, что вы сказали, — можно скопировать ещё раз.
---
## Модели распознавания речи
> Выбирайте между моделью распознавания речи по умолчанию и более крупными и точными.
Source: https://docs.neurosquad.ai/ru/dictation/models
Модель выбирается в **Settings → Dictation**. Все они работают на вашем компьютере. В установщик
ни одна не входит: каждая скачивается один раз — в мастере первого запуска или прямо в настройках.
Пока модели на диске нет, в строке состояния написано **Dictation: download the model**.
- **Parakeet (по умолчанию)**: Скачивается один раз и используется по умолчанию. Быстрая на любом компьютере и достаточно точная для повседневной диктовки. Понимает английский и основные европейские языки, включая русский.
- **Whisper large-v3-turbo**: Скачивается один раз. Заметно лучше справляется с акцентами, фоновым шумом и пунктуацией, но на обычном процессоре работает медленнее.
- **Whisper на видеокарте (faster-whisper)**: Та же модель Whisper, ускоренная видеокартой NVIDIA: десять минут речи — за несколько секунд. Нужна разовая дополнительная установка, её предложат прямо в настройках. Только Windows.
Нет видеокарты NVIDIA? Оставайтесь на Parakeet — для большинства это правильный выбор.
---
## История диктовки
> Всё, что вы надиктовали, — в боковой панели, можно скопировать ещё раз.
Source: https://docs.neurosquad.ai/ru/dictation/history
Всё, что вы диктуете, сохраняется текстом в панели **истории диктовки** справа в окне. Откройте её,
чтобы ещё раз скопировать прежнюю диктовку, — удобно, если текст ушёл не в то окно.
- **Copy** — скопировать запись одним кликом.
- **Delete** — удалить одну запись, **Clear** — очистить всю историю.
Хранится только текст, звук — никогда, и всё остаётся на вашем компьютере.
---
## Расход и стоимость
> Смотрите, сколько именно токенов тратят агенты и во что это обходится, — по агентам, воркспейсам, типам агентов, моделям и провайдерам.
Source: https://docs.neurosquad.ai/ru/usage
ИИ-агенты оплачиваются за токены. Раздел **Usage** в сайдбаре показывает, куда уходят ваши
токены — и ваши деньги.
### Выберите период
Выберите **Today**, **7 days**, **30 days**, **This month**, **Last month** или **All time** — или
любой **Date range**. Каждое число сравнивается с предыдущим периодом той же длины. Фильтрами можно
сузить картину до одного воркспейса или одного агента. **Include usage outside cards** добавляет и
сессии, которые вы запускали в своём терминале, вне NeuroSquad.
### Что вы видите
- **Токены и стоимость** за период — наверху.
- **Токены по времени** с разбивкой по агентам и **из чего состоят токены** — новый ввод, контекст,
перечитанный из кэша, контекст, записанный в кэш, вывод.
- **Когда уходят токены** — карта «день недели × час», по которой видно, когда агенты заняты больше
всего.
- **Все агенты** — сортируемая таблица с точными числами: запросы, ввод, кэш, вывод, итог, пиковый
контекст, стоимость и доля.
Вкладки разбивки делят те же числа **By agent**, **By workspace**, **By harness**, **By model** и
**By provider**. Щёлкните по агенту или воркспейсу, чтобы перейти к нему.
### Сравнение моделей
**Compare models** ставит несколько моделей рядом: стоимость, токены, стоимость запроса, стоимость
1000 токенов вывода, доля в периоде и прайсовая цена каждой модели.
### Точные числа и откуда они берутся
Стоимость считается точно и округляется только на экране. Строки всегда складываются в итог. Каждая
стоимость — это либо то, что записала сама программа-агент, либо прайсовая цена модели, а запросы,
отправленные через [OpenRouter](https://docs.neurosquad.ai/ru/providers/openrouter), считаются по собственному каталогу OpenRouter.
> Расход читается из собственных журналов агентов: **Claude Code**, **Codex CLI**, **OpenCode**, **Kilo Code**,
> **Hermes Agent**, **Pi** и **omp**. Раздел сам подскажет, какие из ваших агентов не учтены. Если у вас подписка, а не
> оплата за токены, показанная стоимость — это сколько та же работа стоила бы по прайсу.
### Экспорт
**Export CSV** сохраняет таблицу, чтобы открыть её в Excel или Google Sheets.
### OpenRouter
Если вы пользуетесь [OpenRouter](https://docs.neurosquad.ai/ru/providers/openrouter), вкладка **By provider** показывает, что
OpenRouter сообщает о вашем ключе: потрачено сегодня, за неделю, за месяц и за всё время, и ваш
лимит. Это данные по ключу целиком — по всем агентам и всем другим приложениям, которые его
используют.
### Держите расходы под контролем
- Карточка агента показывает, насколько заполнен контекст агента Claude Code, OpenCode, Kilo Code или Hermes Agent.
- [Карточка бюджета](https://docs.neurosquad.ai/ru/cards/budget) задаёт лимит токенов на весь воркспейс и ставит его агентов на
паузу при превышении.
---
## Провайдеры моделей
> Выбирайте, на какой ИИ-модели работает каждый агент, — через свой вход или через провайдера вроде OpenRouter.
Source: https://docs.neurosquad.ai/ru/providers
По умолчанию каждый агент работает через аккаунт, в который вы вошли: Claude Code — через вашу
подписку Claude, Codex — через ваш аккаунт OpenAI и так далее. В NeuroSquad это называется
**Default (harness login)**.
**Провайдер моделей** позволяет выбирать модель самому: один раз подключите провайдера в
**Settings → Providers**, а затем выбирайте провайдера и модель для каждого агента. Удобно, чтобы
попробовать на задаче другую модель или отдать рутину модели подешевле.
- **[OpenRouter](https://docs.neurosquad.ai/ru/providers/openrouter)**: Сотни моделей от множества ИИ-лабораторий по одному ключу — для Claude Code, Codex CLI, OpenCode, Kilo Code, Qwen Code, Hermes Agent, Pi и omp.
- **[Аккаунты CLI и лимиты тарифа](https://docs.neurosquad.ai/ru/providers/accounts)**: Несколько входов в Claude Code или Codex рядом, счётчик каждого тарифа и передача работы на другой аккаунт одним нажатием.
Какой провайдер и какую модель использует агент, видно по маленькому ярлыку на его карточке, а во
сколько обходится каждая — в разделе [Расход и стоимость](https://docs.neurosquad.ai/ru/usage).
### Модель собственного входа агента
И без провайдера можно выбрать, на какой из **своих** моделей работает агент: меню ⋯ карточки →
**Провайдер и модель**, оставьте **Default (harness login)** и выберите или впишите модель —
например, `opus` для Claude Code или `anthropic/claude-sonnet-4-5` для OpenCode. Агент получит её
при следующем запуске. Crush и Amp выбирают модель сами, поэтому у них этого нет.
---
## OpenRouter
> Запускайте Claude Code, Codex CLI, OpenCode, Kilo Code, Qwen Code, Gemini CLI, GitHub Copilot CLI, Hermes Agent, Pi, omp, Factory Droid или Crush на сотнях моделей по одному ключу OpenRouter.
Source: https://docs.neurosquad.ai/ru/providers/openrouter
[OpenRouter](https://openrouter.ai) даёт доступ к моделям множества ИИ-лабораторий по одному ключу, а
оплата списывается с ваших кредитов OpenRouter. NeuroSquad может запускать через него агентов
**Claude Code**, **Codex CLI**, **OpenCode**, **Kilo Code**, **Qwen Code**, **Gemini CLI**, **GitHub Copilot CLI**, **Hermes Agent**, **Pi**, **omp**, **Factory Droid** и **Crush** (Factory Droid для этого не нужен аккаунт Factory).
### 1. Подключите ключ
**1. Откройте Settings → Providers**
Если ключа ещё нет, нажмите **Get a key** — откроется сайт OpenRouter.
**2. Вставьте ключ и нажмите Save and test**
Появится **Key works**. Ключ шифруется средствами вашей операционной системы и передаётся только
тем агентам, которых вы на него направили.
После подключения на той же странице видно, сколько потрачено (**Spent**) сегодня, за неделю и за
месяц, ваш лимит, если вы задали его в OpenRouter, и список доступных моделей (**Models**).
### 2. Создайте агента на модели
В меню добавления выберите **New agent… (provider, model, role)**. Диалог спросит:
- **Harness** — какую программу-агента запускать (Claude Code, Codex CLI, OpenCode, Kilo Code, Qwen Code, Gemini CLI, GitHub Copilot CLI, Hermes Agent, Pi, omp, Factory Droid или Crush).
- **Provider** — **OpenRouter** или **Default (harness login)**.
- **Model** — ищите в каталоге; у каждой модели указаны размер контекста и цена за миллион токенов.
Оставьте **Harness default**, чтобы модель выбрал сам агент.
- **Role** (необязательно) — см. [Роли](https://docs.neurosquad.ai/ru/agents/roles).
- **Name** (необязательно).
На карточке агента появится ярлык с его провайдером и моделью.
### Как поменять потом
Откройте **Provider and model** в меню карточки агента, выберите новые значения и нажмите **Apply**.
Изменение вступит в силу при следующем запуске агента.
### Без ключа
Если ключ не сохранён, в OpenRouter ничего не отправляется: агент просто работает через свой
**вход по умолчанию**, а его ярлык становится янтарным, чтобы вы это заметили. Диалог **New agent**
тоже предупредит об этом и предложит **Open settings**.
> Гарантированно Claude Code работает только с моделями самой Anthropic. На других моделях его
> инструменты могут работать неправильно — окно выбора модели об этом предупреждает.
---
## Аккаунты CLI и лимиты тарифа
> Несколько входов в Claude Code или Codex рядом, расход лимитов каждого тарифа и продолжение работы на другом аккаунте одним нажатием.
Source: https://docs.neurosquad.ai/ru/providers/accounts
Если у вас больше одной подписки Claude или ChatGPT, например личная и рабочая, NeuroSquad держит
входы раздельно и показывает, сколько израсходовано на каждом тарифе.
### Счётчики тарифа
В шапке карточки **Claude Code** или **Codex CLI** есть маленькое кольцо. Оно показывает, насколько
заполнено самое загруженное окно тарифа, например `7d 80%`. По нажатию открываются все окна со
временем сброса:
- **Claude Code** (Pro и Max): 5-часовое и недельное окно.
- **Codex CLI** (тарифы ChatGPT): окна вашего тарифа, например 5 часов и неделя.
С 80% кольцо жёлтое, с 95% красное. В этих двух точках приходит уведомление; его можно выключить в
**Настройки → Уведомления → Агент упёрся в лимит использования**.
Все счётчики собраны и в одном месте:
- **Расход → Лимиты тарифа** показывает все аккаунты.
- Доска **Команда** показывает строку для каждого аккаунта своих агентов.
Цифры приходят от самих CLI:
- **Claude Code** передаёт их своей строке статуса после каждого ответа.
- **Codex** пишет их в свой журнал сессии.
NeuroSquad никогда не читает ваш вход и не запрашивает расход у сервисов сам. Поэтому:
- Счётчик Claude Code появляется после первого ответа в карточке.
- Пока ни одна карточка Claude Code не запущена, он показывает последние цифры и их возраст.
- Окно, чьё время сброса прошло, показано как начавшееся заново.
#### Ваша строка статуса Claude Code продолжает работать
Чтобы получать цифры, карточка Claude Code пропускает свою строку статуса через NeuroSquad. Если у вас
есть своя строка статуса, NeuroSquad по-прежнему запускает вашу команду и показывает её вывод. Если
нет, в строке будет счётчик, например `5h 6% · 7d 80%`.
Чтобы строка статуса Claude Code осталась совсем нетронутой, выключите **Настройки → Аккаунты CLI →
Счётчик тарифа Claude Code**. Тогда у карточек Claude Code не будет счётчика.
Остальные CLI не передают цифры тарифа локальным программам, поэтому счётчика у них нет. Сколько они
стоят, видно в разделе [Расход](https://docs.neurosquad.ai/ru/usage).
### Несколько аккаунтов одного CLI
Откройте **Настройки → Аккаунты CLI** и нажмите **Добавить аккаунт** под Claude Code или Codex CLI.
Дайте ему название, например *Рабочий*.
- У каждого аккаунта своя папка для входа, настроек и истории этого CLI.
- **Ваш аккаунт**, то есть обычный вход, остаётся ровно там, где был.
- Новый аккаунт начинается с нуля: ваши настройки в него не копируются.
Чтобы работать на аккаунте, выберите его у карточки в одном из мест:
- Меню ⋯ карточки → **Провайдер и модель** → **Аккаунт**.
- Диалог **Новый агент…**.
Выбор действует со следующего запуска карточки. В первый раз войдите **внутри карточки** обычным
входом самого CLI:
- В Claude Code выполните `/login`.
- Codex сам покажет экран входа.
> NeuroSquad никогда не читает, не копирует и не отправляет то, что CLI хранит в папке аккаунта. Вход
> всегда выполняется в самом CLI.
Удаление аккаунта удаляет его папку: этот вход и разговоры на нём. Карточки на нём при следующем
запуске вернутся на ваш аккаунт.
### Продолжить на другом аккаунте
Когда тариф карточки почти израсходован или лимит уже наступил, откройте счётчик или чип лимита и нажмите
**Продолжить на другом аккаунте…**. Откроется диалог [передачи](https://docs.neurosquad.ai/ru/agents/long-sessions). Выберите аккаунт,
проверьте сводку и создайте новую карточку. Она появится рядом со старой, в той же папке, с набранной
сводкой.
Сам по себе аккаунт не переключается никогда. Каждый аккаунт используется так, как позволяет его тариф,
и перенос работы всегда остаётся вашим решением.
Если на аккаунт ещё не входили из NeuroSquad, новая карточка сначала откроет вход CLI. Сводка
копируется в буфер обмена, чтобы вставить её после входа.
### Расход по аккаунтам
**Расход → По аккаунтам** делит токены и стоимость по входу, который за них заплатил. Обычный вход
каждого CLI показан как *Ваш аккаунт*, у каждого добавленного аккаунта своя строка.
---
## Интеграции
> Подключайте агентов к Telegram — и как хранятся сохранённые токены и ключи.
Source: https://docs.neurosquad.ai/ru/integrations
Интеграции работают так же, как любые другие карточки: добавьте карточку, один раз подключите
аккаунт и проведите [стрелку](https://docs.neurosquad.ai/ru/canvas/arrows) от агента к ней. После этого агент может пользоваться
сервисом, а вы видите каждое обращение на стрелке.
- **[Бот в Telegram](https://docs.neurosquad.ai/ru/integrations/telegram)**: Общайтесь с агентами из Telegram и получайте сообщение, когда они закончат.
### Ваши пароли и токены в безопасности
Пароли, токены и ключи шифруются средствами вашей операционной системы и хранятся на вашем
компьютере. После сохранения они больше нигде не показываются — ни в приложении, ни на телефоне
через [удалённый доступ](https://docs.neurosquad.ai/ru/remote). Удаление карточки удаляет и её сохранённые секреты.
> Раздел **Integrations** в сайдбаре показывает ваши карточки Telegram во всех воркспейсах, а также
> ваших [провайдеров моделей](https://docs.neurosquad.ai/ru/providers).
---
## Бот в Telegram
> Пишите агентам из Telegram, получайте их ответы — и сообщение, когда они закончат.
Source: https://docs.neurosquad.ai/ru/integrations/telegram
**Карточка Telegram** подключает вашего собственного бота в Telegram к вашим агентам. Напишите боту с
телефона — и сообщение получат агенты, подключённые к карточке [стрелкой](https://docs.neurosquad.ai/ru/canvas/arrows). Ответить
они могут в том же чате.
Всё работает с вашего компьютера — никакой сервер настраивать не нужно.
### Настройка
**1. Создайте бота**
В Telegram откройте **@BotFather** (в карточке есть кнопка для этого), отправьте `/newbot` и
придумайте имя. BotFather ответит токеном.
**2. Вставьте токен**
Добавьте карточку Telegram, вставьте токен и нажмите **Connect**.
**3. Напишите боту и нажмите Allow**
Отправьте боту `/start`. Карточка покажет этот чат в списке «Wants to talk to your agents» —
нажмите **Allow**.
> До агентов доходят только чаты, для которых вы нажали **Allow**. Всех остальных, кто найдёт вашего
> бота, он просто игнорирует.
### Уведомления в Telegram
Настройка **Tell me in Telegram when a connected agent finishes or needs input** отправляет
сообщение во все разрешённые чаты, когда подключённый агент закончил или ждёт ответа, — можно
отойти от компьютера и всё равно знать, когда вернуться.
Ещё можно писать сообщения от имени бота прямо в карточке и выбирать, какой из подключённых агентов
их получит.
---
## Навыки и MCP
> Навыки со skills.sh и инструменты любого MCP-сервера — ставятся один раз и выдаются конкретным агентам стрелкой.
Source: https://docs.neurosquad.ai/ru/skills-mcp
Два вида дополнений делают агента сильнее в конкретной работе, и NeuroSquad ставит оба сам:
- **MCP-сервер**: Небольшая программа или веб-сервис, который даёт агенту **новые инструменты**: прочитать файл Figma, открыть задачи GitHub, сделать запрос к базе, получить свежую документацию библиотеки. Говорит на Model Context Protocol — стандарте, который понимают все крупные агенты.
- **Навык**: Папка с **экспертными инструкциями** (`SKILL.md`, иногда со скриптами и справочными файлами), которая объясняет агенту, как хорошо делать определённую работу: продумать идею до реализации, сделать выразительный интерфейс, составить нормальный план тестирования.
### Как это устроено
**1. Найдите в каталоге**
**Skills & MCP** ищет по официальному **MCP Registry** (около 35 000 серверов) и **skills.sh**
(20 000 самых популярных навыков, с числом установок и проверками безопасности) — по мере ввода.
См. [Каталог и установка](https://docs.neurosquad.ai/ru/skills-mcp/catalog).
**2. Установите один раз**
До любой загрузки видно, что именно будет запущено, — и вы подтверждаете. Всё ставится в
собственную папку NeuroSquad: ничего глобально, ваши настройки агентов не трогаются.
**3. Положите карточку на холст и протяните стрелку**
Карточка **MCP server** или **Skill** — это один установленный элемент. Протяните стрелку от неё
к агенту — и у агента он есть. См. [Как выдать агентам](https://docs.neurosquad.ai/ru/skills-mcp/cards).
> **Видят только подключённые агенты.** Агент без стрелки к карточке MCP или навыка не видит ничего
> из установленного — даже того, что оно есть. Пять агентов могут делить один сервер, а могут
> получить каждый свой.
### Какие агенты это умеют
| Агент | Навыки и MCP-серверы | После того как нарисована стрелка |
| --- | --- | --- |
| **Claude Code** | Да | Сразу, без перезапуска |
| **Hermes Agent** | Да | Сразу, без перезапуска |
| **Kilo Code** | Да | Сразу, без перезапуска |
| **GitHub Copilot CLI** | Да | Сразу, без перезапуска |
| **Pi** | Да | Сразу, без перезапуска |
| **omp** | Да | Сразу, без перезапуска |
| **aider** | Да | Сразу, без перезапуска |
| **Factory Droid** | Да | Сразу, без перезапуска |
| **Amp** | Да | Сразу, без перезапуска |
| **Auggie** | Да | Сразу, без перезапуска |
| **Goose** | Да | Сразу, без перезапуска |
| **Codex CLI** | Да | При следующем запуске агента |
| **Qwen Code** | Да | При следующем запуске агента |
| **Gemini CLI** | Да | Сразу |
| **Kimi Code** | Да | При следующем запуске агента |
| **Cline CLI** | Да | При следующем запуске агента |
| Остальные агенты | Нет | — |
То же самое карточка пишет рядом с каждым подключённым агентом: **Сразу**, **После перезапуска**
или **Недоступно**. Последнее значит, что NeuroSquad вообще не выдаёт этому агенту инструменты — это
те же агенты, которым [стрелки](https://docs.neurosquad.ai/ru/canvas/arrows) не дают возможностей.
### Откуда агент знает, что у него есть
Ничего объяснять агенту не нужно.
- **Навыки:** инструмент агента `skill_load` перечисляет все подключённые навыки со строкой «когда
использовать», поэтому агент сам загружает подходящий навык перед задачей — так же, как работают
собственные навыки Claude Code.
- **MCP-серверы:** инструменты каждого сервера появляются под его именем, например
`framelink__get_figma_data`; в описании каждого указан сервер, плюс собственные подсказки сервера.
- **`neurosquad_connections`** — инструмент, которым агент смотрит, что на другом конце его стрелок, —
тоже перечисляет подключённые серверы и навыки.
### Что стоит знать
- **Каждый вызов установленного сервера вы подтверждаете.** Его инструменты идут через отдельный
сервер (`ns-connected`), который NeuroSquad не разрешает заранее, поэтому Claude Code, Codex и
Qwen спрашивают перед каждым вызовом — если только вы сами не включили агенту режим, где всё
разрешено. Hermes Agent сам никогда не спрашивает, поэтому за него спрашивает NeuroSquad:
**Разрешить один раз**, **Разрешить до перезапуска** или **Запретить** (без ответа за пять минут —
отказ). Если сервер позже меняет свои инструменты, на карточке появляется блок с изменениями:
пока вы их не примете, агенты новых и изменённых инструментов не видят.
- **Это сторонний код.** Установленный сервер работает на вашем компьютере (или это сервис в
интернете); текст навыка попадает прямо в инструкции агента. Ставьте то, чему доверяете, — каталог
показывает источник, точные команды и, для навыков, проверки безопасности.
- **Пока ставится не всё.** Серверы, опубликованные только как MCPB, NuGet- или Cargo-пакеты, и
пакеты, поднимающие локальный веб-сервер, видны, но не устанавливаются.
- **Некоторые входы пускают только одобренные приложения.** Например, официальный удалённый сервер
Figma отказывает во входе приложениям, которых он не одобрил. Берите сервер с личным токеном —
**Framelink Figma MCP** (`FIGMA_API_KEY`) работает с вашим токеном Figma.
---
## Каталог и установка
> Поиск по MCP Registry и skills.sh, точный план запуска и установка серверов и навыков в собственную папку NeuroSquad.
Source: https://docs.neurosquad.ai/ru/skills-mcp/catalog
**Навыки, MCP и плагины** — одно окно с четырьмя вкладками: **MCP-серверы**, **Навыки**,
**Плагины** и **Установленные**. Откройте его из сайдбара (**Интеграции → Навыки, MCP и плагины**)
или из пустой карточки MCP или навыка кнопкой **Browse** — тогда установленное сразу попадёт в эту
карточку. Пункт **Плагин…** в меню добавления карточек открывает его на вкладке «Плагины».
### Поиск
Результаты появляются по мере ввода. Весь каталог хранится на компьютере и обновляется в фоне,
поэтому поиск мгновенный и работает без сети.
- **MCP-серверы** — из официального **MCP Registry**, все опубликованные там серверы. Фильтр по
способу запуска: **Локально** (пакет работает на вашем компьютере), **Удалённо** (сервис в
интернете) и **Без настройки** (ничего заполнять не нужно).
- **Навыки** — со **skills.sh**, самого популярного каталога навыков для агентов. Первыми идут самые
устанавливаемые; пока вы в сети, к результатам добавляется его собственный поиск с числом установок.
- **Установленные** — ваша библиотека: всё, что стоит на компьютере, с настройками, обновлениями и
удалением.
### Установка MCP-сервера
**1. Выберите способ запуска**
Многие серверы запускаются по-разному: **npm**-пакет (нужен Node.js), **PyPI**-пакет (нужен uv
или Python), **Docker**-образ (нужен Docker) или **удалённый** сервис по HTTPS. Способы, которые
NeuroSquad пока не умеет, показаны серым с причиной.
**2. Заполните настройки**
Ключи и токены (токен Figma, API-ключ) вводятся в поля-пароли. Они шифруются системным хранилищем
ключей и **никогда не показываются агентам** — агент получает только инструменты.
**3. Прочитайте «What will run»**
Точные команды, пакет и закреплённая версия, имена передаваемых настроек. Если Docker-образ
просит доступ к файлам, сети или устройствам, вы увидите предупреждение.
**4. Подтвердите и установите**
Отметьте галочку и нажмите **Install**. Вывод идёт прямо под кнопкой. Затем NeuroSquad один раз
запускает сервер, чтобы узнать его инструменты, — и всё готово.
> Всё ставится в собственную папку данных NeuroSquad — своя копия каждого пакета, своё окружение
> Python. Ничего не ставится глобально, `~/.claude`, `~/.codex` и другие настройки агентов не
> трогаются. Исключение — Docker-образы: они, как всегда, живут в Docker.
После установки откройте сервер во вкладке **Установленные**, чтобы:
- **Проверить** — запустить заново и перечитать инструменты.
- **Показать журнал** — что сервер написал, если он не запускается.
- **Войти / Выйти** — для удалённых серверов, работающих через ваш аккаунт (OAuth). Страница входа
откроется в браузере; токены хранятся зашифрованными.
- Изменить **настройки** — сохранённый ключ остаётся, пока вы не введёте новый.
- **Удалить** — удаляет файлы, настройки и сохранённые ключи. Карточки с ним остаются на холсте и
просят выбрать другой.
Сервер запускается, только когда он впервые понадобился агенту, один на всех подключённых агентов, и
останавливается после десяти минут без дела.
### Установка навыка
**5. Откройте его**
Вы видите его `SKILL.md` целиком, файлы и размер, лицензию и проверки безопасности, которые
публикует skills.sh (Snyk, Socket и другие).
**6. Обратите внимание на скрипты**
Если в навыке есть скрипты, об этом будет сказано: агент, следуя навыку, может их запускать.
**7. Подтвердите и установите**
Отметьте «Я прочитал навык» и нажмите **Install**. Ставится ровно то, что вы только что прочитали:
если навык успел измениться, вас попросят посмотреть ещё раз.
Во вкладке **Установленные** навык можно **обновить**, когда выходит новая версия, **открыть папку**
с его файлами или **удалить**.
### Добавление плагина
Плагины встроены в NeuroSquad — чтобы их показать, ничего не скачивается. Каждый плагин — это
карточка, которая меняет работу подключённых к ней агентов; первый —
[RTK-AI Token Saver](https://docs.neurosquad.ai/ru/plugins/rtk-ai-token-saver), он сжимает вывод их шелл-команд.
1. Выберите **Плагин…** в меню добавления карточек (поиск меню тоже находит его по словам `токен`,
`token` или `rtk`) или откройте вкладку **Плагины** в каталоге.
2. Выберите плагин: видно, что он делает, как им пользоваться и с какими агентами он работает.
3. Нажмите **Добавить на канвас**. Карточка появится на канвасе воркспейса, из которого открыто
меню (из сайдбара — открытого сейчас воркспейса). Проведите к ней стрелку от агента.
### Безопасность
- **Всё из каталога — сторонний код.** MCP-сервер — это программа с правами вашей учётной записи или
веб-сервис, с которым говорят агенты. Ставьте то, что поставили бы и так.
- **Текст навыка становится инструкцией агенту.** Навык может велеть агенту что угодно — прочитайте
его до установки; для этого каталог и показывает его целиком.
- Удалённые серверы — **только HTTPS**. Ключи никогда не попадают в командную строку или журнал.
---
## Как выдать агентам
> Карточки MCP-сервера и навыка — соединяются с агентами стрелками; получают их только подключённые агенты.
Source: https://docs.neurosquad.ai/ru/skills-mcp/cards
Установленный сервер или навык попадает к агенту через карточку на холсте. Добавьте её из
[меню добавления](https://docs.neurosquad.ai/ru/canvas/cards) — **MCP server** или **Skill** — и выберите, что она означает:
**Browse** открывает каталог, а уже установленное можно выбрать прямо на карточке.
### Соедините стрелкой
Протяните [стрелку](https://docs.neurosquad.ai/ru/canvas/arrows) между карточкой и агентом. Вот и всё:
- Агент получает инструменты сервера или навык — и **больше никто**.
- Одна карточка может быть соединена с несколькими агентами; у агента может быть несколько карточек.
- Удалите стрелку — и агент снова это теряет.
Каждая карточка показывает, каким агентам она выдана и что это значит для каждого:
- **Сразу**: Агент получает это немедленно, посреди разговора. Так работают Claude Code, Kilo Code и Hermes Agent.
- **После перезапуска**: Агент читает свои инструменты при запуске: перезапустите его, чтобы новая стрелка подействовала. Так работают Codex CLI и Qwen Code.
- **Недоступно**: NeuroSquad не выдаёт инструменты такому агенту.
Нажмите на имя агента в карточке — камера перелетит к нему.
### Карточка MCP-сервера
- **Шапка:** имя сервера, сколько у него инструментов, и точка — работает, не запущен (стартует при
первом вызове), запускается, не запустился или ждёт входа.
- **Инструменты:** все инструменты сервера. Последний вызванный агентом подсвечивается, а карточка
ненадолго пишет «by Designer».
- **Проблемы — на месте:** «Сервер не запустился» с последней строкой журнала и **Try again**;
«нужно войти» с кнопкой **Sign in**.
- **Settings** открывает его в каталоге; **Change server** переключает карточку на другой.
### Карточка навыка
- Имя навыка, откуда он, файлы и есть ли скрипты, и описание — та самая строка «когда использовать»,
которую видит агент.
- Кто загружал его последним и сколько раз.
- Разверните карточку, чтобы прочитать `SKILL.md` целиком.
- **Details** открывает его в каталоге (обновить, открыть папку, удалить); **Change skill**
переключает карточку на другой.
При отдалении карточки становятся плитками: у сервера — число инструментов и агентов, у навыка — имя.
> Агент сам загружает подходящий навык **до** начала задачи — его инструмент `skill_load` перечисляет
> все подключённые навыки с тем, когда их использовать. Если нужен конкретный навык в любом случае,
> просто скажите: «используй навык brainstorming».
---
## Плагины
> Встроенные дополнения, которые подключаются к агенту стрелкой — без перезапуска и без правки настроек самого CLI.
Source: https://docs.neurosquad.ai/ru/plugins
Плагин меняет то, как работает подключённый агент. Добавьте его из меню добавления карточек —
**Плагин…** открывает вкладку **Плагины** в каталоге, где можно найти и выбрать нужный, — и
подключите к агенту [стрелкой](https://docs.neurosquad.ai/ru/canvas/arrows). Агент подхватит плагин на следующем действии;
уберёте стрелку — перестанет.
Плагины встроены в NeuroSquad и проверяются, прежде чем попасть в список. Собственные настройки
CLI не меняются: плагин — это слой, который NeuroSquad добавляет одной карточке агента.
- **[RTK-AI Token Saver](https://docs.neurosquad.ai/ru/plugins/rtk-ai-token-saver)**: Сжимает вывод шелл-команд агента — меньше токенов, те же факты.
- **[Caveman](https://docs.neurosquad.ai/ru/plugins/caveman)**: Агент отвечает коротко — без воды, код и ошибки дословно.
- **[Память (mem0)](https://docs.neurosquad.ai/ru/plugins/mem0-memory)**: Долговременная память агентов между сессиями — хранится на вашем компьютере.
- **[Context7 — актуальная документация](https://docs.neurosquad.ai/ru/plugins/context7-docs)**: Свежая документация библиотек нужной версии вместо устаревших знаний модели.
- **[Граф кода](https://docs.neurosquad.ai/ru/plugins/code-graph)**: Граф знаний вашего кода — агенты находят вызовы и определения вместо grep.
- **[Graphify](https://docs.neurosquad.ai/ru/plugins/graphify)**: Живая карта кода — агенты задают ей структурные вопросы, и каждый запрос подсвечивается на карте.
Скоро будут и другие плагины. Навыки и MCP-серверы подключаются так же, через свои вкладки
каталога, — см. [Навыки и MCP](https://docs.neurosquad.ai/ru/skills-mcp).
---
## RTK-AI Token Saver
> Подключите к ней агента — вывод его git, ls, grep и тестов вернётся сжатым: меньше токенов, те же факты.
Source: https://docs.neurosquad.ai/ru/plugins/rtk-ai-token-saver
Агенты читают много вывода команд: каждый `git status`, `git log`, список файлов и прогон тестов
попадает в их контекст. Плагин **RTK-AI Token Saver** пропускает команды оболочки агента через
[RTK](https://github.com/rtk-ai/rtk) — открытый инструмент, который оставляет факты и убирает шум:
`git status` превращается в компактный список изменённых файлов, прошедшие тесты — в одну строку.
### Как пользоваться
1. В меню добавления карточек выберите **Плагин…**, откройте **RTK-AI Token Saver** на вкладке
**Плагины** и нажмите **Добавить на канвас**.
2. Если RTK не установлен, нажмите **Скачать RTK**. NeuroSquad скачает официальную сборку с GitHub
(около 4,5 МБ) и сверит её с контрольной суммой, которую публикует GitHub; без контрольной суммы
скачивание не выполняется. RTK уже стоит (`winget install rtk-ai.rtk`, `brew install rtk`)? Он
найдётся сам.
3. Проведите [стрелку](https://docs.neurosquad.ai/ru/canvas/arrows) от агента к карточке.
Всё — уже **следующая** команда агента идёт через RTK. Без перезапуска. Уберите стрелку — и
следующая команда снова выполнится как обычно.
### Что показывает карточка
- **Насколько меньше вывода** читают подключённые агенты — в процентах — и примерно сколько токенов
это сэкономило.
- Каждого подключённого агента: его экономию и последнюю сжатую команду, например
`git status → rtk git status`.
- Какая версия RTK используется — ваша установка или скачанная.
Каждая сжатая команда вспыхивает на стрелке и попадает в журнал стрелки.
> RTK считает токены как байты ÷ 4: процент точный, число токенов — приблизительное. RTK сжимает
> только вывод команд оболочки — ваши промпты, чтение файлов самим агентом и его ответы не меняются.
### С какими агентами работает
Вживую — с **Claude Code**, **Cursor CLI**, **OpenCode** и **Kilo Code**. Других агентов подключить
можно, но карточка пометит их **Не поддерживается**: их CLI пока не дают переписать команду до
запуска.
- **Опасный режим** — сжимается каждая поддерживаемая команда.
- **Обычный режим (Claude Code)** — команды только для чтения (`git status`, `git log`, `ls`, `cat`,
`grep`) сжимаются без запроса, как и выполнялись раньше. Команды, которые и так спросили бы
(`git push`, `cargo test`…), спрашивают один раз — вы разрешаете `rtk`-версию. Остальное
выполняется без изменений. RTK не добавляет запросов и не разрешает то, что спросило бы.
- **Обычный режим (Cursor, OpenCode, Kilo)** — их запросы разрешений нельзя предсказать снаружи,
поэтому для них RTK работает только в опасном режиме.
- **Режим карточек** — у агента нет своей оболочки, сжимать нечего.
Если RTK нет, он упал или не знает команду — выполняется исходная команда без изменений. Агенту,
которому нужен полный вывод одной команды, достаточно запустить её с `RTK_DISABLED=1` впереди.
### Приватность
RTK работает на вашем компьютере. NeuroSquad выключает собственную (добровольную) телеметрию RTK у
каждого агента, которого запускает, и хранит историю RTK отдельно для каждого агента в папке данных
NeuroSquad. Ваши настройки RTK остаются как есть.
RTK создан rtk-ai и распространяется по лицензии Apache 2.0.
---
## Caveman
> Подключите к ней агента — его ответы станут короткими: без воды, а код, команды и тексты ошибок останутся дословными.
Source: https://docs.neurosquad.ai/ru/plugins/caveman
Агенты любят объяснять: вежливое вступление, пересказ, «я бы рекомендовал…». Плагин **Caveman** даёт
подключённому агенту правила ответов [caveman](https://github.com/JuliusBrussee/caveman) — открытого
проекта Julius Brussee: убрать воду, оставить каждый технический факт. Как пишет автор, caveman делает
меньше не мозг, а «рот».
Один и тот же вопрос — пример из README самого caveman (на английском):
- **Без caveman:** «The reason your React component is re-rendering is likely because you're
creating a new object reference on each render cycle. When you pass an inline object as a prop,
React's shallow comparison sees it as a different object every time, which triggers a re-render.
I'd recommend using useMemo to memoize the object.»
- **С caveman (Full):** «New object ref each render. Inline object prop = new ref = re-render.
Wrap in `useMemo`.»
### Как пользоваться
1. В меню добавления карточек выберите **Плагин…**, откройте **Caveman** на вкладке **Плагины** и
нажмите **Добавить на канвас**.
2. Выберите уровень на карточке:
- **Lite** — без воды и оговорок, полные предложения остаются.
- **Full** — классический стиль caveman, уровень автора по умолчанию.
- **Ultra** — самый сжатый: уходят и союзы, каждый факт — один раз.
- **文言文** — те же три уровня на классическом китайском.
3. Проведите [стрелку](https://docs.neurosquad.ai/ru/canvas/arrows) от агента к карточке.
Готово — **следующий** ответ агента уже следует правилам. Без перезапуска, в CLI ничего не
устанавливается. Смените уровень — следующий ход получит новый. Уберите стрелку — следующий ход получит
короткую записку «отвечай как обычно».
### Что остаётся дословным
Код, команды, пути к файлам и тексты ошибок не сокращаются — только текст вокруг них. Предупреждения
о безопасности и подтверждения необратимых действий приходят полными предложениями. Код,
сообщения коммитов, документация и описания pull request агент пишет обычным языком. Язык ответа
остаётся вашим.
### Что показывает карточка
- Уровень и пример ответа caveman для него (и тот же ответ без caveman).
- Каждого подключённого агента: работает ли он вживую, что получил последним (правила, напоминание
или записку о возврате) и сколько ходов шло с правилами.
- Во что обходятся правила: это входные токены модели — полный набор один раз за сессию (около 1 400
токенов), дальше короткое напоминание в каждом ходе (около 60). Обе цифры — оценка, 4 символа на
токен.
> Короткие ответы — это меньше **выходных** токенов, но сами правила — дополнительные **входные**
> токены, а размышления модели не сокращаются. На очень коротких вопросах правила могут стоить
> больше, чем экономят, — автор caveman пишет то же самое. Попробуйте на своей работе и оставьте там,
> где это окупается.
### С какими агентами работает
Вживую — с **Claude Code**, **Codex** и **Qwen Code**: правила уходят через хук, который срабатывает
перед каждым ходом и умеет добавить текст для модели. Других агентов можно подключить, но карточка
пометит их **Не поддерживается** — их CLI пока не дают добавить текст к ходу снаружи.
Опасный режим и режим карточек здесь роли не играют: плагин меняет то, как агент пишет, а не то, что
ему разрешено.
### Откуда это
Правила — собственные правила caveman: текст его навыка `caveman` и напоминание на каждый ход,
перенесённые в NeuroSquad без изменений из закреплённой версии и используемые по лицензии MIT.
NeuroSquad ничего не скачивает, никуда ничего не отправляет и не меняет настройки вашего CLI.
Отдельные прокси и движок caveman в этот плагин не входят.
---
## Память (mem0)
> Долговременная память, общая для агентов между сессиями: они запоминают факты и решения и вспоминают их потом. Хранится на вашем компьютере.
Source: https://docs.neurosquad.ai/ru/plugins/mem0-memory
Когда сессия агента заканчивается, он всё забывает. Плагин **Память** даёт подключённым агентам
долговременную память: они сохраняют то, что стоит помнить, — решение, договорённость, ваше
предпочтение, факт о проекте — и находят это снова в следующих сессиях, в других агентах, после
перезапуска.
В основе — [mem0](https://github.com/mem0ai/mem0), открытый движок памяти (Apache-2.0), встроенный в
NeuroSquad. Память хранится на вашем компьютере, в папке данных NeuroSquad. Ни аккаунта, ни сервера
не нужно.
### Как пользоваться
1. В меню добавления карточки выберите **Плагин…**, откройте **Память (mem0)** на вкладке
**Плагины** и нажмите **Добавить на канвас**.
2. Проведите [стрелку](https://docs.neurosquad.ai/ru/canvas/arrows) от агента к карточке.
Теперь у агента есть инструменты памяти. Попросите его что-нибудь запомнить («запомни: деплой только
через GitHub Actions») или просто работайте — агенту подсказано искать в памяти перед работой, которая
может зависеть от прежних решений, и сохранять устойчивые факты. Уберите стрелку — инструменты
пропадут, а записи останутся на карточке.
Большинство агентов получают инструменты сразу, без перезапуска. Codex, Kimi Code, Cursor и Crush
читают список инструментов один раз при старте, поэтому видят инструменты памяти с самого начала, а
стрелка решает, пройдёт ли вызов. Qwen Code и Cline подхватят их при следующем запуске.
### Что может агент
| Инструмент | Что делает |
| --- | --- |
| `memory_search` | Находит записи, подходящие к вопросу, лучшие первыми |
| `memory_add` | Сохраняет факт (или кусок разговора, из которого нужно выделить факты) |
| `memory_list` | Показывает записи, новые первыми |
| `memory_get` | Читает одну запись |
| `memory_update` | Исправляет запись, которая устарела |
| `memory_delete` | Забывает запись |
Агент может изменить или удалить только те записи, которые сохранил **сам**. Чтобы агенты могли
править любые записи — ваши и других агентов, — включите **Агенты могут менять любые записи** в
настройках карточки.
### Карточка
Карточка показывает, сколько записей в памяти, — новые первыми, кто и когда сохранил каждую. Запись,
которую агент только что сделал, ненадолго подсвечивается. Можно искать, добавить запись самому
кнопкой **+**, изменить или удалить любую запись, экспортировать всё в JSON-файл и очистить память.
### Чья память: область
Откройте настройки (значок с ползунками на карточке) и выберите **область**:
- **Этот воркспейс** (по умолчанию) — все агенты, подключённые к карточкам памяти в этом
воркспейсе, делят одну память.
- **Все воркспейсы** — одна память на все воркспейсы: для того, что верно везде, например ваших
предпочтений и правил.
- **У каждого агента своя** — у каждого подключённого агента личная память; карточка показывает все.
Записи принадлежат области, а не карточке: удалите карточку и добавьте новую с той же областью —
записи на месте. Удаляет их кнопка **Очистить** в настройках.
### Поиск: по словам или по смыслу
Сразу после добавления карточка ищет **по словам** — по общим словам и их частям, поэтому «postgres»
находит «PostgreSQL». Это работает офлайн и без настройки, но синонимы не связывает («машина» и
«автомобиль»).
Для поиска **по смыслу** нажмите **Скачать 150 МБ** в блоке **Умный поиск** на карточке (или выберите
его в Настройках → Поиск). Один раз скачается небольшая многоязычная модель — она работает на вашем
компьютере, офлайн и понимает русский, английский, китайский и десятки других языков, так что вопрос
по-русски находит запись, сделанную по-английски. Каждый файл сверяется с контрольной суммой.
Можно также взять модель эмбеддингов из [OpenRouter](https://docs.neurosquad.ai/ru/providers/openrouter) или с
[сервера моделей](https://docs.neurosquad.ai/ru/providers), добавленного в Настройки → Провайдеры, который говорит на OpenAI API, —
например, Ollama с `nomic-embed-text` или LM Studio.
Выбор действует на все карточки памяти. При переключении все записи переиндексируются; карточка
показывает прогресс, а агенты ждут окончания.
### Выделение фактов
По умолчанию запись хранится ровно так, как написана. Выберите модель в разделе **Выделение фактов** —
и mem0 будет превращать сохраняемое агентами в короткие факты и пропускать уже известное. Это один
запрос к этой модели на каждое сохранение.
### Автоматическая память
Два переключателя в настройках, оба выключены по умолчанию:
- **Автоматические подсказки** — перед каждым вашим промптом к ходу агента добавляются самые
подходящие записи как заметки. Работает с **Claude Code**, **Codex**, **Qwen Code**, **OpenCode**,
**Kilo Code**, **Gemini CLI**, **pi** и **omp**. Остальные агенты ищут сами через `memory_search`.
- **Автоматическое сохранение** — когда подключённый агент заканчивает ход, ваш промпт и его итоговый
ответ уходят модели выделения фактов, и она сохраняет только устойчивые факты (часто — ничего).
Нужна модель выделения фактов.
### История, экспорт и импорт
- Кнопка с часами у записи показывает её историю: когда она добавлена и каждую правку — с текстом до
неё.
- **Экспорт** в настройках сохраняет записи карточки в JSON-файл. **Импорт** читает такой файл,
показывает, сколько записей новых и сколько уже есть (их пропустит), даёт выбрать область и добавляет
новые. Кнопка **Отменить** на карточке удаляет ровно то, что добавил последний импорт.
### Воркспейсы в WSL и по SSH
Агенты в воркспейсе внутри WSL или на SSH-хосте пользуются карточкой так же: стрелка даёт им
инструменты `memory_*`, а автоматическое вспоминание доходит до Claude Code там через его хук
промпта. Сами воспоминания остаются в папке данных NeuroSquad на этом компьютере — на той стороне
ничего не хранится, — и область «этот воркспейс», как обычно, держит воспоминания воркспейсов
раздельно.
### Удаление воркспейса или агента
При удалении воркспейса удаляются и записи, сохранённые для него; при удалении агента — его личные
записи (область «у каждого агента своя»). В подтверждении написано, сколько. Общие для всех
воркспейсов записи остаются.
> Ваши ключи остаются в NeuroSquad: они уходят только выбранному провайдеру, вместе с каждым
> запросом. В mem0 ничего не отправляется — собственная статистика движка отключена.
> Записи — это заметки из прошлого, а не инструкции: они могут устареть. Не просите агента
> запоминать пароли и ключи.
---
## Context7 — актуальная документация
> Подключите агента — и он будет сверяться с актуальной документацией нужной версии библиотек, с которыми работает, а не полагаться на то, что помнит с обучения.
Source: https://docs.neurosquad.ai/ru/plugins/context7-docs
Модель знает библиотеку такой, какой та была на момент обучения. А API меняются: у хука новая
сигнатура, опцию конфига переименовали, фреймворк перешёл на новый роутер. Плагин **Context7** даёт
подключённому агенту два инструмента из [Context7](https://github.com/upstash/context7) — открытого
проекта Upstash: найти библиотеку и прочитать её текущую документацию и примеры кода — для той
версии, которая стоит в проекте.
### Как пользоваться
1. В меню добавления карточки выберите **Плагин…**, откройте **Context7 — актуальная документация**
на вкладке **Плагины** и нажмите **Добавить на канвас**.
2. Проведите [стрелку](https://docs.neurosquad.ai/ru/canvas/arrows) от агента к карточке.
Теперь у агента два инструмента:
- `context7_resolve_library_id` — находит библиотеку по названию («React», «Next.js», «Django») и
перечисляет совпадения с их id в Context7 (`/reactjs/react.dev`), числом примеров кода,
надёжностью источника и проиндексированными версиями.
- `context7_query_docs` — возвращает документацию и примеры одной библиотеки по одному конкретному
вопросу («useEffect cleanup function»).
Большинство агентов сами обращаются к ним, когда задача касается API библиотеки. Можно и попросить:
«сначала сверься с документацией Next.js» — или дописать в промпт **use context7**. Уберите стрелку —
инструменты пропадут. Для большинства CLI без перезапуска, в сам CLI ничего не устанавливается.
### Работает без аккаунта
Индекс документации Context7 — облачный сервис, бесплатный. Без ключа у него лимит запросов ниже;
бесплатный API-ключ из [панели Context7](https://context7.com/dashboard) его поднимает. Вставьте ключ
в панели **Ключ и кеш** на карточке — он хранится зашифрованным на вашем компьютере, больше не
показывается и никогда не попадает в файлы или командную строку. Один ключ на все карточки Context7.
Карточка показывает, сколько запросов осталось и когда лимит сбросится. Когда лимит исчерпан,
карточка пишет **Лимит исчерпан**, агенты получают понятное сообщение вместо ошибки, а новые запросы
не отправляются до сброса — ответы из кеша при этом работают.
### Кеш
Каждый ответ хранится на компьютере 24 часа. Если два агента спросили одно и то же или агент
повторил вопрос, ответ берётся из кеша и не тратит запрос. Панель **Ключ и кеш** показывает, сколько
ответов в кеше и сколько запросов он обслужил, и умеет его очищать.
### Автодокументация
Включите **Автодокументацию** на карточке — и агент будет получать подсказку перед каждым вашим
промптом:
- Если промпт упоминает зависимость проекта (из `package.json`, `requirements.txt`,
`pyproject.toml`, `Cargo.toml` или `go.mod`), агент получает короткую заметку, что для неё есть
актуальная документация, — с версией из вашего проекта. Запрос при этом не отправляется, так что
ход начинается так же быстро. Заметка — не чаще раза в полчаса на библиотеку.
- Если в промпте есть слово **context7** («use context7») и названа зависимость или id библиотеки
(`/vercel/next.js`), в ход сразу добавляется сама документация. NeuroSquad ждёт её около полутора
секунд; если Context7 отвечает медленнее, агент получает заметку, а ответ сохраняется в кеш на
следующий раз.
Автодокументация работает в **Claude Code**, **Codex**, **Qwen Code**, **OpenCode**, **Kilo Code**,
**pi**, **omp** и **Gemini CLI**. Любой другой агент, подключённый стрелкой, получает оба инструмента.
### Воркспейсы в WSL и по SSH
Агенты в воркспейсе внутри WSL или на SSH-хосте получают оба инструмента по стрелке как обычно —
запросы делает NeuroSquad на этом компьютере. Автодокументация читает `package.json` и другие
манифесты проекта из WSL или через SSH-соединение.
### Что показывает карточка
- Состояние сервиса — **Готово**, **Лимит исчерпан**, **Нет связи** или **Ошибка** — с остатком
запросов и датой сброса.
- **Проверить запрос**: введите библиотеку и вопрос и посмотрите, что получил бы агент.
- **Последние запросы**: какая библиотека и вопрос, какой агент спросил, когда и взят ли ответ из
кеша.
> Названия библиотек и вопросы отправляются на серверы Context7 (их держит Upstash). Не пишите в
> вопросах секреты, пароли и закрытый код — описания инструментов говорят агентам то же самое.
> Остальной проект остаётся на компьютере: автодокументация читает список зависимостей локально и
> отправляет только название библиотеки и вопрос.
### Откуда это
Оба инструмента — инструменты официального MCP-сервера Context7 (`@upstash/context7-mcp`, лицензия
MIT) с его описаниями; NeuroSquad обращается к тому же API Context7 напрямую, поэтому ничего
дополнительно не устанавливается и не запускается. Сам индекс документации — облачный сервис
Context7. Если нужен поиск по документации, который никогда не покидает компьютер, вместо него можно
добавить самостоятельно размещаемый MCP-сервер документации со вкладки **MCP** каталога.
---
## Граф кода
> Подключите к нему агента — и он будет находить код по структуре: кто вызывает функцию, что она вызывает, где объявлен символ, — вместо grep и чтения файла за файлом.
Source: https://docs.neurosquad.ai/ru/plugins/code-graph
Чтобы ответить «что вызывает `processOrder`?», агент обычно запускает grep, открывает файл, снова
grep, открывает следующий — и тратит тысячи токенов на код, который ему не нужен. Плагин **Граф кода**
индексирует код воркспейса в граф знаний — функции, классы, методы, вызовы, импорты, маршруты — с
помощью [codebase-memory-mcp](https://github.com/DeusData/codebase-memory-mcp), открытого движка от
DeusData. Подключённый агент спрашивает граф и получает ответ одним вызовом.
### Как пользоваться
1. В меню добавления карточки выберите **Плагин…**, откройте **Граф кода** на вкладке **Плагины** и
нажмите **Добавить на канвас**.
2. Нажмите **Скачать** на карточке. NeuroSquad скачает официальную сборку codebase-memory-mcp с
GitHub (около 40 МБ, около 300 МБ после распаковки) и сверит её с контрольной суммой, зашитой в
приложение, — несовпадающий файл удаляется. Это нужно один раз.
3. Нажмите **Построить граф**. Большинству проектов хватает секунд, очень большому — нескольких
минут.
4. Проведите [стрелку](https://docs.neurosquad.ai/ru/canvas/arrows) от агента к карточке.
Теперь у агента есть инструменты графа. Большинство CLI подхватывают их без перезапуска; уберите
стрелку — и они пропадут.
### Что умеет агент
| Инструмент | На что отвечает |
| --- | --- |
| `codegraph_search_graph` | Найти функции, классы и другие символы по имени, шаблону или смыслу |
| `codegraph_trace_path` | Кто вызывает функцию и что вызывает она — на несколько шагов вглубь |
| `codegraph_get_code_snippet` | Исходник одного символа, не открывая весь файл |
| `codegraph_query_graph` | Запросы Cypher (только чтение) для многошаговых вопросов |
| `codegraph_get_architecture` | Языки, пакеты, точки входа, маршруты, горячие места |
| `codegraph_search_code` | Текстовый поиск, ранжированный по графу |
| `codegraph_get_file_outline` | Всё, что объявлено в одном файле |
| `codegraph_detect_changes` | Какие символы задевают ваши незакоммиченные изменения |
| `codegraph_get_graph_schema`, `codegraph_index_status`, `codegraph_check_index_coverage` | Что в графе и насколько он полон |
| `codegraph_reindex` | Переиндексировать сейчас, сразу после правок |
Можно просто попросить: «найди через граф кода всё, что вызывает `validateOrder`».
### Карточка
- **Главное** — сколько символов в графе, сколько файлов, вызовов и связей и актуален ли он.
- **Поиск** — введите имя и посмотрите, где оно объявлено.
- **Что внутри** — функции, интерфейсы, классы, типы и языки проекта.
- **Кто пользуется** — подключённые агенты и их последний вызов графа.
### Всегда актуален
С включённым **Автообновлением** (по умолчанию) карточка замечает изменения файлов и через несколько
секунд переиндексирует — только изменённое, поэтому быстро. Ещё она обновляет граф, когда
подключённый агент заканчивает ход. Выключите — и обновляйте вручную кнопкой **Обновить**.
> Граф строится по папке воркспейса. Агент в изолированном worktree всё равно спрашивает граф основной
> папки.
### Воркспейсы в WSL и по SSH
Для воркспейса внутри WSL или на SSH-хосте движок работает **там**, рядом с кодом. Карточка
показывает где — **WSL · Ubuntu** или **SSH · ваш хост**:
- **Скачать** загружает Linux-сборку движка (x86-64 или ARM64 — по процессору хоста) и проверяет
её здесь; первая **Построить граф** копирует её в собственную папку NeuroSquad на той стороне
(`~/.neurosquad`), проверяет ещё раз и распаковывает там — один раз на дистрибутив или хост.
- Граф тоже лежит в этой папке. В проект и в остальную домашнюю папку там ничего не пишется, а код
не приходит на этот компьютер: агенты получают ответы на свои запросы.
- Актуальность: для проекта WSL на диске Windows (`/mnt/c/…`) карточка следит за файлами как обычно;
в остальных случаях обновляет граф после хода подключённого агента и по кнопке **Обновить**.
- Удаление карточки (или воркспейса) удаляет граф на той стороне; выход из NeuroSquad останавливает
движок там.
Движок работает только на Linux: для SSH-хоста на macOS карточка скажет «Для этого хоста нет сборки
движка».
### Приватность и хранение
Всё работает на вашем компьютере. codebase-memory-mcp ничего никуда не отправляет — ни аккаунта, ни
телеметрии, код не покидает машину. Движок и граф лежат в папке данных NeuroSquad: в проект и в
домашнюю папку ничего не пишется, а если у вас установлен свой codebase-memory-mcp, он продолжает
работать отдельно. Удалите карточку — удалится и её граф.
codebase-memory-mcp создан DeusData и распространяется по лицензии MIT.
---
## Graphify
> Живая карта структуры вашего кода. Подключённые агенты задают ей структурные вопросы вместо grep, а каждый запрос подсвечивается на карте в момент, когда он идёт.
Source: https://docs.neurosquad.ai/ru/plugins/graphify
Вопросы вроде «как запрос доходит до базы данных?» или «что сломается, если поменять `parseConfig`?»
обычно стоят агенту длинной цепочки grep и чтения файлов. Плагин **Graphify** превращает
воркспейс в граф знаний с помощью [graphify](https://github.com/Graphify-Labs/graphify) —
открытого инструмента Graphify-Labs: файлы, функции, классы, вызовы, импорты, разделы Markdown и
комментарии `NOTE:` / `WHY:`, сгруппированные в подсистемы. Подключённый агент спрашивает граф
словами или по имени символа и за один вызов получает нужную часть графа — с файлом и строкой для
каждого результата.
Карточка рисует граф картой, и каждый запрос агента проигрывается на ней вживую: видно, что агент
спросил, с каких узлов начал, как расходился поиск и что нашёл.
### Как пользоваться
1. В меню добавления карточек выберите **Плагин…**, откройте **Graphify** на вкладке **Плагины** и
нажмите **Добавить на канвас**.
2. Нажмите **Установить** на карточке (один раз на компьютер). NeuroSquad скачивает
[uv](https://github.com/astral-sh/uv) 0.12.22 с GitHub и сверяет его с контрольной суммой,
зашитой в приложение; uv ставит собственный Python 3.12, затем устанавливает graphify 0.9.74 с
PyPI, где каждый пакет закреплён по хешу (`--require-hashes`, только готовые бинарные пакеты).
Около 250 МБ, всё в папке данных приложения. Ваши собственные настройки Python, uv и pip не
используются и не меняются.
3. Затем карточка сама строит граф **всего воркспейса**. Видно, сколько файлов уже прочитано,
сколько всего и сколько примерно осталось.
4. Проведите [стрелку](https://docs.neurosquad.ai/ru/canvas/arrows) от агента к карточке.
Теперь у агента есть инструменты графа. Большинство CLI подхватывают их без перезапуска; уберите
стрелку — и они пропадут.
### Что может агент
| Инструмент | На что отвечает |
| --- | --- |
| `graphify_query` | Вопрос словами или именами символов → нужный подграф (символы, файлы со строками, связи вызовов и импортов) |
| `graphify_neighbors` | Всё, что символ вызывает, кто его вызывает, что он импортирует и кто импортирует его, с файлом и строкой каждого использования |
| `graphify_path` | Кратчайшая цепочка вызовов и импортов между двумя местами |
| `graphify_affected` | Радиус изменения: всё, что зависит от символа или файла, транзитивно |
| `graphify_node` | Где находится символ, его тип и подсистема |
| `graphify_community` | Все участники одной подсистемы |
| `graphify_god_nodes` | Самые связанные символы — ядро кодовой базы |
| `graphify_stats` | Размер графа и сколько связей прочитано прямо из кода |
| `graphify_reindex` | Обновить граф сейчас, после только что сделанных правок |
Пока первая сборка идёт, инструменты отвечают, сколько осталось («граф ещё строится: 37%, 170 из
461 файла…»), — агент продолжает обычным поиском и спрашивает снова позже.
### Как агентов направляют к графу
Агент, у которого есть инструмент графа, пользуется им не всегда: модели привыкли к grep. Graphify
добавляет три лёгких слоя, ни один из которых ничего не блокирует:
- **Описания инструментов** говорят, когда граф лучше («используйте до grep, если вопрос о
структуре»), а когда по-прежнему нужен текстовый поиск (строковые литералы, сообщения в логах,
значения конфигов). В Claude Code `graphify_query`, `graphify_neighbors` и `graphify_affected`
загружены всегда, а не спрятаны за поиском инструментов.
- **Заметка в первом ходе.** Первый ход сессии со стрелкой несёт одну короткую фактическую
заметку: что такое граф, какой инструмент на какой вопрос отвечает и когда grep всё ещё уместен.
Следующие ходы получают однострочное напоминание, если запрос про структуру кода (и каждый пятый
ход в любом случае). Когда вы убираете стрелку, следующий ход получает одну заметку о том, что
инструментов больше нет. Claude Code, Codex и Qwen Code получают её через хук промпта; OpenCode,
Kilo Code, pi, omp и Gemini CLI — через плагин, расширение или мост хуков NeuroSquad. Остальные
CLI получают только инструменты.
- **Подсказка перед текстовым поиском (Claude Code).** Когда агент собирается выполнить `Grep`,
`Glob` или команду `grep` / `rg` / `find` по тому, что похоже на имя символа, он получает одну
строку контекста с отсылкой к `graphify_neighbors` и `graphify_query`. Поиск всё равно
выполняется как просили: решение о разрешении не принимается, ваши правила allow и deny и запросы
подтверждения работают как раньше. Подсказка молчит две минуты после обращения агента к графу и
приходит не чаще раза в 45 секунд и раза в четыре поиска.
Выключите **Направлять агентов к графу** в настройках карточки, чтобы оставить только инструменты.
### Карта
- **Файлы** — точки, размер которых зависит от содержимого, а цвет — от подсистемы. Приблизьте
карту (или нажмите **Показать символы**), чтобы увидеть функции и классы вокруг каждого файла.
- **Запросы вживую.** Когда агент спрашивает граф, его стартовые узлы расходятся кругами, поиск
распространяется шаг за шагом вдоль пройденных связей, а панель результатов показывает находки с
файлом и строкой. Нажмите на результат, чтобы навести на него карту, или откройте файл в
редакторе.
- **Лента** внизу: недавние запросы и кто их задал. Нажмите на запрос, чтобы проиграть его снова.
- **Поиск** по графу — в поле в углу; совпадения подсвечиваются так же.
- **Нажмите на узел**, чтобы увидеть его детали и связи; **Вписать карту** возвращает всё в кадр.
- **Разверните** карточку, чтобы посмотреть карту крупно.
Перетаскивайте карту мышью, масштабируйте колесом; анимации карты ставятся на паузу, пока вы
масштабируете канвас или карточка вне экрана.
### Всегда актуален
С включённым **Автообновлением** (по умолчанию) карточка замечает изменённые файлы и обновляет граф
примерно через 4 секунды после последнего изменения. Ещё она обновляется после хода подключённого
агента и один раз при открытии приложения. graphify хранит кеш каждого прочитанного файла, так что
при обновлении перечитывается только изменённое. Выключите, чтобы обновлять вручную кнопкой
**Обновить**.
### Настройки
Кнопка настроек в шапке карточки:
- **Автообновление** и **Направлять агентов к графу** (см. выше).
- **Языки**: исключить из графа целые языки.
- **Дополнительно игнорировать**: шаблоны по одному на строку, синтаксис `.gitignore`. Файлы
`.gitignore` и `.graphifyignore` проекта учитываются всегда.
- **Включать файлы из .gitignore**: для сгенерированного кода, которому место в графе.
Изменение того, что индексируется, перестраивает граф.
### Воркспейсы в WSL и по SSH
- **WSL**: graphify работает в Windows и читает файлы дистрибутива через их путь в Windows. Для
проекта на диске Windows (`/mnt/c/…`) карточка следит за файлами как обычно; для проекта на
собственном диске дистрибутива она обновляется после хода подключённого агента и по кнопке
**Обновить**.
- **SSH**: не поддерживается, карточка так и говорит. Используйте плагин
[Граф кода](https://docs.neurosquad.ai/ru/plugins/code-graph) — он запускает свой движок на SSH-хосте.
### Graphify или Граф кода?
Оба индексируют код, но хорошо отвечают на разные вопросы — их можно использовать вместе.
| | Граф кода | Graphify |
| --- | --- | --- |
| Сильная сторона | Точная навигация: вызывающие и вызываемые, фрагменты кода, Cypher только для чтения, смысловой поиск | Вопросы словами → нужный подграф, как всё связано, что затронет изменение |
| Дополнительно | Маршруты, пакеты | Подсистемы, разделы Markdown, комментарии `NOTE:` / `WHY:` |
| На карточке | Статистика индекса и поиск | Живая карта с анимацией каждого запроса |
| WSL / SSH | Работает внутри WSL и на SSH-хостах | WSL через пути Windows; SSH нет |
> Граф строится по папке воркспейса. Агент, работающий в изолированном worktree, всё равно
> обращается к графу основной папки.
### Приватность и хранение
Всё работает на вашем компьютере. Graphify читает только код (никаких документов, изображений и
прочего, для чего понадобилась бы языковая модель), языковые модели не используются, ключи API в
него не передаются. У graphify нет телеметрии, а его необязательный журнал запросов выключен.
Движок лежит в папке данных приложения, каждый граф — в `graphify/projects/<папка>-<хеш>/` там же.
В ваш проект и домашнюю папку ничего не пишется. Удаление последней карточки папки удаляет её граф.
graphify создан Graphify-Labs и распространяется по лицензии Apache License 2.0.
### Решение проблем
- **Установка не проходит через прокси.** uv берёт `HTTPS_PROXY` / `HTTP_PROXY` из окружения
приложения; задайте переменную до запуска NeuroSquad и снова нажмите **Установить**.
- **Установка падает с «no matching distribution».** Для одного из пакетов нет готовой бинарной
сборки под вашу систему; из исходников graphify не собирается. Карточка показывает сообщение uv.
- **«Граф ещё строится».** Первая сборка очень большого воркспейса занимает время; карточка
показывает прогресс. Агенты на свои вопросы получают тот же прогресс.
- **Агент продолжает пользоваться grep.** Проверьте, что стрелка на месте, что **Направлять агентов
к графу** включено и что CLI агента из тех, кто получает подсказки (остальных карточка помечает
«только инструменты»). Можно и попросить прямо: «найди через graphify…».
- **Карта пустая или в ней не хватает файлов.** Проверьте **Языки** и **Дополнительно
игнорировать** в настройках, а также `.gitignore` проекта.
- **Карточка пишет, что SSH не поддерживается.** Для SSH-воркспейсов используйте плагин «Граф
кода».
---
## Настройки
> Что можно изменить в настройках NeuroSquad, раздел за разделом.
Source: https://docs.neurosquad.ai/ru/settings
Откройте **Settings** внизу сайдбара. Изменения применяются сразу.
- **Language (язык)**: English, Русский или 中文 — язык всего приложения. Переключается мгновенно; пока вы его не выбрали, NeuroSquad следует языку системы.
- **General (общие)**: **Auto-reconnect** — автоматически перезапускать агента, если он неожиданно завершился. Включено по умолчанию.
- **System (система)**: **Keep agents running when the window is closed** — закрытие окна прячет NeuroSquad в системный трей, а не завершает его, так что агенты продолжают работать и по-прежнему присылают уведомления. Выключено по умолчанию.
- **Notifications (уведомления)**: **Sound** (Chime, Ping или Marimba), **Highlight** (и её цвет), **System notifications** и необязательный **Webhook** для Slack или Discord. См. [Закончил / ждёт вашего ответа](https://docs.neurosquad.ai/ru/agents/notifications).
- **Dictation (диктовка)**: Модель распознавания речи, процессор или видеокарта, **Dictation shortcut** (горячая клавиша) и **Overlay position** — где появляется капсула записи. См. [Диктовка](https://docs.neurosquad.ai/ru/dictation).
- **Canvas (холст)**: **Card overview when zoomed out** и масштаб, на котором он включается, **Alignment guides**, **Snap to grid**, **Minimap** и **Agent mascots**. См. [Инструменты холста](https://docs.neurosquad.ai/ru/canvas/tools).
- **Browser (браузер)**: Какой браузер используют карточки браузера — Chrome (по умолчанию) или Firefox, — а также его загрузка и удаление.
- **Harnesses (харнессы)**: Какие ИИ-агенты NeuroSquad нашёл на вашем компьютере. Установили нового? Нажмите **Check again**.
- **Setup (установка)**: Те же шаги, что и в мастере первого запуска: установка агента, Git или модели распознавания речи.
- **Providers (провайдеры)**: Ваш ключ OpenRouter, сколько вы потратили, и каталог моделей. См. [Провайдеры моделей](https://docs.neurosquad.ai/ru/providers).
- **Remote access (удалённый доступ)**: Удалённый доступ с телефона — ссылка для подключения, порт, сетевой адрес, интернет-туннель. См. [Удалённый доступ](https://docs.neurosquad.ai/ru/remote).
- **Shortcuts (горячие клавиши)**: Список горячих клавиш (`Ctrl Shift /`). См. [Горячие клавиши](https://docs.neurosquad.ai/ru/help/shortcuts).
### Что настраивается в других местах
- **Опасный режим** и **режим карточек** — для каждого агента отдельно, в меню ⋯ его карточки.
- **Размер текста в терминале** — `Ctrl` + прокрутка над любым терминалом.
- **Команда настройки, файлы для копирования, команда запуска, файл инструкций** — в окне правки
каждого воркспейса.
---
## Card SDK
> Делайте свои карточки для холста NeuroSquad — небольшие веб-приложения, которые следят за агентами и дают им указания, обмениваются данными по стрелкам и дают агентам новые инструменты, — и делитесь ими через GitHub.
Source: https://docs.neurosquad.ai/ru/card-sdk
**Своя карточка** — это небольшое веб-приложение, которое живёт на холсте рядом с вашими агентами,
терминалами и заметками. Сделать такую может кто угодно с помощью Card SDK (`@neurosquad/card-sdk`),
выложить на GitHub — а любой другой поставит её, вставив в NeuroSquad адрес `owner/repo`.
Этот раздел для двух читателей:
- **Для всех**, кто хочет пользоваться карточкой, сделанной кем-то другим, — начните с
[Установки карточек сообщества](https://docs.neurosquad.ai/ru/card-sdk/community-cards). Там объяснено, что карточка может и
чего не может, что говорит диалог установки и как забрать доступ обратно.
- **Для разработчиков**, которые хотят сделать свою, — начните с [Быстрого старта](https://docs.neurosquad.ai/ru/card-sdk/quick-start):
рабочая карточка на вашем холсте за несколько минут.
### Что умеет карточка
Своя карточка — полноправный житель холста: у неё такая же шапка, она меняет размер, входит в
[группы](https://docs.neurosquad.ai/ru/canvas/groups), принимает [стрелки](https://docs.neurosquad.ai/ru/canvas/arrows), показывает плитку при отдалении и
лежит в сайдбаре, как любая другая карточка. Внутри своей коробки она рисует что угодно. Через SDK
она может:
- **Следить за агентами**: Кто работает, кто ждёт вас, когда ход начался и закончился — а если вы её подключите, то и что агент выводит на экран.
- **Давать указания агентам**: Отправить промпт агенту, к которому вы её подключили. Пока агент работает, промпты встают в очередь и учитывают бюджет воркспейса.
- **Общаться с другими карточками**: Типизированные порты по стрелкам: карточка может дописать заметку, добавить задачи в список или передать данные другой своей карточке.
- **Давать агентам инструменты**: Объявите инструмент и реализуйте его в карточке — подключённые агенты вызовут его через MCP-сервер приложения.
- **Ходить в интернет**: Запросы к объявленным хостам — через прокси приложения и с секретами, которых карточка никогда не видит.
- **Работать с файлами проекта**: Читать и писать файлы в папке воркспейса, если вы разрешите.
- **Запускать команды**: Выполнить команду в подключённом терминале и получить код выхода и вывод.
- **Настройки и хранилище**: Форма настроек, которую рисует приложение, хранилище карточки, переживающее перезапуски, тема и язык приложения.
### Карточки никогда не покидают холст
Коду сообщества не доверяют по умолчанию, поэтому карточка работает **запертой в своей коробке**:
- Она работает в отдельном изолированном процессе. Зависшая или упавшая карточка не может
заморозить холст или утянуть что-то за собой.
- Сама по себе она не может добраться ни до приложения, ни до ваших других карточек, ни до Node.js,
ваших файлов, cookies или интернета. Всё идёт через SDK, и приложение сверяет каждый запрос с тем,
что вы разрешили.
- Она не может открывать окна и всплывающие окна, уходить в полноэкранный режим, показывать
системные диалоги, присылать уведомления ОС, скачивать файлы или уводить приложение на другую
страницу. Она рисует только внутри своей карточки.
- Когда от вас нужно решение — подтверждение, ссылка, разрешение, промпт агенту в опасном режиме,
секрет вроде API-ключа, — спрашивает **приложение**, в своём собственном диалоге, который
**затемняет всё окно**, включая сайдбар и заголовок. Карточка не может рисовать за пределами своей
коробки, поэтому подделать такой диалог ей не удастся. Всё, что внутри тела карточки, принадлежит
самой карточке: NeuroSquad никогда не спрашивает там ключи.
### Модель безопасности простыми словами
- **Что ей можно — решаете вы**: Карточка перечисляет нужные ей [разрешения](https://docs.neurosquad.ai/ru/card-sdk/permissions). Вы видите их — сначала самые рискованные — ещё до установки. Карточка без разрешений может только рисовать в своей коробке.
- **Стрелка — это согласие**: Всё, что доходит до другой карточки или агента, — данные через порт, промпт, команда, чтение экрана, — требует стрелки между двумя карточками **и** соответствующего разрешения. Нет стрелки — нет данных.
- **Привязка к коммиту**: Установка — это этот репозиторий на этом конкретном коммите, причём коммите самого репозитория, а не форка. За вашей спиной ничего не меняется: обновления никогда не ставятся сами, а обновление, которому нужно больше доступа или которое меняет то, что карточка даёт агентам, спрашивает вас снова.
- **Секреты остаются в приложении**: API-ключи вводятся только в собственном диалоге приложения, хранятся в зашифрованном виде, и приложение само подставляет их в запросы к тем адресам в интернете, которые вы разрешили. Сама карточка их никогда не видит.
- **Некоторые файлы недоступны**: Даже с доступом к файлам карточка никогда не может менять `.git`, настройки и инструкции ваших агентов (`.claude/`, `.mcp.json`, `CLAUDE.md`, `AGENTS.md`…) и CI-процессы — а если воркспейс — это ваша домашняя папка или целый диск, доступа к файлам у неё нет вообще.
- **Всё на виду**: Промпт или вызов инструмента через карточку подсвечивает стрелку, по которой он прошёл, и попадает в [журнал стрелки](https://docs.neurosquad.ai/ru/canvas/arrows#arrow-log) с именем карточки.
> Карточки сообщества не делает и не проверяет команда NeuroSquad. Ставьте карточки от тех, кому
> доверяете, и читайте список разрешений: карточка, которой можно давать указания агентам или
> запускать команды, может всё, что могут эти агенты и терминалы.
### В этом разделе
- **[Установка карточек сообщества](https://docs.neurosquad.ai/ru/card-sdk/community-cards)**: Для пользователей: установить, проверить, отозвать, обновить и удалить.
- **[Быстрый старт](https://docs.neurosquad.ai/ru/card-sdk/quick-start)**: От пустой папки до карточки на холсте и на GitHub.
- **[Справочник по манифесту](https://docs.neurosquad.ai/ru/card-sdk/manifest)**: Каждое поле `neurosquad-card.json`.
- **[Разрешения](https://docs.neurosquad.ai/ru/card-sdk/permissions)**: Каждое: что видит пользователь, что оно открывает.
- **[Справочник API](https://docs.neurosquad.ai/ru/card-sdk/api)**: Все методы и события, с типами и примерами.
- **[React-привязки](https://docs.neurosquad.ai/ru/card-sdk/react)**: `CardProvider` и хуки.
- **[UI-кит и оформление](https://docs.neurosquad.ai/ru/card-sdk/styling)**: Выглядеть как родная — или по-своему.
- **[Тесты](https://docs.neurosquad.ai/ru/card-sdk/testing)**: Хост в памяти для тестов и превью в браузере.
- **[Справочник CLI](https://docs.neurosquad.ai/ru/card-sdk/cli)**: `create`, `dev`, `validate`, `pack`.
- **[Публикация и обновления](https://docs.neurosquad.ai/ru/card-sdk/publishing)**: GitHub, версии, что видят пользователи при обновлении.
- **[Чек-лист безопасности](https://docs.neurosquad.ai/ru/card-sdk/security)**: Что проверить, прежде чем делиться карточкой.
- **[Вопросы и решение проблем](https://docs.neurosquad.ai/ru/card-sdk/faq)**: Частые ошибки и как их исправить.
> Card SDK — новинка. Всё здесь описывает версию 1 протокола карточек; кое-что сознательно отложено
> на потом — галерея карточек, автоматические обновления, карточки, работающие вовсе без страницы,
> выбор файла и запуск кода карточек на телефоне. Об этом сказано там, где это важно.
---
## Установка карточек сообщества
> Что такое карточка сообщества, как поставить её с GitHub, как читать диалог разрешений и как её обновить, выключить, отозвать доступ или удалить.
Source: https://docs.neurosquad.ai/ru/card-sdk/community-cards
Карточки сообщества — это карточки, которые другие люди сделали с помощью [Card SDK](https://docs.neurosquad.ai/ru/card-sdk) и
выложили на GitHub. Они живут в **Settings → Custom cards**, а после установки добавляются на холст
как любая другая карточка.
### Установить карточку
**1. Откройте Settings → Custom cards**
В блоке **Install a card** вставьте адрес на GitHub, который вам дали. Подойдёт любой из вариантов:
`owner/repo`, `owner/repo@v1.2.0` (тег, ветка или коммит), `owner/repo/cards/pomodoro` (карточка в
подпапке) или полная ссылка `https://github.com/…` — в том числе вида `/tree/…
```
```js filename="main.js"
// card-sdk.js is dist/card-sdk.js from the @neurosquad/card-sdk package, copied next to this file.
import { connect } from './card-sdk.js'
const card = await connect()
document.getElementById('title').textContent = `Hello from ${card.workspace.name}`
card.setStatus('Ready', { tone: 'success' })
```
Она не просит разрешений, поэтому может только рисовать в своей коробке, пользоваться хранилищем и
настройками и менять свою шапку — и это уже полезная карточка.
### Дальше
- **[Справочник по манифесту](https://docs.neurosquad.ai/ru/card-sdk/manifest)**: Размер, разрешения, настройки, порты, инструменты.
- **[Справочник API](https://docs.neurosquad.ai/ru/card-sdk/api)**: Что умеет `card.*`.
- **[Чек-лист безопасности](https://docs.neurosquad.ai/ru/card-sdk/security)**: Прежде чем делиться.
---
## Справочник по манифесту
> Каждое поле neurosquad-card.json — описание, размер, разрешения, форма настроек, порты и инструменты — и правила, которые проверяет приложение.
Source: https://docs.neurosquad.ai/ru/card-sdk/manifest
У каждой карточки в корне папки лежит `neurosquad-card.json`. Приложение читает его при установке и
отказывается ставить карточку, чей манифест не проходит проверку; `npx @neurosquad/card-sdk validate`
выполняет ровно те же проверки на вашей машине.
Для подсказок в редакторе укажите в `$schema` схему, которая поставляется с SDK:
`./node_modules/@neurosquad/card-sdk/schema/neurosquad-card.v1.json` (шаблон React) или
`./vendor/neurosquad-card.schema.json` (простой шаблон). Она же экспортируется как
`@neurosquad/card-sdk/schema.json`.
### Полный пример
```json
{
"$schema": "./node_modules/@neurosquad/card-sdk/schema/neurosquad-card.v1.json",
"manifestVersion": 1,
"name": "test-radar",
"displayName": { "en": "Test radar", "ru": "Радар тестов", "zh": "测试雷达" },
"version": "1.0.0",
"protocol": 1,
"description": "Runs the test suite in a connected terminal and shows what broke.",
"author": { "name": "Acme", "url": "https://acme.dev" },
"license": "MIT",
"homepage": "https://acme.dev/test-radar",
"keywords": ["tests", "ci"],
"icon": "icon.png",
"minAppVersion": "0.1.100",
"entry": "dist/index.html",
"card": {
"defaultSize": { "w": 460, "h": 340 },
"minSize": { "w": 320, "h": 220 }
},
"permissions": [
"agents.read",
"terminals.write",
{ "id": "fs.read", "reason": "Reads the JUnit report" },
{ "id": "network", "hosts": ["api.github.com"], "reason": "Links failures to GitHub issues" },
{ "id": "clipboard.write", "optional": true }
],
"settings": [
{ "key": "command", "type": "string", "label": "Test command", "default": "npm test" },
{ "key": "githubToken", "type": "secret", "label": "GitHub token", "scope": "package" }
],
"ports": {
"inputs": [{ "id": "run", "label": "Run", "type": "ns:trigger", "default": true }],
"outputs": [
{ "id": "failures", "label": "Failures", "type": "ns:tasks", "retain": true },
{ "id": "summary", "label": "Summary", "type": "ns:markdown" }
]
},
"tools": [
{
"name": "run_tests",
"title": "Run the tests",
"description": "Runs the project's tests and returns failing test names with messages.",
"inputSchema": {
"type": "object",
"properties": { "filter": { "type": "string", "maxLength": 200 } }
},
"timeoutMs": 120000
}
]
}
```
### Описание
| Поле | Обязательно | Правило | Значение |
| --- | --- | --- | --- |
| `$schema` | | строка | Для редактора. Приложение его игнорирует. |
| `manifestVersion` | да | `1` | Формат манифеста. |
| `name` | да | `a-z`, цифры и `-`, начинается с буквы, 2–48 символов | Идентификатор пакета. С него начинаются [имена инструментов](https://docs.neurosquad.ai/ru/card-sdk/api/tools) карточки, и он же — пространство имён её своих типов портов. Зарезервированы (встроенные карточки и семейства инструментов): `neurosquad`, `neurosquad-card`, `custom`, `canvas`, `browser`, `terminal`, `agent`, `note`, `todo`, `kanban`, `host`, `system`, `telegram`, `image`, `reference`, `ports`, `web-watch`, `watch`, `timer`, `sticky`, `standup`, `squad`, `mcp`, `skill`, `official`. |
| `displayName` | да | локализуемый текст, ≤ 80 | Имя карточки в меню, шапке и диалоге установки. |
| `version` | да | SemVer (`1.2.0`, `1.2.0-beta.1`) | Для информации — установка привязана к коммиту, а не к версии. Но всё равно повышайте её: пользователи видят её при обновлении. |
| `protocol` | да | целое число | Протокол карточек, под который вы писали, — сегодня `1`. Карточку под более новый протокол, чем знает приложение, оно откажется ставить с сообщением «нужен более новый NeuroSquad». |
| `description` | | локализуемый текст, ≤ 300 | Показывается в диалоге установки и в выборе карточек. |
| `author` | | `{ "name", "url"? }` | `url` должен быть `https://`. Показывается как **указанный самим автором** (self-declared). |
| `license` | | строка ≤ 100 | Идентификатор SPDX, например `MIT`. |
| `homepage` | | URL `https://` | |
| `keywords` | | ≤ 20 уникальных строк, до 40 символов каждая | |
| `icon` | | путь к `.png` или `.webp` в пакете | Квадратная, ≤ 128 КБ (от 128×128 выглядит чётко). Проверяется по содержимому при установке. Без иконки у карточки будет кусочек пазла. |
| `minAppVersion` | | SemVer | Минимальная версия NeuroSquad, в которой карточка работает. |
| `entry` | | путь к файлу `.html`, по умолчанию `index.html` | Страница, которая загружается в карточку. |
**Локализуемый текст** — это либо обычная строка, либо объект, где обязателен английский:
`{ "en": "Test radar", "ru": "Радар тестов", "zh": "测试雷达" }`. Приложение показывает язык
пользователя, а если его нет — английский.
**Правила для текста.** В именах, описаниях, подписях, причинах и описаниях инструментов нельзя
использовать управляющие символы (табуляция и перевод строки в описаниях допустимы), переопределения
и изоляцию направления текста (bidi), разделители строк, символы нулевой ширины и другие невидимые
символы. Называть себя «NeuroSquad», «official» или «verified» в `displayName` или `author` могут
только официальные карточки (опубликованные из организации `glmn-ai`) — `validate` предупреждает,
приложение отказывает.
**Пути** (`entry`, `icon`) задаются относительно манифеста через `/` — без `..`, без ведущего `/`,
без обратных слэшей, без имён устройств Windows (`con`, `nul`…), ничего внутри `__ns/` (эта папка
зарезервирована приложением), не глубже 20 уровней и не длиннее 240 символов.
### Размер — `card`
```json
"card": {
"defaultSize": { "w": 460, "h": 340 },
"minSize": { "w": 320, "h": 220 },
"maxSize": { "w": 1200, "h": 900 }
}
```
Размеры — в единицах холста (CSS-пиксели при масштабе 100 %), целые числа: ширина 200–2400,
высота 120–1800, причём `minSize ≤ defaultSize ≤ maxSize`. По умолчанию 420×320, минимум 200×120,
максимум 2400×1800. Пользователь меняет размер в этих пределах; [`card.requestResize()`](https://docs.neurosquad.ai/ru/card-sdk/api/card-ui#resize)
тоже в них ограничивается.
### Разрешения — `permissions`
Список (до 32) идентификаторов разрешений или объектов с подробностями:
```json
"permissions": [
"agents.read",
{ "id": "network", "hosts": ["api.github.com", "*.example.com", "status.example.org:8443"] },
{ "id": "fs.read", "reason": { "en": "Reads the JUnit report", "ru": "Читает отчёт JUnit" } },
{ "id": "clipboard.write", "optional": true }
]
```
| Ключ | Значение |
| --- | --- |
| `id` | Один из идентификаторов со страницы [Разрешения](https://docs.neurosquad.ai/ru/card-sdk/permissions). |
| `hosts` | Только для `network`, и там обязателен: до 32 шаблонов хостов. |
| `reason` | Локализуемый текст ≤ 300, показывается под разрешением в диалоге установки. Объясните зачем. |
| `optional` | `true` — не спрашивается при установке; карточка просит его во время работы через [`card.permissions.request()`](https://docs.neurosquad.ai/ru/card-sdk/api/environment#permissions). |
Обязательные разрешения при установке выдаются целиком или никак. Если указать один и тот же
идентификатор дважды, записи объединятся (и обязательная победит необязательную).
**Шаблоны хостов** для `network`: только имена хостов в нижнем регистре — `api.example.com`,
`api.example.com:8443` (порт, отличный от 443) или `*.example.com` (любой поддомен, но не сам
`example.com`). Без схемы, пути, IP-адреса, голого `*` и `localhost` — этот компьютер открывает
отдельное разрешение `network.local`.
### Форма настроек — `settings`
До 40 полей. Форму рисует приложение (она открывается из **⋯ → Settings…** карточки или вызовом
[`card.settings.open()`](https://docs.neurosquad.ai/ru/card-sdk/api/storage-settings#settings)); карточка читает значения.
```json
"settings": [
{ "key": "command", "type": "string", "label": "Test command", "default": "npm test", "maxLength": 200 },
{ "key": "notes", "type": "text", "label": "Notes", "placeholder": "Anything the agents should know" },
{ "key": "interval", "type": "number", "label": "Check every (min)", "default": 5, "min": 1, "max": 60, "step": 1 },
{ "key": "compact", "type": "boolean", "label": "Compact view", "default": false },
{ "key": "branch", "type": "select", "label": "Branch", "default": "main",
"options": [{ "value": "main", "label": "main" }, { "value": "dev", "label": "dev" }] },
{ "key": "accent", "type": "color", "label": "Accent", "default": "#22c55e" },
{ "key": "apiKey", "type": "secret", "label": "API key", "required": true, "scope": "package" }
]
```
| Ключ | Значение |
| --- | --- |
| `key` | Начинается с буквы; буквы, цифры, `_`, `-`; до 64 символов. Уникален. |
| `type` | `string` (одна строка), `text` (несколько строк), `number`, `boolean`, `select`, `color` (`#rrggbb`), `secret`. |
| `label`, `description`, `placeholder` | Локализуемый текст (≤ 80, ≤ 300, ≤ 80). |
| `default` | Значение типа поля. Для `select` — один из вариантов, для `color` — `#rrggbb`, для `number` — в пределах `min`/`max`. **Для `secret` не допускается.** |
| `required` | Без него форма не сохранится. |
| `scope` | `instance` (по умолчанию): своё у каждой карточки на холсте. `package`: общее для всех карточек этого пакета. |
| `maxLength` | `string`, `text`, `secret`. По умолчанию 2 000 для `string`, 20 000 для `text`. |
| `min`, `max`, `step` | `number`. |
| `options` | Только `select`, 1–50 пар `{ "value", "label" }`. |
**Секреты** вводятся только в форме приложения, хранятся в зашифрованном виде и никогда не доходят
до карточки: карточка узнаёт лишь, задан ли секрет, и пользуется им через подстановку
`{{secret:{text}
}
```
> Результаты инструментов попадают прямо в контекст агента. Всё, что вы возвращаете из интернета,
> файла или от пользователя, считайте недоверенным: указывайте, откуда это, держите коротким и
> никогда не позволяйте инструменту, который может вызвать агент, молча сделать что-то
> разрушительное — сначала спросите пользователя через `card.ui.confirm`.
---
## Сеть
> card.net.fetch — HTTP через прокси NeuroSquad к хостам, которые объявила карточка; ответы JSON, двоичные и потоковые, секреты в заголовках, редиректы и лимиты.
Source: https://docs.neurosquad.ai/ru/card-sdk/api/network
Страница карточки вообще не может выйти в сеть — её песочница блокирует любой запрос, картинку или
шрифт не из пакета. Вместо этого `card.net.fetch` идёт через прокси в приложении, который
пропускает только то, что разрешил пользователь:
- [`network`](https://docs.neurosquad.ai/ru/card-sdk/permissions#network) с `hosts`: запросы `https` к этим хостам;
- [`network.local`](https://docs.neurosquad.ai/ru/card-sdk/permissions#network-local): `http` или `https` к `localhost`,
`127.0.0.1` и `::1` — кроме собственных локальных серверов NeuroSquad (его MCP-сервера, удалённого
доступа, подключения папок для разработчиков, портов отладки Chrome браузерных карточек): до них не
достучаться.
### Запрос
```ts
const res = await card.net.fetch('https://api.github.com/repos/acme/app/issues?state=open', {
headers: { accept: 'application/vnd.github+json' },
responseType: 'json'
})
if (!res.ok) throw new Error(`GitHub said ${res.status} ${res.statusText}`)
const issues = await res.json<{ number: number; title: string }[]>()
render(issues.map((i) => `#${i.number} ${i.title}`))
```
Выглядит как `fetch`, но с несколькими отличиями:
| Параметр | Значение |
| --- | --- |
| `method` | `GET` (по умолчанию), `HEAD`, `POST`, `PUT`, `PATCH`, `DELETE`. Тело без метода означает `POST`. |
| `headers` | Объект или пары `[name, value]`. Может содержать [`{{secret:
{t('waiting', { count: waiting.length })}
{note ?{note} : null}