terminal-browser
Настоящий браузер внутри терминала с CLI для агента: кодовый агент открывает сайты и взаимодействует с ними в той же вкладке
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Агент взаимодействует с открытыми браузерами и веб-страницами
- Может выполнять действия на сайтах в открытых сессиях
Установка
Ручная установка
curl -fsSL https://terminal-browser.sh/install | bashmacOS и Linux. Обновление через terminal-browser upgrade. Также доступен brew install terminal-browser.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
terminal-browser это настоящий браузер на движке chromium, который рисует страницы прямо в терминале через графический протокол kitty. Его CLI дает кодовому агенту доступ к вебу: команда terminal-browser action совместима с agent-browser и позволяет агенту взаимодействовать с открытыми браузерами, а обычные команды открывают адреса, показывают браузер в сплит-панели и перечисляют открытые окна. Браузер работает по SSH: сайт грузится на вашем устройстве, а сетевые запросы проксируются через удаленную машину, так удобно смотреть сайты на localhost сервера. Есть Claude Code плагин, встраивание в TUI и выбор элемента на странице для передачи агенту.
Для кого. Для разработчиков, кто работает с кодовым агентом в терминале и хочет дать ему доступ к вебу в той же вкладке.
Подходит, если
- Нужно, чтобы агент открывал сайты и взаимодействовал с ними из терминала
- Нужно смотреть сайт и агента в одной вкладке терминала
- Нужно превью сайтов с удаленной машины по SSH
Не подходит, если
- Терминал не поддерживает графический протокол kitty
- Нельзя давать агенту взаимодействовать с открытыми браузерами
Пример запроса к агенту
Открой в terminal-browser мой локальный сайт и проверь, работает ли форма входаОграничения
Для отображения нужен терминал с поддержкой графического протокола kitty, например ghostty, kitty или vscode. CLI terminal-browser action дает агенту взаимодействовать с открытыми браузерами, поэтому доступ стоит давать осознанно. На части ОС для чтения ввода используется фоновое системное приложение. Linux поддерживается, часть возможностей еще в планах.
Как отключить. Удалите terminal-browser, установленный через brew или скрипт, и уберите его Claude Code плагин через /plugin.
Проверка безопасности
- Агент взаимодействует с открытыми браузерами и веб-страницами
- Может выполнять действия на сайтах в открытых сессиях
Коротко о README
README описывает terminal-browser как настоящий браузер на chromium, который рисует страницы в терминале через графический протокол kitty и использует offscreen-рендеринг Electron. CLI открывает адреса, показывает браузер в сплит-панели, перечисляет окна и через terminal-browser action дает агенту доступ к вебу. Установка через curl-скрипт или Homebrew, есть Claude Code плагин. Поддерживаются работа по SSH с проксированием запросов, встраивание в TUI и выбор элемента для передачи агенту. Внешний интерфейс собран на движке на Rust с рендерером React. Лицензия MIT.
Частые вопросы
Как агент получает доступ к вебу?
Через terminal-browser action, agent-browser совместимый CLI для взаимодействия с открытыми браузерами.
Работает ли по SSH?
Да. Команда terminal-browser open --ssh грузит сайт на вашем устройстве и проксирует запросы через удаленную машину, включая сайты на ее localhost.
Похожие
CLI, скилл и Python-библиотека для управления браузером: агент кликает, заполняет формы и читает страницы через CDP
Скилл собирает обсуждения темы за последние 30 дней из Reddit, X, YouTube, HN, Polymarket и GitHub и сводит их в бриф
Официальный MCP-сервер команды Chrome DevTools: агент управляет живым Chrome, смотрит сеть, консоль и записывает трейсы производительности
Быстрый CLI на Rust для автоматизации браузера агентами: снимки доступности со ссылками на элементы, MCP-сервер и скиллы