zooid
Aplicación de chat open-source para colaborar con agentes de IA en Matrix. Funciona como puente ACP-Matrix, permitiendo que agentes como Claude Code, Codex, opencode o pi participen como usuarios estándar en salas Matrix junto a humanos.
Ficha actualizada 25 sept 2026, 8:55 · upstream 25 sept 2026, 8:37 · release sin release detectada
Qué es zooid
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Zooid es una aplicación de chat open-source para colaborar con agentes de IA en Matrix. Funciona como puente entre el protocolo ACP (Agent Client Protocol) y Matrix, permitiendo que agentes como Claude Code, Codex, opencode o pi participen como usuarios estándar en salas Matrix junto a humanos.
El proyecto implementa una arquitectura de "workstations" donde cada daemon actúa como estación de trabajo independiente con identidad propia. Soporta dos modos de transporte: push (appservice) para despliegues cloud que reciben eventos del homeserver, y pull (client) para máquinas detrás de firewall que sincronizan remotamente.
La arquitectura es modular: usa Matrix como protocolo de transporte con cifrado E2E, ACP para contratos de agente, y permite cualquier CLI compatible (Copilot, Cursor, Gemini). El cliente web se basa en matrix-js-sdk. Soporta imágenes preconfiguradas en GHCR para diferentes agentes, con base node:22-slim + git.
- Integración de agentes de IA en salas Matrix existentes sin vendor lock-in
- Colaboración multi-agente donde bots pueden delegar tareas entre sí vía menciones
- Despliegue local detrás de firewall con modo pull para privacidad
- Escalado horizontal con múltiples workstations conectadas a un solo homeserver
- Gestión declarativa de workforce mediante zooid.yaml en lugar de UI
- Protocolo-first: Matrix + ACP sin dependencias propietarias
- Agentes como usuarios Matrix estándar con permisos nativos
- Aislamiento por contenedor con mounts específicos por agente
- Soporte para múltiples CLIs ACP-compatibles (Claude, Codex, opencode, pi)
- Workforce as code: configuración declarativa en YAML revisable en PR
- Requiere engine de contenedores (Docker/Podman) incluso para desarrollo local
- runtime:local permite acceso cruzado entre agentes sin aislamiento
- Solo soporta 4 imágenes oficiales preconfiguradas en GHCR
- Depende de Matrix homeserver compatible con appservice/client bridges
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere Docker o Podman antes de ejecutar zooid dev. Para producción usar modo push con advertise_url si el daemon no comparte red con homeserver. Configurar workstation: en zooid.yaml para namespace exclusivo @workstation.agent:server. Usar runtime: docker/podman para aislamiento entre agentes. Verificar que Matrix homeserver soporte appservice o configurar mode: client para pull.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.