Herdr Cheat Sheet & Quick Reference

Основы

$herdr

Запустить Herdr или присоединиться к сеансу по умолчанию.

$curl -fsSL https://herdr.dev/install.sh | sh
$curl -fsSL https://herdr.dev/install.sh | sh

Установить Herdr на Linux или macOS с помощью официального скрипта установки.

$powershell -ExecutionPolicy Bypass -c "irm https://herdr.dev/install.ps1 | iex"

Установить Herdr на Windows из PowerShell; системы ARM64 запускают сборку x86_64 через эмуляцию.

$brew install herdr
$brew install herdr

Установить Herdr через Homebrew.

$mise use -g herdr

Установить Herdr через mise.

$herdr --remote workbox

Подключиться к удалённой машине по SSH, используя локальные сочетания клавиш.

$herdr --session work

Открыть именованный сеанс вместо сеанса по умолчанию.

Ctrl + b q

Отсоединиться от TUI, оставив все панели работающими.

Ctrl + b ?

Показать все активные сочетания клавиш на панели справки.

Ctrl + b ? then /

Фильтровать действия и ярлыки на панели справки по сочетаниям клавиш.

$herdr --default-config

Вывести полную конфигурацию по умолчанию в stdout.

$herdr update

Обновить сборку Herdr, управляемую установщиком, из настроенного канала.

$brew upgrade herdr
$brew upgrade herdr

Обновить Herdr, установленный через Homebrew.

$mise upgrade herdr

Обновить Herdr, установленный через mise.

Панели

Ctrl + b v

Разделить активную панель вправо.

Ctrl + b -

Разделить активную панель вниз, открыв новую панель снизу.

Ctrl + b h / j / k / l

Переместить фокус на панель слева, снизу, сверху или справа.

Ctrl + b z

Развернуть активную панель на всю вкладку.

Ctrl + b x

Закрыть активную панель.

Ctrl + b shift + h / j / k / l

Поменять активную панель местами с панелью в заданном направлении.

Ctrl + b r

Войти в режим изменения размера активной панели.

Drag

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

Вкладки и рабочие пространства

Ctrl + b c

Создать новую вкладку в активном рабочем пространстве.

Ctrl + b n / p

Перейти к следующей или предыдущей вкладке.

Ctrl + b 1..9

Перейти напрямую к вкладке с 1 по 9.

Ctrl + b shift + t

Переименовать активную вкладку.

Ctrl + b shift + x

Закрыть активную вкладку.

Ctrl + b shift + n

Создать новое рабочее пространство.

Ctrl + b shift + w

Переименовать активное рабочее пространство.

Ctrl + b shift + d

Закрыть активное рабочее пространство.

Ctrl + b w

