# Дашборд и клавиши

> Дашборд nsq — воркспейсы и агенты в боковой панели, сетка живых терминалов, любой агент на весь экран — и все его клавиши.

Source: https://docs.neurosquad.ai/ru/cli/dashboard

Запустите `nsq` без аргументов. Он запустит демон, если тот ещё не работает, и откроет дашборд:

- **боковая панель** слева — ваши воркспейсы (папки, в которых работают агенты) и их агенты, у
каждого свой статус;
- **сетка** справа — агенты выбранного воркспейса живыми терминалами, которые обновляются по ходу
работы. Если агент вас ждёт, вопрос виден прямо на его плитке.

Любого агента можно открыть **на весь экран** клавишей `Enter` (или двойным щелчком):
теперь все клавиши идут ему, как если бы вы запустили его сами. `Ctrl ]` возвращает к
сетке.

Выход из дашборда (`q`) ничего не останавливает: агенты принадлежат демону и продолжают
работать. Снова запустите `nsq`, чтобы вернуться к ним.

## Клавиши

| Клавиша | Что делает |
| --- | --- |
| `↑` `↓` `←` `→` или `h` `j` `k` `l` | Выбрать агента |
| `Tab` | Следующий агент — по всем воркспейсам |
| `Enter`, двойной щелчок | Открыть агента на весь экран; `Ctrl ]` — назад к сетке |
| `y` / `a` / `n` | Ответить на запрос прав выбранного агента: да / всегда / нет |
| `s` | Отправить промпт выбранному агенту |
| `S` | Отправить промпт, когда закончится текущий ход |
| `c` | Запустить агента: CLI, имя, промпт, папка, worktree, OpenRouter, модель, опасный режим |
| `m` | Выбрать модель из каталога OpenRouter |
| `i` | Прервать текущий ход |
| `x` · `X` | Остановить агента · удалить его |
| `r` · `R` | Перезапустить (сессия продолжается) · переименовать |
| `d` | Включить или выключить опасный режим |
| `v` | Надиктовать агенту — текст вставляется, но не отправляется |
| `[` `]` | Предыдущая / следующая страница плиток |
| `b` | Показать или скрыть боковую панель |
| `?` | Справка |
| `q` | Выйти из дашборда (агенты продолжают работать) |

Мышь тоже работает: щелчок выбирает, двойной щелчок открывает, колесо перемещает выбор. В агенте на
весь экран, который сам попросил мышь, щелчки уходят ему.

## Статус с одного взгляда

nsq пишет статусы по-английски:

| Статус | Что значит |
| --- | --- |
| `working` — работает | идёт ход |
| `needs you` — ждёт вас | агент ждёт вас — запрос прав, вопрос, план на утверждение — с его собственным текстом |
| `finished` — закончил | ход завершён, ответ на экране |
| `idle` — простаивает | стоит на своём приглашении, ничего нового |
| `exited` — завершён | процесса больше нет; перезапустите его клавишей `r` |

Откуда nsq это знает: [Агенты, CLI и статус](https://docs.neurosquad.ai/ru/cli/agents).

## Внешний вид

Логотипы CLI рисуются настоящими картинками в терминалах с поддержкой встроенной графики (kitty,
iTerm2, sixel) и маленькими значками из символов в остальных. Спиннеры и пульсация «ждёт вас»
анимируются, только пока дашборд на переднем плане, никогда — пока агент открыт на весь экран, и
выключены по SSH. Как всё это поменять — в разделе [Настройка](https://docs.neurosquad.ai/ru/cli/configuration).

## Ответ без дашборда

У всего, что выше, есть и команда: `nsq answer api-fix yes`, `nsq send api-fix "now the tests"`,
`nsq interrupt api-fix`, `nsq attach api-fix` (на весь экран в текущем терминале,
`Ctrl ]` — отключиться). См. [Команды](https://docs.neurosquad.ai/ru/cli/commands).
