Об этом проекте
ComandOS — это локальный центр управления для параллельного запуска нескольких агентов ИИ-кодинга. Он поддерживает Claude Code, OpenAI Codex CLI, Gemini CLI, OpenCode, Grok Build и Antigravity CLI, размещая каждого в постоянных сессиях tmux, чтобы несколько агентов могли работать параллельно.
Основная идея — событийно-ориентированное внимание: вместо переключения между вкладками система прерывает работу голосовым оповещением и интерактивным всплывающим окном, показывающим вопрос и его реальные варианты в виде кнопок, а также встроенный ответ, копирование и представление «View ALL». Живая панель управления на 127.0.0.1:4777 отображает всё, что ожидает ответа. Нативное приложение GTK+VTE предоставляет по одной вкладке на сессию со статусными индикаторами (янтарный — ожидание, синий — работа, зелёный — готово), переключение сессий по Ctrl+K, разделение и темы.
Другие возможности включают совместное использование квот/планов с предложениями по перераспределению между аккаунтами и моделями, копирование/экспорт ответов в буфер обмена, .txt или PDF, офлайн-локальный голос через piper, SSH-менеджер на основе ~/.ssh/config с подключением в один клик и обнаружением мультиплексированных туннелей, многоразовые shell-сниппеты, вставляемые с bracketed paste, и опциональный мост Telegram с ответом и командами /ls /out /run. Интерфейс доступен на английском и испанском языках.
Локальный дизайн: состояние среды выполнения хранится в tmux, JSON/конфигурационных файлах и локальной SQLite по адресу ~/.claude/hooks/comandos-usage.sqlite. Нет хостингового бэкенда, внешней базы данных, телеметрии или SSH-прокси. SSH-подключения идут напрямую от локального клиента OpenSSH. Сетевые функции включаются по желанию: конечные точки использования провайдеров, Tailscale Serve для удалённого доступа, Telegram и опциональная загрузка голосовой модели.
Удалённый доступ использует cc-mobile через Tailscale Serve (никогда не публичный Funnel), с автоматическим TLS, токеном доступа, защищающим панель управления, API и терминальные подключения, списком разрешённых заголовков Host против DNS rebinding и привязкой только к loopback для cc-dash и ttyd. Опциональный cc-webterm добавляет полноценный интерактивный терминал xterm.js, подключённый к той же сессии tmux.
Установка выполняется через git clone и ./install.sh, требуется Linux с GNOME/X11, python3-gi, tmux и jq, рекомендуется xclip, wmctrl, piper и kitty. Windows 11 поддерживается через WSL2 + WSLg, а поддержка macOS описывается как бета с нативным приложением PyObjC/WKWebView. Проект распространяется под лицензией MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.