Попал сегодня в руки вот такой зверек Herdr. Погоняю недельку, расскажу как работает.
Что это:
Терминальный мультиплексер нового поколения. Внешне - как tmux: workspaces, табы, панели, persistent-сессии, переживающие disconnect. Внутри - семантическое понимание состояния AI-агентов: Herdr через process-detection и эвристики по output видит, что Claude Code сейчас working / blocked (ждёт твой "yes") / done / idle - и показывает весь зоопарк в сайдбаре одним взглядом.
Поддержка из коробки: Claude Code, Codex, Droid, Amp, OpenCode, Cursor Agent, Copilot CLI, Grok, Hermes, Kiro, Pi, Gemini, Cline.
Зачем:
Когда ты гоняешь 3-5 агентов параллельно — tmux не понимает, кто из них залип в ожидании approve, а GUI-обёртки (Electron-приложения) тащат браузер в терминал. Herdr закрывает разрыв: остаёшься в шелле, видишь state-bar, можешь по SSH с телефона приконнектиться к работающим агентам.
🔑 Killer-фича - socket API + CLI, через которые сам агент может открывать панели, запускать в них команды, читать чужой output и ждать чужого done:
• herdr pane split 1-1 --direction right
• herdr pane run 1-2 "npm test"
• herdr wait agent-status 1-2 --status done
• herdr pane read 1-2 --source recent --lines 50
Это превращает терминал в runtime для multi-agent orchestration - агенты координируются между собой, а не дёргают человека.
Как пользоваться (за 30 секунд):
• curl -fsSL https://herdr.dev/install.sh | sh # или brew install herdr
• herdr
• herdr integration install claude # forward state
Конфиг - ~/.config/herdr/config.toml.
18 встроенных тем (Catppuccin, Tokyo Night, Gruvbox…).
Запускается внутри tmux без конфликта.
✅ Use cases
• Параллельно гоняешь 2+ AI-агентов на разных тасках и устал переключать окна
• Хочешь видеть «кто работает, кто залип на approve, кто закончил» одним взглядом
• Работаешь по SSH с удалённого сервера / с телефона — нужен лёгкий single-binary без Electron
• Хочешь, чтобы агент сам открывал side-panel для tail -f логов или прогонял тесты в соседней панели, а не просил тебя
• Команда из нескольких разработчиков делит один remote-хост и хочет shared workspace со statefull-сессиями
❌ Не подходит, если
• Один агент, один проект, один таб - голый терминал или tmux достаточно
• Windows (нативной поддержки нет)
• Нужен просто классический мультиплексер без agent-awareness — tmux/zellij стабильнее и легче
• Не работаешь с CLI-агентами вообще - overhead без пользы
• Корпоративная политика запрещает AGPL в продакшене (тогда нужна коммерческая лицензия - hey@herdr.dev)
Post #56
159

- ❤ 6
- 🔥 3