/proyectos/openmausbot

OpenMausBot

Tu propio equipo de bots de IA en una app de chat: cada bot es un agente real con personalidad, modelo y apps propias.

OpenMausBot

OpenMausBot (milind-soni) es una alternativa open source a Grok Bot con un giro importante: bring-your-own-agent. No te obliga a una nube ni a un modelo específico — corre local-first sobre los agentes que ya tenés (Claude, Codex, Grok Build o cualquier CLI que hable ACP). Lo abriste en agosto de 2026 y en menos de un mes ya pasó las 2.200 estrellas y las 400 forks. Licencia Apache-2.0, escrito en TypeScript.

La idea: una app de chat donde cada contacto es un agente

Pensalo como un WhatsApp para IA. Cada bot en la sidebar no es un "bot de plantilla": es un agente real que corre en tu máquina, con su propia personalidad, su propio modelo, su propia computadora en la nube (opcional) y sus propias apps conectadas (Gmail, Slack, GitHub, Notion…). Vas a un chat, le hablás, y lo ves trabajar: stream de la respuesta, chips con las herramientas que está usando y pedidos de permiso para ejecutar acciones.

El modelo mental es el de una empresa chica: un roster de bots con roles distintos, cada uno con su contexto, su memoria de la conversación y sus credenciales. Y vos, como dueño, aprobás lo que importa.

Cómo funciona por dentro

Dos procesos, y eso es todo:

  • La app (React + Tailwind) — el shell de chat. No guarda ninguna conexión con los agentes: manda comandos tipados por HTTP a un servidor local y recibe un único stream de eventos SSE. Es "tonta" a propósito.
  • El harness server (corre en 127.0.0.1:8799) — es el dueño de cada proceso de agente. Tiene un registro de drivers (uno por proveedor: Claude, Codex, Grok Build sobre sus CLIs locales, además de un agente de computadora en la nube) que normaliza cada protocolo nativo — stream-JSON, JSON-RPC, ACP — en un solo flujo de eventos canónico que se guarda por hilo en formato NDJSON.

En el medio hay un permission broker: todas las peticiones de permiso de los agentes pasan por ahí y llegan a la UI para que vos decidas. Un driver desconocido degrada a "no disponible", pero nunca tira abajo la flota.

Para ampliar la caja:

  • Computadora en la nube (Box API): cada bot puede tener un Linux remoto aislado con escritorio y terminal, gestionado por el harness.
  • Apps conectadas (Composio): una sesión de Composio le da a los bots Gmail, Slack, GitHub, Notion y más.
  • Voz (ElevenLabs): la key nunca llega a la UI; el harness reescribe el markdown en algo digno de escuchar antes de hablar.

Lo que lo diferencia

  • Local-first: el chat funciona sin ninguna credencial. Los agentes corren local y tus datos no viajan a un servidor de terceros por defecto.
  • Zero lock-in de modelo: además de los drivers por CLI, cualquier motor que hable ACP o un endpoint compatible con OpenAI se conecta por configuración, sin escribir código.
  • Equipos importables desde un Markdown: bajás un equipo completo (bots, Chief of Staff, canales, playbooks) desde un archivo .md portable — el repo comunitario openmausbot-teams publica plantillas, sin credenciales ni permisos hasta que vos los aprobés.
  • Canales: separás Work, Personal y cada proyecto en canales propios con su transcript, sus instrucciones compartidas y su roster — sin clonar bots.
  • Voz y llamadas: los bots leen y responden en voz (macOS, Windows y Ubuntu tienen builds; las llamadas son por ahora macOS-only).

Datos verificados

  • Estrellas: 2.207 · Forks: 401 (GitHub, 06-09-2026)
  • Licencia: Apache-2.0
  • Lenguaje: TypeScript
  • Creado: 11-08-2026 · Última versión: 0.1.37 (builds para macOS Apple Silicon e Intel, Windows y Ubuntu 24.04)
  • Sin token: OpenMausBot no tiene ninguna afiliación con criptomonedas; el README lo aclara explícitamente.

Por qué importa

Grok Bot mostró el formato — una app de chat donde cada bot es un agente potente — pero es un producto cerrado que vive en los servers de xAI. OpenMausBot destraba ese formato: lo llevás a tu máquina, con tus modelos y tus agentes, y lo extendés como quieras. Que haya crecido tan rápido en menos de un mes es señal de que había una demanda real: la gente ya tenía los CLIs (Claude, Codex), lo que faltaba era el shell para coordinarlos como a un equipo.

Siguiente paso

Si querés probarlo, bajá el release para tu plataforma desde openmausbot-releases (o cloná el repo y corré pnpm install). Instalás tus CLIs de agentes, los conectás por App Settings, y en unos minutos tenés tu primer roster de bots chateando entre ellos.

La documentación está en la carpeta docs/ del repo: qué credenciales sirven para qué, cómo enchufar tu propio engine por ACP y cómo agregar tus MCP servers sin escribir código.

Links

OpenMausBot — Tu equipo de bots de IA en una app de chat. Apache-2.0, local-first, 2.207 estrellas. Los modelos que ya tenés, coordinados como un equipo.

Ir al proyecto →