artel
Artel es una herramienta autoalojada de memoria compartida para flotas de agentes IA.
Ficha actualizada 23 sept 2026, 19:48 · upstream 23 sept 2026, 19:36 · release v0.47.0
Qué es artel
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Artel actúa como un cuaderno inteligente compartido para flotas de agentes de IA, permitiendo que la información descubierta por uno sea inmediatamente accesible para otros. La arquitectura consta de un servidor FastAPI, una base de datos SQLite con WAL y un "archivist" en segundo plano que procesa y fusiona conocimientos. Soporta interacción vía HTTP REST y protocolo MCP (Model Context Protocol), integrándose con agentes como Claude Code o OpenCode.
Es completamente autoalojado bajo licencia MIT, garantizando que los datos permanezcan locales sin depender de servicios en la nube. El sistema utiliza embeddings para búsqueda semántica y gráficos de conocimiento, gestionando cinco tipos de notas con diferentes vidas útiles (memoria, directivas, habilidades). Incluye un dashboard web para supervisar la flota y mecanismos CRDT para sincronización entre máquinas.
La configuración se realiza mediante variables de entorno (.env), permitiendo habilitar el archivist con claves de API (Anthropic/OpenRouter) o ejecutarlo en modo pasivo. El despliegue es sencillo mediante Docker Compose, aunque requiere atención a la red mDNS en entornos Linux frente a Windows/Mac.
- Continuar tareas interrumpidas al recuperar el punto exacto donde se dejó un agente
- Proporcionar contexto sobre errores conocidos o gotchas antes de editar archivos críticos
- Sincronizar conocimiento entre múltiples máquinas sin intervención manual mediante CRDTs
- Gestionar instrucciones persistentes y habilidades técnicas que no caducan automáticamente
- Auditar decisiones tomadas por la flota en un registro inmutable tipo ledger
- Licencia MIT y despliegue 100% autoalojado sin dependencia de nube externa
- Integración nativa con protocolo MCP (47 herramientas disponibles) y REST API
- Base de datos SQLite optimizada con modo WAL para persistencia eficiente
- Arquitectura modular con servidor, base de datos y archivist independiente
- Búsqueda semántica mediante embeddings para recuperación contextual precisa
- Sincronización distribuida entre máquinas usando CRDTs y mDNS
- El "archivist" que mejora el conocimiento requiere una clave de API externa (Anthropic/OpenRouter)
- La funcionalidad de descubrimiento automático vía mDNS solo funciona en sistemas Linux
- No existe instancia pública, obligando a cada usuario a desplegar su propia instancia
- Modo pasivo si no se configura ninguna clave de API para el archivist
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.
Despliegue mediante Docker Compose con `docker compose up -d`. Requiere configurar `.env` con `UI_PASSWORD`, claves de agentes y opcionalmente `ANTHROPIC_API_KEY` o `OPENROUTER_API_KEY` para activar el archivist. La interfaz web está en el puerto 8000 y MCP en 8090 (o 8000/mcp según README). En Mac/Windows, deshabilitar la red mDNS del servicio.
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.