Un espacio de trabajo de IA local primero para chatear con varios agentes, usar agentes de programación y crear flujos visuales, como app de escritorio o consola web autoalojada.
AFK-surf/Comma
Agente de IA personal de código abierto y sin sesiones que convierte objetivos en tareas y sigue trabajando en ellas desde distintos dispositivos; se puede alojar con Docker Compose.
- Estrellas
- 329
- Forks
- 22
- Issues abiertos
- 1
- Último commit
- anteayer
¿Qué es?
Comma es un agente de IA personal que organiza el trabajo en torno a Tasks persistentes, en lugar de sesiones de chat. Las preguntas rápidas se responden en el chat, mientras que las solicitudes más complejas se convierten en Tasks que el agente planifica, ejecuta, revisa y verifica hasta completar el objetivo. Las Tasks pasan por los estados In progress, Needs Review y Done; las decisiones que corresponden al usuario esperan en Needs Review.
El agente puede ejecutar observadores recurrentes llamados Loops, que supervisan una bandeja de entrada, un repositorio o un feed y solo invocan el modelo cuando algo requiere atención. En Mac, el componente Salix puede leer archivos locales y, si se habilita, modificarlos, ejecutar comandos o delegar el trabajo en herramientas como Codex y Claude Code. Para acceder a los modelos, puedes usar tu propia API key o un plan de ChatGPT o Claude.
El backend está escrito principalmente en Elixir/OTP; cada agente se ejecuta como un proceso independiente. El repositorio también incluye modelos TLA+ y propiedades del runtime verificadas con Lean. El servicio alojado está en comma.surf, y el repositorio incluye una configuración de Docker Compose para ejecutar una instancia de un solo nodo con PostgreSQL, Redis, MinIO y ClickHouse.
Funciones clave
- 01Convierte las solicitudes más complejas en Tasks que se planifican, ejecutan y verifican hasta completarse.
- 02Ejecuta Loops que supervisan bandejas de entrada, repositorios o feeds y activan al agente solo cuando hace falta.
- 03Conecta un Mac mediante Salix para leer archivos locales y, con permiso, ejecutar comandos.
- 04Puede invocar Codex, Claude Code y otros agentes como Workers o Sub-agents.
- 05Incluye una configuración de Docker Compose para alojar el servicio por cuenta propia con PostgreSQL, Redis y MinIO.
Casos de uso
- Delegar tareas personales o del trabajo con varios pasos que deben continuar en distintos dispositivos.
- Supervisar una bandeja de entrada o un repositorio y hacer que el agente actúe solo cuando haya cambios.
- Ejecutar un agente personal alojado por cuenta propia que use la clave de tu proveedor de modelos.
- Coordinar agentes de programación existentes, como Claude Code, desde un único tablero de tareas.
Inicio rápido
- 1
Copia la configuración de ejemplo
cp .env.example .env - 2
Configura COMMA_OWNER_EMAIL y tu proveedor de modelos en .env
- 3
Compila e inicia la pila de Docker Compose
docker compose up -d --build - 4
Abre http://localhost:8080, solicita un código de inicio de sesión y consúltalo en http://localhost:8025
Antes de usarlo
- El autoalojamiento requiere Docker Compose v2.24 o posterior y una cuenta de proveedor de modelos para realizar llamadas reales.
- La pila predeterminada no incluye un modelo simulado, por lo que las llamadas reales pueden generar cargos del proveedor.
- La licencia AGPL-3.0 exige mantener el código fuente disponible si ofreces una versión modificada.
- Algunas funciones, como los ordenadores en la nube de Group y los hosts VMM de Agent, necesitan runtimes adicionales que este repositorio no incluye.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es Comma?
- Agente de IA personal de código abierto y sin sesiones que convierte objetivos en tareas y sigue trabajando en ellas desde distintos dispositivos; se puede alojar con Docker Compose. Comma es un agente de IA personal que organiza el trabajo en torno a Tasks persistentes, en lugar de sesiones de chat. Las preguntas rápidas se responden en el chat, mientras que las solicitudes más complejas se convierten en Tasks que el agente planifica, ejecuta, revisa y verifica hasta completar el objetivo. Las Tasks pasan por los estados In progress, Needs Review y Done; las decisiones que corresponden al usuario esperan en Needs Review.
- ¿Comma es gratuito? ¿Qué licencia tiene?
- Comma es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Comma sigue mantenido?
- Mantenimiento activo. El último commit de Comma fue el 20 oct 2026.
- ¿Para qué puedo usar Comma?
- Delegar tareas personales o del trabajo con varios pasos que deben continuar en distintos dispositivos. Supervisar una bandeja de entrada o un repositorio y hacer que el agente actúe solo cuando haya cambios. Ejecutar un agente personal alojado por cuenta propia que use la clave de tu proveedor de modelos. Coordinar agentes de programación existentes, como Claude Code, desde un único tablero de tareas.
- ¿Cómo se instala Comma?
- Copia la configuración de ejemplo: cp .env.example .env Configura COMMA_OWNER_EMAIL y tu proveedor de modelos en .env Compila e inicia la pila de Docker Compose: docker compose up -d --build Abre http://localhost:8080, solicita un código de inicio de sesión y consúltalo en http://localhost:8025
- ¿Dónde consigo Comma?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/AFK-surf/Comma
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Asistente de IA de escritorio con prioridad local, memoria a largo plazo, objetivos autónomos, flujos de trabajo dinámicos y modo servidor sin interfaz gráfica para NAS o servidores en la nube.
Asistente de IA para Telegram autoalojado que organiza notas de voz, fotos y mensajes en una bóveda de memoria Markdown que puede consultar más adelante.
Plataforma de agentes de IA autohospedada para equipos: los agentes leen archivos, ejecutan código, llaman a APIs y entregan resultados en espacios de trabajo aislados.
Un runtime de asistente personal de IA de código abierto, escrito en Go, que recibe solicitudes por email, SMS, XMPP y HTTP, y actúa mediante herramientas como correo, calendario y archivos.
Centro de control autoalojado para ejecutar agentes de programación como OpenHands, Claude Code y Codex en entornos locales, remotos y en la nube.