OpenCode Manager: управление сессиями, git и расписанием в одном интерфейсе

OpenCode Manager — это самодостаточный веб-приложение для управления сессиями, git, терминалом и расписанием в одном интерфейсе. Это решение удобно для разработчиков, которые используют OpenCode и хотят упростить взаимодействие с проектами как на мобильных устройствах, так и на десктопах.

Проект выделяется среди аналогичных тем, что интегрирует несколько функций в одном приложении, что позволяет сократить время на переключение между инструментами. Подходит для фрилансеров и команд, которые работают с множеством репозиториев и хотят иметь под рукой всё необходимое для продуктивности.

Запустить OpenCode Manager можно, следуя инструкциям, указанным в README, но конкретные требования к среде выполнения не указаны. Важно отметить, что это самохозяйственное приложение требует настройки и возможно, знаний в области DevOps для его развертывания.

Проект OpenCode Manager представляет собой самодельный командный центр для OpenCode. Это веб-приложение объединяет в себе возможности работы с сессиями, Git, терминалом и расписаниями, что позволяет эффективно управлять проектами и совместной работой.

Для работы OpenCode Manager требуется наличие OpenCode версии 2.0.15 и выше. Приложение не поддерживает более старые 1.x версии OpenCode. При обновлении с 1.x ты можешь воспользоваться [руководством по миграции](https://opencode.ai/v2/docs/migrate-v1).

Установка и запуск

OpenCode Manager нуждается в Docker с поддержкой Compose версии 2. Чтобы установить и запустить приложение, ты можешь использовать следующие команды:

curl -fsSL https://opencodemanager.app/install | sh

Этот скрипт загрузит опубликованный образ в директорию ~/opencode-manager, запустит его и откроет в браузере по адресу http://localhost:5003. Перед выполнением операций с твоей машиной, например, импортом конфигурации OpenCode или историей чата, программа запросит разрешение. Если ты предпочитаешь запустить Compose вручную, используй:

mkdir opencode-manager && cd opencode-manager
curl -fsSL https://raw.githubusercontent.com/chriswritescode-dev/opencode-manager/main/docker-compose.release.yml -o docker-compose.yml
docker compose up -d

Также ты можешь собрать приложение из исходников, следуя инструкциям в README.

Особенности

OpenCode Manager предлагает множество возможностей, среди которых:

  • Управление репозиториями и Git: поддержка нескольких репозиториев, SSH аутентификация, управление ветками и коммитами.
  • Чат и сессии: стриминг в реальном времени, командные команды, рендеринг диаграмм Mermaid.
  • Файлы: браузер директорий с синтаксическим подсветом, управление файлами.
  • Режим помощника: работа с ИИ для управления расписанием, уведомлениями и настройками репозиториев.
  • Расписания: периодические задания по репозиториям с историей выполнения.
  • Поддержка мобильных устройств: адаптивный интерфейс, возможность установки на любое устройство.

Архитектура

OpenCode Manager состоит из нескольких пакетов на TypeScript:

  • backend/ — API сервер с поддержкой аутентификации, миграций SQLite и управления процессами OpenCode.
  • frontend/ — одностраничное приложение на React с поддержкой маршрутизации.
  • shared/ — общие структуры, помощники и типы, используемые как в бэкенде, так и в фронтенде.
  • ocm-cli/ — командная строка ocm для подключения локального интерфейса OpenCode к репозиториям на Manager.

Дополнительные руководства и документация доступны на [opencodemanager.app/docs](https://opencodemanager.app/docs).

Конфигурация

Для настройки OpenCode Manager используй переменные окружения. Например:

AUTH_SECRET=your-secure-random-secret  # Сгенерируй с помощью: openssl rand -base64 32
ADMIN_EMAIL=admin@example.com
ADMIN_PASSWORD=your-secure-password

Для получения информации о настройке OAuth, Push Notifications и других параметрах, смотри [руководство по конфигурации](https://opencodemanager.app/docs/configuration/environment).

Лицензия

Проект лицензирован под MIT.

Открыть на GitHub: chriswritescode-dev/opencode-manager →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте