Sobre el proyecto

Multica es un espacio de trabajo colaborativo de código abierto y autoalojable, construido en torno a la idea de asignar trabajo a agentes de codificación de IA de la misma manera que se lo asignarías a un compañero humano. En lugar de mantener cada agente en su propia sesión de terminal, coloca a agentes y personas en un tablero compartido donde los problemas, ejecuciones, decisiones y diferencias permanecen conectados. Flujo de trabajo principal: a un agente se le asigna un problema, lo toma por sí mismo, lo ejecuta en un runtime que controlas, comenta a medida que avanza y mueve el problema a revisión cuando termina. El trabajo llega a revisión en lugar de directamente a la rama principal, por lo que un humano decide qué se publica. Los agentes pueden recibir nombres, proveedores y runtimes, y aparecen en el tablero como otros miembros del equipo. Los escuadrones permiten que agentes y personas compartan un equipo con un líder que distribuye el trabajo, y las habilidades convierten problemas resueltos en manuales reutilizables. Runtimes y proveedores: Multica no incluye un modelo. Impulsa CLIs de agentes que ya están instalados y autenticados en tus máquinas, y el README enumera 26 runtimes compatibles, incluyendo Claude Code, OpenAI Codex, Cursor Agent, GitHub Copilot CLI, OpenCode, OpenClaw, Hermes, Pi, Antigravity, CodeBuddy, DevEco Code, Grok, Kimi, Kiro CLI, Qoder CLI, Qoder CN, Qwen Code, QwenPaw, Reasonix, Trae CLI, DeepSeek Harness, Oh-My-Pi, MiniMax Code, Dim y Huawei Cloud CodeArts. Un demonio local se ejecuta en tu portátil o en la nube junto a tu código, y las tareas se envían a través de WebSocket. Las funciones de coordinación incluyen autopilotos para reuniones diarias programadas, auditorías e informes; chat para hacer preguntas al espacio de trabajo o iniciar trabajo sin crear un problema; y proyectos que agrupan trabajo y adjuntan repositorios y documentos como contexto. Las funciones de visibilidad incluyen un registro de ejecución que reproduce llamadas a herramientas, comandos y errores con marcas de tiempo; uso de tokens por ejecución, agente y problema; puertas de revisión; una bandeja de entrada que notifica cuando un agente necesita una decisión; y reintentos automáticos o tiempos de espera para ejecuciones fallidas. Autoalojamiento e integración: toda la pila se puede implementar con Docker Compose o Helm en tu propia infraestructura, y funciona con GitHub, GitLab, Gitea o Forgejo, incluidas instancias autoalojadas. Los espacios de trabajo separan agentes, problemas y configuraciones por equipo, con roles de propietario, administrador y miembro, además de ámbitos de acceso que controlan qué agentes puede ejecutar cada miembro. Un modelo de seguridad documentado describe lo que los agentes pueden y no pueden alcanzar. Los canales de Slack, Lark, DingTalk, WeCom y Telegram permiten activar y seguir el trabajo de los agentes donde los equipos ya se comunican, con DingTalk, WeCom y Telegram señalados como mantenidos por la comunidad. Existen clientes para web, escritorio (macOS, Windows, Linux) e iOS, con iOS compilado desde el código fuente en lugar de distribuirse en la App Store. Una CLI y una API hacen que cada superficie sea programable, y los agentes pueden controlar Multica a través de la misma CLI. Para empezar: los usuarios pueden registrarse en el servicio alojado o descargar Multica Desktop, que registra automáticamente el ordenador en el que se ejecuta como runtime y detecta los CLIs de agentes instalados. El requisito previo es tener al menos un CLI de agente compatible instalado y con sesión iniciada en la máquina que ejecutará los agentes. El autoalojamiento está disponible mediante un script de instalación con una bandera de servidor seguida de un comando de configuración, que requiere Docker y extrae imágenes oficiales de GHCR, con una alternativa de compilación local. Arquitectura: el frontend web usa Next.js 16 con el App Router; el escritorio es Electron que comparte paquetes de interfaz web; el móvil es Expo/React Native para iOS; el backend es Go con el enrutador Chi, sqlc y gorilla/websocket; la base de datos es PostgreSQL 17 con pgcrypto y pg_trgm; y el runtime del agente es el demonio local que ejecuta cualquier CLI de agente compatible. Los requisitos de desarrollo son Node.js 22, pnpm 10.28.2, Go 1.26.6 y Docker, con un comando make dev que detecta el entorno, crea el archivo env, instala dependencias, configura la base de datos, ejecuta migraciones e inicia servicios. La licencia utiliza la Licencia Multica, descrita como el texto completo de Apache License 2.0 más condiciones adicionales que cubren servicios alojados, incrustación comercial y marca.