Toad — единый интерфейс для AI в терминале
📂 Исходный код на GitHubЕдиный интерфейс для coding-агентов в терминале: shell, магазин агентов, diffs, markdown, параллельные сессии
Toad — это TUI-обёртка для coding-агентов, созданная Уиллом МакГуганом (автором библиотеки Textual). Проект объединяет десятки coding-агентов (Claude, Gemini, Codex, OpenHand и другие) в едином терминальном интерфейсе с полной интеграцией shell.
Магазин агентов
Toad предлагает встроенный каталог агентов, где можно найти, установить и запустить десятки coding-агентов прямо из интерфейса. Агенты добавляются через Agent Client Protocol — любой разработчик может поддержать своего агента в Toad.
Встроенный shell
Большинство терминальных интерфейсов для агентов умеют запускать команды через синтаксис !, но не предоставляют полноценный shell. В Toad интегрирован настоящий shell с цветным выводом, интерактивными командами и tab-completion. Это позволяет чередовать промпты для агента и обычные терминальные команды без потери контекста — смена директории и переменные окружения сохраняются между вызовами.
Markdown-редактор промптов
Toad включает редактор промптов с подсветкой синтаксиса для code fences, поддержкой мыши, копирования/вставки и множеством горячих клавиш. Это позволяет форматировать промпты прямо в интерфейсе агента.
Выбор файлов
Символ @ активирует нечёткий выбор файлов — достаточно набрать несколько символов из имени файла или папки, и Toad будет фильтровать результаты по мере набора. Нажатие tab переключает на древовидный просмотр файловой системы.
Диффы
Toad показывает side-by-side или unified диффы с подсветкой синтаксиса для большинства языков программирования. Это критичная функция для ревью кода — агент может показать изменения, а вы оцените их визуально.
Параллельные сессии
Можно запустить нескольких агентов от разных провайдеров одновременно. Нажатие ctrl+s показывает состояние всех агентов на одном экране, а ctrl+r позволяет возобновить предыдущую сессию.
Установка
Самый простой способ:
curl -fsSL batrachian.ai/install | sh
Альтернативно — через UV:
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install -U batrachian-toad --python 3.14
Или через conda-forge / pixi:
pixi global install batrachian-toad
Веб-интерфейс
Toad можно запустить как веб-приложение:
toad serve
Это открывает доступ к интерфейсу из браузера — полезно для удалённой работы или совместного использования.
Совместимость
Toad работает на Linux и macOS. Нативная поддержка Windows в плане, но через WSL работает без проблем. На macOS рекомендуется терминал Ghostty для полного опыта. На Linux может потребоваться xclip для поддержки буфера обмена.
Лицензия
Проект лицензирован по AGPL, доступны коммерческие лицензии. Создан Уиллом МакГуганом и находится под активной разработкой.
Источник: https://github.com/batrachianai/toad