Conclusiones clave
- Onyx edición Community es de código abierto bajo MIT; el repositorio fuente es github.com/onyx-dot-app/onyx
- Publicado anteriormente bajo el nombre Danswer; la misma base de código, historial de commits de GitHub y respaldo de Y Combinator W24 continuaron bajo el nuevo nombre Onyx — esto es un cambio de nombre, no un fork ni un producto distinto
- Se conecta a modelos locales añadiendo Ollama como proveedor de modelo; también se conecta a proveedores en la nube — OpenAI, Anthropic, Gemini y otros — mediante la misma pantalla de configuración
- Incluye más de 50 conectores integrados (Slack, Confluence, Google Drive, GitHub, Notion, Jira y otros) además de soporte para el Model Context Protocol (MCP) para herramientas externas
- La edición Community (CE) cubre gratis chat, RAG, agentes y acciones; la edición Enterprise (EE) añade SSO, control de acceso basado en roles, analítica y marca blanca bajo una licencia propietaria independiente
- Se instala mediante un script de instalación de una línea, una CLI
uv tool install onyx-cli, Docker Compose, Kubernetes o Helm - Aproximadamente 32.000 estrellas en GitHub al momento de esta review
📍 En una frase
Onyx es un asistente de búsqueda empresarial y RAG de código abierto y autoalojado — la continuación renombrada del proyecto antes llamado Danswer — que se conecta a más de 50 fuentes de datos y a modelos Ollama locales o en la nube, con una edición Community gratuita bajo licencia MIT y una edición Enterprise de pago.
💬 En términos simples
En lugar de buscar por separado en Slack, Confluence y Google Drive, conectas todos ellos una vez a Onyx y haces preguntas en lenguaje natural. Al dirigir Onyx hacia un modelo local mediante Ollama, el índice de búsqueda, los documentos recuperados y el modelo que genera las respuestas pueden permanecer todos en infraestructura que tú controlas.
📌Nota: Esta review es el complemento detallado de la ficha de Onyx en el Local LLM Software Directory — consulta esa página para comparar Onyx de un vistazo con docenas de otras herramientas de IA local.
¿Qué es Onyx?
Onyx es una capa de aplicación autoalojada para grandes modelos de lenguaje — según su propia descripción en GitHub, "aportando una interfaz rica en funciones que cualquiera puede alojar fácilmente". Combina búsqueda empresarial sobre fuentes de datos conectadas, generación aumentada por recuperación, agentes personalizados y "acciones" que usan herramientas en una sola aplicación alojada, en lugar de un framework de código que tienes que ensamblar tú mismo.
- Función principal: indexar documentos de más de 50 fuentes conectadas y luego responder preguntas en lenguaje natural sobre ese índice mediante chat, con citas que remiten al documento fuente
- Acceso a modelos: agnóstico respecto al proveedor según la propia documentación de Onyx — se conecta a opciones autoalojadas (Ollama, LiteLLM, vLLM) así como a proveedores propietarios (OpenAI, Anthropic, Gemini)
- Desarrollador: onyx-dot-app, una empresa respaldada por la promoción Winter 2024 (W24) de Y Combinator; el proyecto se lanzó públicamente en Hacker News como "Onyx (YC W24) — Open-source chat UI"
- Repositorio canónico: github.com/onyx-dot-app/onyx — el hogar activo del código fuente, el seguimiento de incidencias y las notas de versión de Onyx; también existe un repositorio distinto pero relacionado, github.com/onyx-dot-app/onyx-foss, para la compilación totalmente de código abierto (FOSS)
¿Es Onyx el mismo proyecto que Danswer?
Sí. Onyx es la continuación renombrada del proyecto de código abierto publicado originalmente como Danswer, no un fork independiente ni un producto competidor. El cambio de nombre trasladó la base de código, el historial de commits de GitHub y el respaldo de la empresa bajo el nuevo nombre.
- Danswer se lanzó como una herramienta de código abierto "haz preguntas en lenguaje natural, obtén respuestas respaldadas por fuentes privadas", conectándose a servicios como Slack, GitHub y Confluence
- El proyecto se rebautizó como Onyx; las variables de entorno internas y los identificadores de código se renombraron del prefijo
DANSWER_*aONYX_*durante la transición, según los cambios visibles en el historial de GitHub del proyecto - La empresa detrás del proyecto está respaldada por la promoción Winter 2024 (W24) de Y Combinator — un hecho anterior al cambio de nombre y que continuó después
- Espejos y forks más antiguos de la base de código previa al cambio de nombre — por ejemplo unoplat/danswer — permanecen visibles en GitHub bajo el nombre antiguo; no son continuaciones activamente mantenidas del proyecto actual
¿Cómo autoalojar Onyx?
La instalación rápida documentada de Onyx es un script de una línea que gestiona automáticamente la configuración de Docker, o una herramienta CLI dedicada para más control. Ambas vías instalan la pila completa de la aplicación, incluidos su índice de búsqueda y su base de datos.
- 1Elige un método de instalación: el script de una línea o la CLI dedicada.
Why it matters: El script de una línea (`curl -fsSL https://onyx.app/install_onyx.sh | bash` en Linux/macOS, o el equivalente en PowerShell en Windows) instala Docker automáticamente si falta; la CLI (`uv tool install onyx-cli && onyx-cli deploy install`) ofrece más control y es el método recomendado documentado por el propio Onyx. - 2Ejecuta el instalador y elige un modo de despliegue — Lite o Standard — cuando se te solicite.
Why it matters: El instalador comprueba los recursos y requisitos del sistema antes de continuar, y el modo elegido determina qué componentes opcionales (por ejemplo, infraestructura de búsqueda adicional) se despliegan. - 3Una vez que el instalador termine, abre en un navegador la URL local que indica para completar la configuración inicial y crear una cuenta de administrador.
Why it matters: Este es el mismo patrón de primer arranque que usan la mayoría de las aplicaciones web autoalojadas: la pila de contenedores se inicia y luego la configuras mediante la interfaz web en lugar de un archivo de configuración. - 4Añade un proveedor de modelo en la configuración de administrador — Ollama (para modelos locales) o un proveedor en la nube (requiere clave de API).
Why it matters: Onyx no tiene un motor de inferencia propio; cada modelo, local o en la nube, se añade como una entrada de proveedor independiente antes de que las funciones de chat o RAG puedan responder preguntas. - 5Conecta una o más fuentes de datos en la sección de conectores y deja que Onyx las indexe antes de hacer preguntas.
Why it matters: La calidad de la búsqueda depende de lo que esté conectado e indexado — Onyx no puede responder preguntas sobre una fuente de datos a la que no se ha conectado.
¿Cómo se conecta Onyx a modelos Ollama locales?
Onyx no ejecuta la inferencia de modelos por sí mismo — se conecta a un servidor de inferencia local independiente, normalmente Ollama, mediante una entrada de proveedor de modelo en su configuración de administrador. Para usar un modelo local, primero lo descargas en Ollama y luego lo registras dentro de Onyx.
- En el panel de administrador de Onyx, en proveedores LLM, añade un nuevo proveedor y selecciona Ollama (o un endpoint compatible con el formato de OpenAI)
- Introduce la dirección del servidor Ollama (por ejemplo,
http://localhost:11434para una instalación local, o una dirección LAN/remota si Ollama se ejecuta en otra máquina) - Introduce el nombre del modelo que coincida con lo que sirve Ollama
- Una vez añadido, el modelo local aparece junto a cualquier modelo en la nube conectado, de modo que un asistente de búsqueda o un agente puede usarlo de igual manera
- Onyx también documenta LiteLLM y vLLM como backends autoalojados alternativos, siguiendo el mismo patrón general de proveedor
¿Qué se puede construir con Onyx?
El conjunto de funciones de Onyx gira en torno a convertir el conocimiento organizativo disperso en una única interfaz conversacional y consultable. Los detalles siguientes proceden del propio README de GitHub y la documentación de Onyx.
- Búsqueda empresarial — un índice híbrido (según el propio posicionamiento de Onyx) que combina búsqueda por palabras clave y semántica en todas las fuentes conectadas, diseñado para seguir siendo preciso a una escala de decenas de millones de documentos
- Más de 50 conectores — conectores integrados a servicios como Slack, Confluence, Google Drive, GitHub, Notion y Jira, de modo que el conocimiento organizativo existente no necesita volver a subirse manualmente
- RAG agéntico e investigación profunda — flujos de trabajo de recuperación y razonamiento de varios pasos, no solo preguntas y respuestas de un turno, según la propia descripción de funciones de Onyx
- Integración de búsqueda web — se conecta a Serper, Google Programmable Search Engine, Brave o SearXNG para obtener resultados web en vivo junto a la búsqueda documental interna
- Agentes y acciones personalizados — configura agentes con instrucciones y conocimiento específicos, y conecta "acciones" (incluidas herramientas basadas en MCP) para flujos de trabajo agénticos que usan herramientas
- Ejecución de código y generación de archivos — ejecución de código en sandbox y generación de documentos/artefactos, según la lista de funciones actual de Onyx
- Modo de voz y generación de imágenes — modalidades adicionales más allá del chat de texto, según la propia documentación de Onyx
Licencias de Onyx: Community vs. Enterprise
Onyx edición Community (CE) es gratuita y de código abierto bajo licencia MIT y cubre las funciones principales de chat, RAG, agentes y acciones. La edición Enterprise (EE) añade funciones orientadas a organizaciones más grandes bajo una licencia propietaria independiente.
Edición | Licencia | Precio | Funciones destacadas |
|---|---|---|---|
| Community (CE) | MIT | Gratis | Chat, RAG, agentes, acciones, más de 50 conectores |
| Enterprise (EE) | Propietaria | Contactar con ventas | SSO, control de acceso basado en roles, analítica, marca blanca |
El precio de la edición Enterprise no está publicado como una cifra fija en onyx.app al momento de esta review — consulta directamente el sitio oficial para conocer las condiciones actuales, ya que los precios de los niveles empresariales suelen requerir una conversación comercial y pueden cambiar sin previo aviso.
¿Para quién es Onyx?
Onyx encaja con organizaciones que quieren una única interfaz de búsqueda y chat sobre muchas herramientas existentes, con la opción de mantener local la inferencia de modelo.
Onyx frente a MaxKB, AnythingLLM y PrivateGPT
Onyx se solapa con otras plataformas de RAG y búsqueda documental autoalojadas — la diferencia está en la amplitud de conectores, la licencia y cuán orientado a empresas está el conjunto de funciones.
Herramienta | Interfaz | Licencia | Mejor para |
|---|---|---|---|
| Onyx | Búsqueda empresarial + RAG + agentes | MIT (CE) + propietaria (EE) | Más de 50 conectores, búsqueda híbrida a gran escala documental |
| MaxKB | Interfaz web + RAG + agentes | GPL-3.0 | Plataforma RAG/agentes desplegada vía Docker con soporte de modelos locales |
| AnythingLLM | Chat + RAG | MIT | Chat documental ligero y autoalojado |
| PrivateGPT | Web + CLI, RAG totalmente offline | Apache 2.0 | RAG documental totalmente offline y orientado a empresas |
Las cuatro herramientas pueden conectarse a modelos locales: Onyx, MaxKB y AnythingLLM añaden Ollama como proveedor de modelo; PrivateGPT está diseñado para funcionar totalmente offline por defecto. El principal diferenciador de Onyx entre estas cuatro es su biblioteca de más de 50 conectores integrados para indexar herramientas organizativas existentes, en lugar de solo cargas de archivos locales.
Errores comunes al evaluar Onyx
Preguntas frecuentes
¿Es gratuito Onyx?
La edición Community (CE) es gratuita y de código abierto bajo licencia MIT, cubriendo chat, RAG, agentes, acciones y más de 50 conectores. Una edición Enterprise (EE) independiente añade SSO, control de acceso basado en roles, analítica y marca blanca bajo una licencia propietaria y precio independiente.
¿Es Onyx lo mismo que Danswer?
Sí. Onyx es la continuación renombrada del proyecto publicado originalmente como Danswer — la misma base de código, historial de GitHub y respaldo de Y Combinator (W24) continuaron, con identificadores internos renombrados de DANSWER_* a ONYX_* durante la transición.
¿Qué licencia usa Onyx?
La edición Community tiene licencia MIT, según el archivo LICENSE del repositorio oficial de GitHub (github.com/onyx-dot-app/onyx). La edición Enterprise (EE) es propietaria y tiene licencia independiente.
¿Onyx admite modelos locales como Ollama?
Sí. Onyx se conecta a modelos locales añadiendo Ollama como proveedor de modelo en su configuración de administrador — proporcionas la dirección del servidor y el nombre del modelo, y Onyx encamina las solicitudes al modelo que sirve Ollama. También documenta LiteLLM y vLLM como backends autoalojados alternativos.
¿Cómo se instala Onyx?
Mediante un script de instalación de una línea (curl o PowerShell) que configura Docker automáticamente, o mediante la herramienta dedicada onyx-cli (uv tool install onyx-cli && onyx-cli deploy install) para más control. Onyx también admite Kubernetes y Helm para despliegues más grandes.
¿Quién desarrolla Onyx?
Onyx está desarrollado por onyx-dot-app, una empresa respaldada por la promoción Winter 2024 (W24) de Y Combinator. El proyecto se publicó anteriormente bajo el nombre Danswer antes de su cambio de nombre.
¿Qué tan popular es Onyx?
El repositorio de GitHub de Onyx muestra aproximadamente 32.000 estrellas al momento de esta review.
¿Cuáles son las principales alternativas a Onyx?
MaxKB (GPL-3.0, plataforma RAG/agentes desplegada vía Docker), AnythingLLM (MIT, chat documental autoalojado más ligero) y PrivateGPT (Apache 2.0, RAG totalmente offline orientado a empresas) son las alternativas autoalojadas más cercanas.
