프로젝트 소개
ComandOS는 여러 AI 코딩 에이전트를 나란히 실행하기 위한 로컬 우선 제어 센터입니다. 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/config를 통한 SSH 관리자와 원클릭 연결 및 멀티플렉싱 터널 감지, 브래킷 붙여넣기로 붙여넣는 재사용 가능한 셸 스니펫, 답장 및 /ls /out /run 명령을 지원하는 선택적 Telegram 브리지가 있습니다. UI는 영어와 스페인어로 제공됩니다.
로컬 우선 설계: 런타임 상태는 tmux, JSON/구성 파일, ~/.claude/hooks/comandos-usage.sqlite의 로컬 SQLite에 있습니다. 호스팅 백엔드, 외부 데이터베이스, 텔레메트리, SSH 프록시가 없습니다. SSH 연결은 로컬 OpenSSH 클라이언트에서 직접 이루어집니다. 네트워크 기능은 선택 사항입니다: 공급자 사용량 엔드포인트, 원격 접속용 Tailscale Serve, Telegram, 선택적 음성 모델 다운로드.
원격 접속은 Tailscale Serve를 통한 cc-mobile을 사용하며(공개 Funnel은 절대 사용하지 않음), 자동 TLS, 대시보드, API, 터미널 첨부를 보호하는 액세스 토큰, DNS 리바인딩에 대비한 Host 헤더 허용 목록, cc-dash와 ttyd에 대한 루프백 전용 바인딩을 갖춥니다. 선택적 cc-webterm은 동일한 tmux 세션에 연결된 완전한 대화형 xterm.js 터미널을 추가합니다.
설치는 git clone과 ./install.sh를 통해 이루어지며, GNOME/X11이 있는 Linux, 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.