axon
Axon es un motor RAG auto-alojado en Rust que gestiona flujos completos de crawl, ingestión y búsqueda híbrida. Utiliza Qdrant para vectores, TEI para embeddings y Chrome para renderizado, ejecutándose nativamente bajo systemd o Incus sin contener el binario principal.
Ficha actualizada 24 sept 2026, 3:52 · upstream 24 sept 2026, 3:30 · release v7.3.9
Qué es axon
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Axon es una solución RAG auto-alojada construida en Rust que unifica la adquisición de fuentes (páginas web, repositorios Git, transcripciones) mediante un pipeline único. El sistema procesa datos a través de etapas normalizadas de extracción, indexación y generación de embeddings, almacenando vectores en Qdrant y estados de trabajo en SQLite. La arquitectura permite consultas híbridas y síntesis de LLM con citas, accesible vía CLI, MCP o REST.
El despliegue se recomienda mediante contenedores Incus para passthrough de GPU o systemd nativo en bare-metal, evitando el uso directo del binario dentro de Docker para producción. La gestión de configuración separa secretos en un archivo .env y parámetros de comportamiento en config.toml, manteniendo la integridad de los datos en una ubicación canónica bajo ~/.axon.
El proyecto soporta integración con herramientas externas como SearXNG, Tavily y GitHub, ofreciendo una interfaz web de control y capacidades de automatización. La versión actual (7.3.9) requiere autenticación mediante claves minisign para descargas seguras hasta la publicación oficial de firmas públicas.
- Construcción de bases de conocimiento corporativas a partir de documentación web y repositorios internos
- Automatización de respuestas a consultas técnicas sobre código o documentación mediante MCP
- Monitorización continua de sitios web para mantener índices actualizados automáticamente
- Análisis de transcripciones de video (YouTube) para generar resúmenes estructurados
- Búsqueda híbrida semántica y léxica en grandes volúmenes de datos no estructurados
- Arquitectura binaria nativa en Rust optimizada para rendimiento y seguridad, ejecutándose bajo systemd
- Pipeline unificado de fuentes que elimina la duplicación de lógica entre diferentes tipos de entrada
- Soporte nativo para renderizado web mediante Chrome/CDP para capturar contenido dinámico
- Gestión de jobs persistente en SQLite con trazabilidad completa a través de todas las etapas del procesamiento
- Despliegue flexible en Incus o bare-metal sin necesidad de empaquetar el binario principal en Docker
- El binario principal no debe ejecutarse dentro de un contenedor Docker para producción, limitando la portabilidad estándar
- Requiere configuración manual de claves de firma minisign para descargas seguras hasta versión futura
- No soporta múltiples ubicaciones de archivos de configuración o variables de entorno concurrentes sin conflicto
- Dependencia externa obligatoria de servicios como Qdrant, TEI y Chrome para funcionalidad completa
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 preferente en Incus con passthrough de GPU o systemd nativo. No usar Docker para el binario principal. Instalar binario vía npx skills add o script manual verificado. Configurar ~/.axon para datos persistentes. Ejecutar axon doctor y axon setup init tras instalación. Requiere Qdrant, TEI y Chrome externos configurados en .env.
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.