Open Terminal CLI

Open Terminal дает ИИ-агентам свой компьютер с REST API: команды, файлы, код, браузер и рабочий стол, образ с Codex и Claude Code

  • 3 559 ★ репозитория
  • Последний коммит
  • MIT
CLIОфициальный

Широкий доступ

Почему такой уровень

  • Выполняет произвольные команды и код по ключу API
  • Вне Docker команды идут с правами вашего пользователя
Все причины и проверки

open-webui/open-terminal

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/open-terminal

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Выполняет произвольные команды и код по ключу API
  • Вне Docker команды идут с правами вашего пользователя

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Open Terminal — самостоятельно размещаемый сервис, который отдает агентам настоящий компьютер через REST API. Агент запускает команды, ищет и меняет файлы, выполняет код, работает с браузерами и рабочими столами. Сервис подключается к Open WebUI: в настройках администратора добавляют адрес и ключ, а в чате выбирают терминал. Проще всего запустить его в Docker: образ `latest` содержит Python, Node.js, сборочные инструменты, браузер и документные утилиты, образ `agents` добавляет свежие CLI Codex и Claude Code, `cuda` дает GPU, `slim` и `alpine` минимальны. Есть и установка из Python: `pip install open-terminal`.

Для кого. Администраторам Open WebUI и разработчикам агентов, которым нужна отдельная среда с оболочкой, файловой системой и браузером.

Подходит, если

  • Чат в Open WebUI должен запускать код и работать с файлами пользователя.
  • Агент собирает проект, гоняет тесты и скачивает пакеты в изолированной среде.
  • Codex или Claude Code запускают из чата в контейнере со своим входом.
  • Агенту нужен браузер или рабочий стол для проверки веб-страниц.
  • Файлы между запусками контейнера сохраняют на именованном томе.

Не подходит, если

  • Ключ API придется отдать людям или агентам, которым вы не доверяете: он дает доступ к командам и файлам.
  • Сервис запускают на рабочем хосте без изоляции: команды выполняются с правами вашего пользователя.
  • Нужен только список инструментов без своего сервера.

Пример запроса к агенту

Клонируй репозиторий в терминал, установи зависимости, прогони тесты и покажи, какие упали.

Ограничения

Ключ `OPEN_TERMINAL_API_KEY` дает доступ к командам и файлам: без Docker команды идут с правами вашего пользователя. Если ключ не задан, он генерируется и печатается при запуске, найти его в Docker можно в `docker logs open-terminal`. Для установки из Python нужна версия 3.11 или новее. Агенты Codex и Claude Code внутри образа входят через ваш собственный аккаунт. Образ `latest` объемный, потому что включает браузер и рабочий стол.

Как отключить. Остановите и удалите контейнер командами `docker stop open-terminal` и `docker rm open-terminal`, а в Open WebUI отключите интеграцию. Том `open-terminal` с файлами удаляется отдельно.

Частые вопросы

Как запустить в Docker?

Командой `docker run -d --name open-terminal --restart unless-stopped -p 8000:8000 -v open-terminal:/home/user -e OPEN_TERMINAL_API_KEY=your-secret-key ghcr.io/open-webui/open-terminal:latest`. API открывается на `http://localhost:8000`, документация на `/docs`.

Как подключить к Open WebUI?

В настройках администратора откройте Integrations, затем Open Terminal, добавьте адрес, доступный серверу Open WebUI, и ключ, включите подключение и выберите терминал в чате.

Чем отличаются образы?

`latest` полный набор, `agents` плюс Codex и Claude Code, `cuda` с GPU, `slim` и `alpine` минимальные, `openshift` для ограниченных политик.

Можно ли без Docker?

Да, `pip install open-terminal`, затем `open-terminal run --host 0.0.0.0 --port 8000`. Нужен Python 3.11 или новее.

Как обойтись без открытого порта?

Запустите с `--isolated --ipc /path/api.sock`: настольные клиенты подключаются через приватный сокет, а ключ все равно нужен.

Обсуждение

Вопросов и отзывов пока нет.

Терминал на Rust с мультиплексором: сессии кодинг-агентов с разных машин в одном окне и скилл, чтобы агент видел соседние панели

CLIШирокий доступ246Звезды репозитория

Docker-песочница для кодинг-агентов: образ на Debian с Copilot CLI, Codex и Pi, а доступ по SSH, RDP и Docker включается флагами.

CLIРасширенный доступ154Звезды репозитория

Нативный терминал для macOS на базе Ghostty с вертикальными вкладками и уведомлениями, когда агенту нужен ответ

CLIШирокий доступ28,8 тыс.Звезды репозитория

Терминальная панель вроде htop для ИИ-агентов: сессии Claude Code, Codex, OpenCode и Devin, процессор, токены и стоимость.

CLIРасширенный доступ94Звезды репозитория

CLI запускает команды и ИИ-агентов в изолированных микро-ВМ с загрузкой до 125 мс и скрывает ключи API от самой песочницы.

CLIШирокий доступ62Звезды репозитория

AgentBox запускает Claude Code, Codex и Open Code в отдельных виртуальных машинах: на вашем ПК, своем сервере или в облаке.

CLIРасширенный доступ580Звезды репозитория

Коротко о README

В README разобраны установка в Docker и из Python, закрытый локальный сокет, подключение к Open WebUI и запуск кодовых агентов из чата.

Бейдж для README

Сообщить о проблеме