Войти в навигацию по рабочим пространствам; выйти из неё можно с помощью Esc или Ctrl+[.

Ctrl + b g

Открыть средство выбора Goto, чтобы перейти к агенту или терминалу.

Ctrl + b b

Переключить панель мониторинга на боковой панели.

Режим копирования и текстовые поля

Ctrl + b [

Войти в режим копирования для активной панели.

h / j / k / l

Перемещаться по символам или строкам в режиме копирования.

w / b / e

Перемещаться по словам в режиме копирования.

W / B / E

Перемещаться по большим словам в режиме копирования.

{ / }

Переходить к предыдущему или следующему абзацу в режиме копирования.

PageUp / PageDown

Перелистывать страницу вверх или вниз в режиме копирования.

Ctrl + U / Ctrl + D

Прокручивать полстраницы вверх или вниз в режиме копирования.

/ or ? then n / N

Искать в истории прокрутки панели и повторять совпадения.

v or Space

Начать выделение в режиме копирования.

y or Enter

Скопировать активное выделение в режиме копирования.

q or Esc

Выйти из режима копирования без копирования.

Ctrl + A / Ctrl + E

Перейти в начало или конец текстового поля Herdr.

Ctrl + U / Ctrl + K

Вырезать от курсора до начала или конца текстового поля Herdr.

Ctrl + W / Alt + Backspace / Ctrl + Backspace

Вырезать предыдущее слово в текстовом поле Herdr.

Alt + D

Вырезать следующее слово в текстовом поле Herdr.

Ctrl + Y

Вставить последний вырезанный текст в текстовое поле Herdr.

Запуск, статус и машины

$herdr status

Вывести общий статус Herdr.

$herdr status server

Вывести статус сервера.

$herdr --version

Вывести установленную версию Herdr.

$herdr channel show

Показать текущий канал обновлений.

$herdr channel set preview

Перейти на предварительные сборки.

$herdr completion zsh

Сгенерировать скрипт автодополнения оболочки.

$herdr machine add workbox --label "Build machine"

Сохранить профиль машины SSH с меткой.

$herdr machine status "Build machine"

Проверить доступность сохранённой машины.

$herdr --machine "Build machine" agent list

Направить команду CLI на сохранённую машину SSH.

Сеансы, рабочие пространства и панели

$herdr session list

Показать список сеансов Herdr.

$herdr session attach work

Присоединиться к именованному сеансу.

$herdr workspace list

Показать список рабочих пространств.

$herdr workspace create --cwd ~/project --label api --no-focus

Создать рабочее пространство, не перехватывая фокус.

$herdr tab create --workspace <workspace_id> --label logs

Создать вкладку в рабочем пространстве с меткой.

$herdr tab close <tab_id>

Закрыть вкладку по ID.

$herdr pane list

Показать список панелей.

$herdr pane split <pane_id> --direction right --ratio 0.3

Разделить панель вправо с заданным соотношением.

$herdr pane focus --direction left

Сфокусироваться на панели в заданном направлении.

$herdr pane read <pane_id> --source recent-unwrapped --lines 120

Прочитать недавний вывод панели без переноса строк.

$herdr pane run <pane_id> "npm test"

Запустить команду в панели и отправить её с помощью Enter.

$herdr pane close <pane_id>

Закрыть панель по ID.

Агенты, плагины и интеграции

$herdr agent list

Показать список обнаруженных и запущенных агентов.

$herdr agent start reviewer --kind claude --pane <pane_id>

Запустить именованного агента в доступной панели оболочки.

$herdr agent prompt reviewer "review this diff" --wait

Отправить запрос агенту и дождаться стабильного состояния.

$herdr agent wait reviewer --until idle

Дождаться, пока агент достигнет определённого состояния.

$herdr agent read reviewer --lines 80

Прочитать вывод терминала агента.

$herdr agent send-keys reviewer esc

Отправить агенту логические клавиши.

$herdr agent focus reviewer

Сфокусироваться на агенте в интерфейсе.

$herdr integration install claude

Установить интеграцию агента Claude.

$herdr integration status --outdated-only

Показать только интеграции с устаревшими версиями.

$herdr plugin install ogulcancelik/herdr-plugin-examples/worktree-bootstrap --yes

Установить плагин по сокращённой ссылке GitHub.

$herdr plugin list

Показать список установленных плагинов.

$herdr plugin action invoke <action_id>

Вызвать действие установленного плагина.

$herdr worktree create --cwd ~/project --branch review

Создать рабочую копию Git worktree как рабочее пространство.

Конфигурация

[keys] prefix = "ctrl+a"

Изменить префиксную клавишу в таблице keys.

[keys] prefix = ["ctrl+space", "ctrl+s"]

Входить в префиксный режим с нескольких клавиш.

[keys] focus_pane_left = ["prefix+h", "ctrl+alt+h"]

Добавить прямое сочетание наряду с привязкой к префиксу.

[keys] switch_tab = "prefix+1..9"

Привязать индексированный переход по вкладкам с 1 по 9.

[theme] name = "catppuccin"

Выбрать встроенную тему в таблице theme.

[theme] auto_switch = true

Позволить теме следовать светлому или тёмному оформлению терминала.

[theme.custom] accent = "#a6e3a1"

Переопределить отдельный цвет темы.

[terminal] default_shell = "nu"

Задать исполняемый файл для новых интерактивных панелей.

[terminal] new_cwd = "follow"

Задать политику рабочего каталога для новых панелей, вкладок и рабочих пространств.

$mkdir -p ~/.config/herdr && ${EDITOR:-vi} ~/.config/herdr/config.toml
$notepad %APPDATA%\herdr\config.toml
$mkdir -p ~/.config/herdr && ${EDITOR:-vi} ~/.config/herdr/config.toml

Открыть файл конфигурации Herdr для редактирования.

$herdr server reload-config

Применить перезагружаемые настройки без перезапуска панелей.

$herdr config reset-keys

Создать резервную копию config.toml и удалить пользовательские привязки клавиш. Вступает в силу после перезапуска или перезагрузки.