OpenChamber — рабочее пространство для запуска и контроля ИИ-кодинга с любых устройств
📂 Исходный код на GitHubOpen-source рабочее пространство для запуска, супервизии и ревью ИИ-кодинг-агентов на базе OpenCode — доступно на десктопе, в браузере, VS Code и мобильных устройствах. Лицензия MIT.
OpenChamber — это open-source рабочее пространство для запуска, супервизии и ревью работы ИИ-кодинг-агентов. Проект доступен одновременно на десктопе (macOS, Windows, Linux), в браузере / как PWA-приложение, в виде расширения для VS Code и на мобильных устройствах (iOS и Android). Главная идея в том, чтобы собрать в одном месте всю работу, которая происходит вокруг запуска агента: решить, что попробовать, удержать его на курсе, просмотреть результат, подключиться откуда угодно и довести изменение до релиза.
По сути OpenChamber — это обвязка поверх OpenCode. Авторы выбрали OpenCode как движок агентов, потому что считают его лучшим open-source agentic API на сегодня: способный, расширяемый и открытый по дизайну. Сам OpenChamber — независимый проект и не аффилирован с командой OpenCode.
Что умеет OpenChamber
Цели, которые продолжают работать сами
Фича Session Goals даёт сессии «финишную черту». Вы задаёте агенту цель, и OpenChamber проверяет результат после каждого хода, продолжая работу, пока цель не будет достигнута, не заблокирована или не упрётся в установленный вами лимит — даже после того, как вы закроете приложение.
Сравнение и комбинирование прогонов
Multi-run позволяет отдать одну и ту же задачу сразу до пяти моделям, каждая в своей сессии и опционально в собственном worktree. Вы видите, что именно построила каждая модель, выбираете лучший результат или используете Fusion, чтобы объединить сильнейшие части в новую сессию.
Интерактивный разбор изменений
Changes Walkthrough превращает большой diff в ИИ-руководство по изменению. Он группирует связанные правки в шаги, выстраивает их в осмысленном порядке и объясняет, как части складываются в целое.
Инспекция запущенного приложения
Рядом с диалогом можно открыть приложение через Preview. Вы указываете на элемент и отправляете агенту его скриншот, стили, позицию и ошибки браузера — весь контекст, стоящий за фразой «вот этот элемент здесь». Десктопная версия приносит тот же воркфлоу на любую веб-страницу через встроенный браузер.
GitHub-контекст от issue до pull request
Сессию можно запустить из GitHub issue или pull request с прикреплённым контекстом. Упавшие проверки (checks) или комментарии ревью отправляются обратно агенту, затем PR можно обновить или слить прямо из OpenChamber.
Продолжение на другом устройстве
Одни и те же проекты и сессии открываются с Desktop, Web/PWA, VS Code, iOS или Android. Можно проверять прогресс, отвечать на вопросы, ревьюить изменения и переподключаться к работающему терминалу.
Приватный удалённый доступ
Устройство связывается с хостом по одноразовому QR-коду через Private Relay — без открытия портов и публичного сервера. Соединение шифруется end-to-end и может быть отозвано в любой момент. Помимо релея, поддерживаются прямые подключения, доступ по LAN/VPN, туннели Cloudflare/Ngrok и SSH.
Трекинг работы по проектам
Видно, какие сессии работают, ждут, завершены или упали, а также одобрения, запланированные задачи, лимиты провайдеров, расход токенов и затраты. Сессии можно организовывать в папки и держать рядом заметки, todo и переиспользуемые действия проекта.
Планирование повторяющихся задач
Промпт можно запускать один раз, ежедневно, еженедельно или по cron-расписанию. Запланированные задачи работают с Session Goals, поэтому продолжают движение к результату, а не останавливаются после одного ответа.
Где использовать
| Поверхность | Роль |
|---|---|
| Desktop | Полное рабочее пространство для macOS, Windows и Linux: несколько окон, Mini Chat, удалённые машины, SSH, нативные уведомления |
| Web / PWA | Открыть рабочее пространство в браузере, установить как приложение, получать фоновые уведомления |
| VS Code | Сессии рядом с кодом, отправка выделенного кода агенту, открытие результатов в редакторе, сравнение параллельных прогонов |
| iOS / Android | Ревью и управление работой вдали от рабочего стола, алерты о завершении, терминал с touch-управлением |
| CLI / Server | Запуск OpenChamber на рабочей станции или сервере, планирование задач, управление удалённым доступом, работа после выхода из системы |
Быстрый старт
Desktop — macOS, Windows и Linux
Скачайте последний релиз с GitHub Releases. Desktop включает подходящий OpenCode CLI, поэтому отдельная установка OpenCode не требуется.
Linux-релизы доступны как AppImage для x86_64 и ARM64. Сделайте скачанный AppImage исполняемым и держите в доступном для записи месте, чтобы работали обновления внутри приложения:
chmod +x OpenChamber-*.AppImage
./OpenChamber-*.AppImage
Linux AppImages требуют FUSE (libfuse.so.2). Если FUSE нет, запускайте с флагом APPIMAGE_EXTRACT_AND_RUN=1.
VS Code
Установите OpenChamber из Visual Studio Marketplace или найдите «OpenChamber» в расширениях.
CLI — Web и PWA
Требуется Node.js 22+. CLI/Web и VS Code используют установленный OpenCode CLI.
curl -fsSL https://raw.githubusercontent.com/openchamber/openchamber/main/scripts/install.sh | bash
openchamber --ui-password be-creative-here
Типовые операции:
openchamber status
openchamber connect-url --qr
openchamber tunnel start --provider cloudflare --mode quick --qr
openchamber startup enable
openchamber logs
openchamber stop
openchamber update
OpenChamber по умолчанию слушает только localhost. Флаг --lan используйте лишь в доверенной сети и обязательно защитите доступ к браузеру с помощью --ui-password.
Гайды
Для глубокого погружения есть отдельные гайды проекта:
- Quick start
- Installation
- Connect devices
- Private Relay
- Multi-run
- Session Goals
- Changes Walkthrough
- Preview and dev servers
- GitHub workflows
- Mobile
- Security
- Troubleshooting
Для self-hosting смотрите гайд по reverse proxy, а для создания собственных тем — гайд по кастомным темам.
Почему OpenCode
OpenChamber использует OpenCode как движок своих кодинг-агентов. Авторы выбрали его, потому что считают, что сегодня это лучший open-source agentic coding-опыт: способный, расширяемый и открытый по дизайну. Вокруг этого фундамента OpenChamber собирает всю работу, которая происходит до, во время и после прогона агента.
OpenChamber — независимый проект и не аффилирован с командой OpenCode.
Лицензия и контрибуции
Проект распространяется под лицензией MIT. Инструкции по настройке разработки и внесению вклада — в CONTRIBUTING.md. Отдельно выделяются:
- OpenCode за отличный API и расширяемую open-source архитектуру
- Pierre за быстрый просмотрщик diff'ов и подсветку синтаксиса
- Ghostty-web за веб-рендерер Ghostty
- Yulia Ivashko — за фейерверк, который играет при каждом успешном пуше
- Все контрибьюторы, которые помогали кодом, идеями и вниманием к деталям
OpenChamber ориентирован на тех, кто хочет сохранять контроль над работой агентов и доводить изменения до продакшена, не привязываясь к конкретной рабочей машине — управляя тем же воркфлоу с десктопа, браузера, редактора и телефона.