milind-soni/OpenMausBot

Open-source Grok Bot alternative with a virtual machine that bots can use

OpenMausBot – 개요

무엇인가 – OpenMausBot은 AI 에이전트 팀(Claude, Codex, Grok 등)을 채팅 스타일 인터페이스 안에서 실행할 수 있게 해주는 오픈소스 데스크톱 애플리케이션으로, 상용 제품인 “Grok Bot”과 유사합니다. 각 봇은 자체 모델과 메모리를 가지며, 당신을 대신해 작업할 자체 클라우드 또는 로컬 컴퓨터를 부여받을 수 있습니다.

왜 중요한가 – 모든 것을 온프레미스에 유지하면서 동일한 “봇 명단” 경험을 제공합니다. 모델은 당신이 이미 소유한 CLI 도구를 통해 실행되고, 데이터는 ~/.openmausbot에 저장되며, 봇이 시도하는 모든 작업을 당신이 승인합니다.


핵심 기능 (README에 설명된 대로)

기능 얻을 수 있는 것
에이전트 직접 가져오기 설치된 모든 Claude, Codex 또는 Grok CLI에 연결. 새 계정도, 프록시 서버도 필요 없습니다.
로컬 우선 아키텍처 작은 harness 서버가 127.0.0.1에서 실행됨; 모든 대화 기록, 키, 이벤트가 로컬에 저장됩니다.
봇별 컴퓨터 각 봇은 클라우드 데스크톱(Boat를 통해)을 띄우거나 로컬 VM 또는 당신의 컴퓨터를 사용할 수 있습니다. UI에 실시간 화면 미리보기가 표시됩니다.
권한 브로커 봇이 셸 명령을 실행하거나, 파일을 편집하거나, 질문하기 전에 허용/거부/답변을 선택할 수 있는 인라인 카드가 나타납니다.
연결된 앱 마켓플레이스 Composio Sessions를 통해 Gmail, Slack, GitHub, Notion 등에 원클릭 OAuth; 모든 봇이 동일한 도구를 사용할 수 있습니다.
채팅 스타일 관리 봇은 연락처로 표시됩니다; 오른쪽 클릭으로 고정, 편집, 복제, 숨기기 또는 삭제할 수 있습니다. 채널을 통해 업무, 개인 또는 프로젝트 맥락별로 봇을 그룹화할 수 있습니다.
음성 출력 봇은 ElevenLabs, Fish Audio, Grok TTS, macOS 내장 음성 또는 로컬 Chatterbox 서버를 통해 답변을 소리 내어 읽을 수 있습니다.
빠른 의사결정 모델 (Jev) 언급되지 않은 메시지에 대해 수백 밀리초 안에 최적의 봇을 선택하는 선택적 “자동 선택” 모델.
팀 가져오기/공유 팀은 YAML front-matter가 있는 Markdown 파일에 정의됩니다; 비밀을 유출하지 않고 전체 팀(봇, 채널, 플레이북 등)을 가져오기, 내보내기 또는 공유할 수 있습니다.
크로스 플랫폼 빌드 macOS(Apple Silicon 및 Intel), Windows(x64), Ubuntu 24.04(deb 및 AppImage)용 공식 바이너리.
MCP 제어 평면 stdio 기반 MCP 서버를 통해 외부 도구가 봇 생성, 채널 관리 및 작업 실행을 스크립트할 수 있습니다.

아키텍처 스냅샷

  • 앱 (React + Tailwind + Vite) – UI는 브라우저 같은 창(Electron 셸)에서 실행됩니다. 로컬 harness 서버에 HTTP 요청을 보내고 단일 SSE 이벤트 스트림을 받습니다.
  • Harness 서버 (Node/TS) – 각 제공자에 대한 드라이버 인스턴스를 등록하고, 해당 프로토콜을 정규화하며, 권한을 중개하고, 외부 서비스(Boat 클라우드 컴퓨터, Composio 앱, TTS 제공자)와 통신합니다.
  • 드라이버 – Claude, Codex, Grok CLI용 얇은 어댑터; Boat 클라우드 컴퓨터용 드라이버도 있습니다.
  • 음성 계층 – ElevenLabs, Fish Audio, Grok, macOS 음성 또는 로컬 Chatterbox 서버를 통해 TTS를 처리합니다.
  • 데스크톱 셸 (Electron) – macOS, Windows, Ubuntu용으로 패키징됨; harness 서버를 내장하므로 전체 스택이 단일 설치로 제공됩니다.

시작하기 (README 기준)

  1. 설치 – 운영체제에 맞는 설치 프로그램을 다운로드하여 실행합니다(macOS는 응용 프로그램으로 드래그, Windows는 exe, Ubuntu는 deb/AppImage).
  2. 에이전트 CLI 제공 – 지원되는 CLI(claude, codex, grok) 중 최소 하나를 설치하고 로그인합니다.
  3. 실행 – 앱은 harness 서버가 이미 내장된 상태로 시작됩니다; 봇 생성, 모델 선택, 앱 연결을 시작할 수 있습니다.
  4. 소스에서 – 저장소를 복제하고 pnpm install을 실행한 다음 pnpm dev:server(harness)와 pnpm dev(UI)를 실행하거나 Electron 셸의 경우 pnpm dev:desktop을 실행합니다.

누가 사용할 수 있을까?

  • 파워 유저 – 데이터를 제3자 클라우드로 보내지 않고 여러 전문화된 에이전트(예: 코딩용 하나, 연구용 하나)를 원하는 사람.
  • 팀 – 세밀한 승인 제어가 있는 공유 “봇 명단”이 필요한 팀.
  • 개발자 – MCP 제어 평면을 통해 플랫폼을 스크립트하거나 확장하려는 사람.

라이선스 및 커뮤니티

  • 라이선스: Apache 2.0 – 관대하고 상업 친화적입니다.
  • 기여: PR을 환영합니다; 저장소에는 커뮤니티 참여를 장려하는 배지가 표시되어 있습니다.
  • 자금 지원: 금전적 지원을 위한 GitHub Sponsors 배지.

결론: OpenMausBot은 폐쇄 소스 “Grok Bot” 스타일 제품에 대한 진정한 풀기능 오픈소스 대안이며, 로컬 우선의 다중 에이전트 채팅 경험과 풍부한 도구 통합에 초점을 맞추고 있습니다.


위의 모든 세부 사항은 프로젝트의 README에서 직접 가져온 것이며, 외부 추측은 추가되지 않았습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트