Intermedio

Haystack: el framework de deepset para RAG y agentes de IA

Haystack es un framework Python open source (licencia Apache 2.0) de la empresa deepset para montar aplicaciones de IA a partir de piezas: búsqueda en documentos, RAG, chatbots y agentes. Se dirige a desarrolladores y equipos de datos que apuntan a producción.

Datos a 22 de octubre de 2026

Lo esencial en cifras

Editordeepset
TipoCódigo
LenguajesPython
Código abiertoSí
LicenciaApache-2.0
Primera versiónnoviembre de 2019
Nivel recomendadoIntermedio
UsosRAG, chatbot, flujos de trabajo
AutoalojableSí
Modelo de negocioFreemium
Oferta en la nubeSí
MultiagenteSí
Compatible con MCPSí
Libre elección de modeloSí
Sitio oficialSitio oficial · Documentación · Repositorio

GitHub

Repositoriodeepset-ai/haystack
Estrellas en GitHub26.809
Forks3319
Última actividad del código22 de octubre de 2026
Última versión publicadav3.4.1 (21 de octubre de 2026)

Actividad de GitHub consultada el 22 de octubre de 2026.

Un pionero de la búsqueda que se pasó a los agentes

Haystack existe desde 2019, mucho antes del auge de los chatbots: nació para encontrar respuestas en grandes colecciones de documentos. El framework se rehízo por completo con la versión 2 en marzo de 2024, y la versión 3 llegó en julio de 2026. deepset GmbH, la empresa que lo desarrolla, lo presenta hoy como una plataforma de orquestación open source para agentes y aplicaciones de nivel de producción.

Componentes y pipelines

La idea central es sencilla: cada tarea (dividir un documento, calcular embeddings, consultar una base de datos vectorial, llamar a un modelo, dar formato a una respuesta) es un componente. Esos componentes se conectan en un pipeline, un grafo determinista en el que se conoce cada paso. Es la forma clásica de construir un sistema RAG: recuperar los fragmentos adecuados y pedir al modelo que responda a partir de ellos.

Para peticiones menos previsibles, el componente Agent deja al modelo la elección de los pasos. Un agente puede envolverse como herramienta de otro agente, lo que permite un sistema multiagente con un coordinador y especialistas. Las herramientas también pueden venir de servidores MCP gracias a la integración oficial.

Cómo empezar

Se instala el paquete haystack-ai (Python 3.11 o superior) y se siguen los tutoriales oficiales: primero un pipeline de preguntas y respuestas sobre unos pocos documentos, después un agente con herramientas. Los pipelines son serializables, lo que facilita desplegarlos en contenedores o en Kubernetes.

Puntos fuertes y límites

Puntos fuertes: años de madurez, arquitectura explícita y fácil de probar, muchas integraciones e independencia del proveedor de modelos y de la nube.

Límites: la lógica de componentes requiere tiempo de aprendizaje; los cambios de versión mayor obligan a migrar; y la interfaz visual solo existe en la plataforma de pago de deepset.

Alternativas

LlamaIndex es el competidor más directo en RAG, LangChain ofrece un ecosistema más amplio, LangGraph un control fino de los agentes y DSPy un enfoque basado en la optimización automática de los prompts.

Frameworks del mismo tipo

Preguntas frecuentes

¿Haystack es gratuito?

Sí, el framework es open source con licencia Apache 2.0. deepset vende además deepset AI Platform, una herramienta visual para diseñar y desplegar flujos (en la nube o en sus propios servidores), y Haystack Enterprise, una oferta de soporte. El precio de Haystack Enterprise depende del tamaño de la empresa.

¿Haystack solo sirve para RAG?

No. El RAG es su punto fuerte histórico, pero Haystack también ofrece un componente Agent que deja al modelo elegir sus herramientas, la posibilidad de que varios agentes colaboren y la aprobación humana antes de ciertas acciones.

¿Qué modelos y bases de datos se pueden conectar?

La documentación cita, entre otros, OpenAI, Google, Anthropic y modelos open source mediante Transformers de Hugging Face. Los «document stores» permiten conectarse a distintas bases, incluidas bases vectoriales, mediante integraciones.

Haystack 1, 2 o 3: ¿cuál usar?

A 22 de octubre de 2026, la versión estable es la 3.x, distribuida como paquete haystack-ai. El antiguo paquete farm-haystack corresponde a la primera generación: para un proyecto nuevo, parta de la versión actual y de su documentación.

Fuentes de los datos

Datos a 22 de octubre de 2026

Señalar un error

¿Una cifra, una fecha o un dato le parece incorrecto? Díganoslo: verificamos cada aviso.