프로젝트 소개

Infinitus는 로컬 머신에서 실행되는 다양한 AI 코딩 에이전트를 관리하고 제어하기 위해 설계된 종합 클라이언트 애플리케이션입니다. Claude Code, Codex, Cursor, Grok Build, OpenCode, Google Antigravity와 같은 도구를 사용하는 개발자를 위한 중앙 허브 역할을 합니다. 이 프로젝트는 세 가지 주요 구성 요소로 이루어져 있습니다. 빠른 계정 전환과 세션 모니터링을 위한 macOS 메뉴 바 앱, Electron 기반 데스크톱 애플리케이션, 그리고 원격 제어와 세부 설정을 위한 웹/모바일 인터페이스입니다. 주요 기능은 다음과 같습니다. - **다중 계정 관리**: 사용자는 서로 다른 AI 제공업체의 계정들을 관리하고, 사용량 통계를 확인하며, 리셋 시점을 예측하고, 계정 간을 원활하게 전환할 수 있습니다. - **세션 제어**: Mac에서 활성 세션을 모니터링하고, 권한 모드를 설정하며, 교체나 리셋과 같은 작업에 대한 실시간 이벤트 토스트를 받을 수 있습니다. - **원격 접속**: 휴대폰 앱(iOS/Android)이나 웹 브라우저를 통해 에이전트를 원격으로 제어할 수 있습니다. 휴대폰 앱은 Mac에서 구동되는 라이브 활동을 표시합니다. - **통합 인터페이스**: 사이드바에서 활성 계정과 세션에 빠르게 접근할 수 있으며, 명령 팔레트는 일반적인 작업을 위한 단축키를 제공합니다. - **크로스 플랫폼 지원**: 네이티브 macOS 메뉴 바 앱, Electron 데스크톱 앱, 반응형 웹/모바일 인터페이스로 제공됩니다. 저장소의 `main` 브랜치에는 데스크톱, 웹, 휴대폰 앱과 그 서버 코드가 포함되어 있습니다. 네이티브 macOS 메뉴 바 앱은 현재 `native` 브랜치에서 유지 관리됩니다. 앱과 메뉴 바 앱 간의 통신은 JSON 라인을 사용하는 제어 소켓을 통해 이루어지며, 클라이언트가 엔진 파일을 직접 읽지 않도록 보장합니다. 설치 옵션으로는 `npx t3@latest`를 통한 로컬 서버 실행, GitHub Releases를 통한 데스크톱 앱 설치, Homebrew(macOS), Winget(Windows), AUR(Arch Linux) 등이 있습니다. 이 프로젝트는 개방성과 성능을 강조하며, 필요할 경우 사용자가 소프트웨어를 포크하여 수정할 수 있습니다. 문서에서는 설치, 권한 모드, 키보드 단축키, 프로젝트 설정, 소스 제어 통합 등을 다룹니다.