Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsDjangoRust
SERVICIOS
PostgreSQLRedisRabbitMQ
BASES DE DATOS
PostgreSQLRedis
PUERTOS
800153333520006000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.