deepset-ai/haystack
Open-source AI orchestration framework for building context-engineered, production-ready LLM applications. Design modular pipelines and agent workflows with explicit control over retrieval, routing, memory, and generation. Built for scalable agents, RAG, multimodal applications, semantic search, and conversational systems.
What it solves
Haystack is an AI orchestration framework designed to move LLM applications from prototype to production. It provides the tools to build scalable Retrieval-Augmented Generation (RAG) systems, autonomous agents, and semantic search applications while maintaining explicit control over how data is handled and processed.
How it works
The framework uses a modular architecture based on pipelines and agent workflows. Users can combine built-in components for indexing, retrieval, routing, and generation, or create custom components. It is model- and vendor-agnostic, allowing developers to swap LLMs (such as OpenAI, Anthropic, or local models) and infrastructure components without rewriting the entire system. It also supports native async operations and token streaming.
Who it’s for
It is built for Python developers and AI engineers who need to build production-ready AI systems that require deep customization, traceability, and the ability to scale across different model providers.
Highlights
- Production-Ready Agents: Includes lifecycle hooks for guardrails, monitoring for token usage and cost, and a
SkillToolsetfor progressive skill discovery. - Context Engineering: Offers explicit control over how information is retrieved, ranked, filtered, and routed before reaching the model.
- Vendor Agnostic: Integrates with a wide range of providers including Hugging Face, Google, Azure OpenAI, and AWS Bedrock.
- Extensible Ecosystem: Allows the creation and sharing of custom components through a consistent interface.
Related
- Project
- Project
- Project
- Project
- Project