내 컴퓨터에서 돌아가는 AI 봇 팀을 채팅 앱처럼 관리하는 방법
메신저의 연락처 목록처럼 여러 AI 봇을 나란히 두고, 각 봇이 가진 모델과 컴퓨터, 연결된 앱에 따라 다른 일을 맡길 수 있습니다. OpenMausBot은 Grok Bot이나 Meta Muse 같은 폐쇄형 개인 에이전트 서비스의 형태를 따르되, 모든 데이터와 처리 과정이 내 로컬 머신에 머물게 하는 오픈소스 대안입니다. 기존에 사용 중인 Claude, Codex, Grok 계정을 그대로 활용하며, 봇이 위험한 행동을 하려 할 때 승인 카드를 통해 직접 판단할 수 있습니다.
로컬 우선 설계와 에이전트 통합
이 앱은 127.0.0.1에서 돌아가는 작은 하네스 서버를 통해 모든 에이전트 프로세스를 관리합니다. 대화 기록, 키, 이벤트는 클라우드가 아닌 ~/.openmausbot 폴더에 저장되어 데이터 주권이 사용자에게 있습니다. 봇은 내 컴퓨터에 설치된 claude, codex, grok CLI를 통해 실행되며, 별도의 프록시나 신규 계정 없이 기존 로그인과 구독을 재사용합니다. 설정 화면에서 커스텀 CLI 바이너리를 지정해 버전이 다른 빌드나 래퍼를 엔진으로 사용할 수도 있습니다.
봇이 손으로 일하는 방식
각 봇은 클라우드 Linux 데스크톱, 격리된 로컬 VM, 또는 플랫폼 안전 경계가 인증된 경우 내 컴퓨터를 직접 조작할 수 있습니다. macOS와 Ubuntu Xorg에서는 명시적인 옵트인 후 호스트 제어 기능이 활성화되며, Ubuntu Wayland는 안전 문제 해결 전까지 비활성 상태입니다. Composio를 통해 Gmail, Slack, GitHub 등 500개 이상의 앱을 연결해 봇이 도구처럼 사용할 수 있게 합니다. 셸 명령이나 파일 수정 같은 위험한 동작은 채팅 화면에 인라인 카드로 표시되어 사용자가 허용하거나 거부하는 방식으로 처리됩니다.
팀 구성과 자동화 기능
채널을 통해 업무, 개인, 프로젝트별로 봇을 분리할 수 있으며, 각 채널은 고유한 트랜스크립트와 작업 폴더를 가집니다. BotMRR에서 마크다운 파일로 된 팀 구성을 가져와서 봇, 채널, 플레이북을 한 번에 설치할 수 있습니다. Jev 결정 모델을 설정하면 멘션되지 않은 메시지에 대해 적합한 봇을 몇백 밀리초 만에 선택해 응답합니다. 또한 스케줄과 웹훅 트리거를 통해 봇이 정해진 시간이나 앱 이벤트 발생 시 자동으로 작업을 수행하게 할 수 있습니다.
설치와 요구 사항
macOS(Apple silicon & Intel), Windows(x64), Ubuntu 24.04(x64)용 릴리스 빌드가 제공되며, Ubuntu는 베타 버전입니다. 소스에서 실행하려면 Node 24 이상과 pnpm이 필요하며, claude, codex, grok 중 하나 이상의 에이전트 CLI가 설치되고 로그인되어 있어야 합니다. pnpm dev:server와 pnpm dev 명령으로 하네스 서버와 앱을 각각 실행할 수 있습니다. 데스크톱 앱 패키징은 pnpm package:mac, pnpm package:win, pnpm package:linux 명령으로 수행합니다.
사용 전 확인 사항
이 프로젝트는 초기 단계이지만 메시지부터 컴퓨터 사용까지 핵심 루프가 작동하는 상태입니다. 호스트 제어와 같은 민감한 기능은 명시적인 옵트인이 필요하며, Wayland 환경에서는 안전 게이트로 인해 비활성화됩니다. Apache 2.0 라이선스로 배포되지만 enterprise/ 폴더는 소스 가용 라이선스를 사용하므로 해당 폴더를 삭제해야 완전한 오픈소스 에디션이 됩니다. 클라우드 컴퓨터나 음성 합성 기능을 사용하려면 Boat, ElevenLabs 등 제3자 서비스의 별도 계정과 비용이 발생할 수 있습니다.