chriswritescode-dev/opencode-manager
TypeScript1 / 0
모바일 우선 PWA 인터페이스로 OpenCode 에이전트를 리포지토리·파일·세션과 연동해 관리하고 Docker로 즉시 배포할 수 있다.
TL;DR
OpenCode Manager는 모바일 우선 PWA 방식의 웹 인터페이스로 OpenCode 에이전트와 다중 리포지토를 한 곳에서 관리하도록 설계된 애플리케이션이다. 서버는 Bun + Hono와 SQLite로 경량화되어 SSE 스트리밍, 스케줄링, 푸시 알림을 제공하고 프론트엔드는 React·Vite 기반 PWA로 모바일과 데스크탑에서 일관된 UX를 유지한다. ocm CLI를 통해 로컬 클론을 Manager에 연결해 고속 git 번들 동기화가 가능하며 Docker Compose로 즉시 배포할 수 있다. 이 구조는 원격 에이전트 운영과 모바일에서의 빠른 확인·수정 워크플로를 단순화하지만 MCP 서버 설정, OAuth 및 API 키 구성 같은 초기 인증·구성 단계가 필요하다는 한계가 존재한다.
핵심 포인트
- 모바일 우선 PWA 설계로 데스크탑과 모바일 화면에서 동일한 워크플로를 유지하도록 최적화돼 있다. UI는 설치 가능한 PWA 특성을 포함해 iOS와 Android에서도 네이티브 앱 유사 경험을 제공한다. 이는 기존 대부분의 데스크탑 중심 에이전트 관리 툴과 차별화되는 점이다.
- 백엔드에 Bun + Hono와 SQLite 조합을 사용해 경량화된 API 서버와 빠른 개발 사이클을 확보했다. SSE 기반 실시간 스트리밍과 푸시 알림으로 세션 반응성과 사용자 알림 전달을 구현해 실시간 상호작용을 강화했다. 이러한 아키텍처는 소규모 리소스 환경에서도 동시 접속성과 상태 업데이트를 효율적으로 처리한다.
- ocm CLI는 Manager의 /api/opencode-proxy를 통해 로컬 작업트리를 Manager 파일시스템에서 실행되는 OpenCode 인스턴스와 연결하고 빠른 git 번들 기반 동기화를 제공한다. 이 방식은 복잡한 원격 파일 동기화 대신 중앙 Manager를 통한 안전한 실행 환경 공유를 가능하게 한다. 결과적으로 로컬 TUI와 중앙화된 에이전트 실행을 투명하게 연결한다.
- 깊은 Git 통합으로 worktree 지원, SSH 인증, 통합 diff와 브랜치·커밋 조작을 브라우저에서 직접 제공해 코드 변경 흐름을 단축시킨다. 여러 리포지토를 한 화면에서 관리하면서 즉시 작업 상태와 변경 내역을 확인할 수 있도록 UI 요소들이 설계됐다. 이는 별도 데스크탑 Git 클라이언트를 띄우지 않고도 많은 운영 작업을 수행하게 한다.
이미지 분석


811
STARS
97
FORKS
+208
TRENDING
1
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.