Haystack is coming to @NVIDIAGTC Berlin πŸ’šπŸ’™

πŸŒƒ Tomorrow, 21 Oct, 18:00: Hack Night at our Berlin office, part of our House of Sovereignty series. Get hands-on with the Haystack Enterprise Platform, take on a challenge, and meet the team. Only 30 spots, so apply here:
β†’ luma.com/hep-hack-night

πŸŽ™οΈ Thursday, 22 Oct, 10:00: @malte_pietsch and @Julian_Risch join Oleg Sudakov from @nvidia for "Evolve Within Bounds: Secure, Self-Improving Agents for On-Prem AI"
β†’ nvidia.com/en-eu/gtc/sess…

πŸ“ Booth 3071, both expo days: come meet the team and grab your Hay-swag
0
1
6
Haystack 3.4 is here, and it focuses on agents that can run for long periods.

Agents that call search, file, or API tools can quickly fill the context with large results. 3.4 adds the experimental ToolResultOffloadCompactor for CompactionHook. When compaction triggers, it writes store and replaces them with references. The agent reads them back only when it needs them. Context is shorter, but nothing is lost.

Other highlights:
πŸ” Better observability: failed tool calls carry a haystack.tool.error tag in tracing spans, so they’re no longer confused with tools that return error dicts
🐍 Python 3.15 support (Python 3.10 is no longer supported because it reaches EOL this month)
πŸ“„ Converter improvements: DOCX text boxes are extracted, HTML encodings are detected automatically

⚠️ Before you upgrade ⚠️
The default OpenAI and Azure embedding model is now text-embedding-3-small. It’s cheaper and stronger, but its embeddings aren’t compatible with ada-002. If you have an existing index, pin the old model or re-embed.

πŸ’» pip install -U haystack-ai

Full release notes: haystack.deepset.ai/release-notes/…
2
0
5
Most of what we ask LLMs to do inside pipelines isn't generation. It's decisions. @typesafeai System One models are built for exactly that, and they're now in @Haystack_AI

The new integration gives you two components:

🏷️ TypeSafeDocumentClassifier answers your questions about s the results in its metadata.
πŸ”€ TypeSafeTextRouter sends text to the right branch, with an optional low_confidence output so uncertain cases can fall back to an LLM or a human.

Use them with TypeSafe's hosted Jev model, or keep everything on your own infrastructure with Ollaya, which serves open decision models like Laya locally through the TypeSafe API.

🐍 pip install typesafe-haystack
πŸ‘‰ haystack.deepset.ai/integrations/t…
1
2
8
Europe has a new open-weight model for sovereign AI πŸ‡ͺπŸ‡Ί

@Aleph__Alpha's Kolibri works with @Haystack_AI from day one.

Developed and trained in Europe, Kolibri is a German-English Mixture-of-Experts model released under Apache 2.0 and built for demanding use cases across public stry.

With Haystack, you can run Kolibri on infrastructure you control and build it directly into your own Agents and pipelines, without making an external model API a dependency.

Open framework. Open weights. Your infrastructure. Your AI stack.
haystack.deepset.ai/integrations/k…
1
0
5
🌐 Building an AI agent that needs web intelligence?

@youdotcom brings semantic web search and real-time retrieval directly into your Haystack agents!

Add YoucomWebSearch to your agent (or your pipeline), configure your You.com API credentials, and your agent mid-run, pulling in content, snippets, and metadata that provide enough ground for downstream tasks.

Think of an agent that researches a topic in real time instead of working off its index.

🐍 pip install youcom-haystack
πŸ”— haystack.deepset.ai/integrations/y…
1
3
14
Haystack 3.3.0 is here πŸš€

This one's a focused release, with a nice performance win at the center:

⚑️ Faster SentenceWindowRetriever
It now queries the Document Store once per run call instead of once per retrieved document. Fewer calls = lower latency & less load, and your pipege, so it's a free speed-up on upgrade.

Plus more precise BM25 ranking, enhancements, security patches, and bug fixes!

πŸ’™ Big thanks to our contributors to this release!
↓ Full release notes 🧡
1
0
9
πŸ“Š @rhesisai is an open-source platform for collaboratively testing and evaluating LLM applications and agents.

It is now available in @Haystack_AI via RhesisConnector. Constructing the connector installs the tracer, so every pipeline run, agent step, tool call, and specialist is as a single trace, grouped by session.

The connector covers both sides of a release. During testing, traces show why a case failed and where in the pipeline it failed. In production, they show the same for real user sessions, and a session that went wrong becomes the next test case.

🐍 pip install rhesis-haystack
πŸ”— haystack.deepset.ai/integrations/r…
1
1
5
Haystack 3.2 is here πŸš€

This release keeps agents lean and in control as conversations grow. Three highlights:

🧡 SummarizationCompactor for smarter context compaction
Pair SummarizationCompactor with CompactionHook (shipped in v3.1) to progressively summarize long-running TokenBudgetHook caps what a run can spend
A ready-made hook that ends the run at "token_budget_exceeded" once you hit your token ceiling through the stop_run hook point.

πŸ› οΈ Faster Pipeline building
New add_components() and connect_many() let you add and wire up multiple components in one call.

πŸ’™ 70 contributors made this release happen; huge thanks to everyone!

πŸ”— Full release notes: haystack.deepset.ai/release-notes/…
4
1
9
Full-text search without semantic understanding leaves gaps. Dense vector search without keyword matching misses precision.

@ApacheSolr is now available as a Document Store and retriever in Haystack. Use SolrDocumentStore with SolrHybridRetriever to combine BM25 full-text search e pipeline - getting both lexical and semantic matching without extra infrastructure.

Solr has been a trusted open-source search engine for over a decade, and its hybrid retrieval approach fits naturally into Haystack pipelines whether you're prototyping locally or scaling to production.

🐍 pip install solr-haystack
πŸ”—Β haystack.deepset.ai/integrations/s…
7
0
7
πŸ“£ We're hosting our next unconference in Berlin with @prior_labs, exploring open-weight models and open-source agents! Come join us if you'd like to discuss:

β†’ Structured data in agentic workflows
β†’ When agents should hand off to TabPFN for prediction
β†’ Benchmarking tabular rchestration matters for production agents
β†’ What owning your stack end-to-end actually requires
β†’ Open-weight vs. closed models in practice

Or anything else that's been challenging you lately!

πŸ“ @deepset_ai HQ, Berlin
πŸ—“οΈ September 24th, 6PM-9PM

Register:Β luma.com/haystack-prior…
2
1
8
If you are a @mariadb user, you can now store your embeddings right alongside your documents and metadata in the same system - no need for a separate vector database. MariaDBDocumentStore and MariaDBEmbeddingRetriever let you build semantic search pipelines that keep all your o manage.

Embed your content, persist vectors in the same MariaDB instance where your source data lives, and retrieve similar results in seconds. Everything stays in one place.

🐍 pip install mariadb-haystack
πŸ”—Β haystack.deepset.ai/integrations/m…
0
0
6
Haystack 3.1 is here πŸš€

This release is all about smarter context management with token accounting, context compaction & precision. Three highlights:

πŸͺ Context compaction for agents
New CompactionHook automatically shortens long-running conversations before they blow through the token counters for estimating usage
Three new counters, from a zero-dependency approximation to an exact, OpenAI API-backed count, so you know when to compact before you hit the wall.

πŸ› οΈ AgentTool for multi-agent systems
Wrap any Agent as a Tool so another Agent can delegate to it. Only the final reply crosses back, the coordinator's context stays clean.

πŸ’™ 42 contributors made this release happen; huge thanks to everyone!

πŸ‘‰ Full release notes: haystack.deepset.ai/release-notes/…
1
1
13
HetznerChatGenerator brings European sovereign cloud LLMs to Haystack. Process text and images through @Hetzner_Online infrastructure while keeping your AI workloads within EU borders.

🐍 pip install hetzner-haystack
πŸ”— haystack.deepset.ai/integrations/h…
0
0
3
We are thrilled to be among the ten finalists for The Spark – The Technology Award.

For eleven years, @handelsblatt and @McKinsey have been recognizing Germany’s most innovative technology startups.

This year’s theme is "Scaling Deep Tech", focusing on technologies that are orld impact today and shaping the future of industry and the economy.

Now, we need your support.

Vote by September 7th to help us reach the Top 3! Your vote counts directly toward the jury's decision.

Vote for us here: cmk.handelsblatt.com/cms/articles/2…
0
0
2
Finally, @Linkup_platform joins Haystack's growing search component library. Fetch real-time web results, get ranked documents with source links, and integrate them into your pipeline in a few lines. Same philosophy as other Haystack components - simple, direct, pluggable.
haystack.deepset.ai/integrations/l…
0
0
3
πŸ“· DDGS (Dux Distributed Global Search) is now available in Haystack. Query Google, Bing, Brave, Yahoo, Yandex and more from your pipelines and agents. Multi-source web search without the infrastructure overhead.

pip install ddgs-haystack
haystack.deepset.ai/integrations/d…
0
1
4
Please welcome Mirage by @struktoai to the Haystack integrations family. Create isolated virtual filesystems with multiple mounts, such as in-memory storage backed by cloud resources like S3, and give your agents the ability to explore and analyze files using bash commands nfrastructure.

Agents can now run grep, cat, head, wc, and other shell utilities against mounted data sources, treating them as a unified filesystem. Control which commands are allowed and keep sensitive resources read-only while giving agents just the access they need.

🐍 pip install mirage-haystack
πŸ”— haystack.deepset.ai/integrations/m…
1
1
5
Haystack 3.0 shipped this month. We spent launch week showing you what it can do. Now here's what it took to build it πŸ‘‡

Since @Haystack_AI 2.0: 2,400+ pull requests merged, 195 contributors, ~170 of them making their first-ever contribution along the way. 17,258 CI runs since roughly one every five minutes, around the clock, for eight weeks.

Most-edited file of the whole cycle: agent.py. Of course it was.

Migrating to 3.0? The full guide covers all breaking changes: docs.haystack.deepset.ai/docs/migration
Or skip straight to haystack-v2-to-v3, an agent skill that migrates your v2 pipelines and agents for you.

πŸ’™ Huge thanks to our open-source team at @deepset_ai, and to our community contributors who shipped fixes and features for v3 alongside us! Haystack 3.0 is yours as much as it's ours.

Got questions about migrating, or curious why we made a specific call? Join us at Haystack 3.0 Office Hours next week, August 4, with @LukawskiKacper and @bilgeycl
πŸ‘‰πŸΌ Register: luma.com/haystack-3
0
5
10
Day 5 of Haystack 3.0 Launch Week: Human-in-the-Loop from Terminal to Production

For today's drop, we implemented a production agent that pauses before anything risky and waits for a human to say go. The approval shows up right where the conversation is happening, making the he users. We built the whole thing as a real, deployable service (Hayhooks + @Redisinc + @OpenWebUI), so it's not just another notebook trick or a simple terminal demo

Set up with one command and run all services with @Docker 🐳

πŸŽ₯ Watch it in action ↓
1
4
9
Replying to @Haystack_AI
Deep Research Agent
1
0
4
Replying to @Haystack_AI
Advanced RAG Agent
1
0
5
Agent Pack ships new with @Haystack_AI 3.0: a collection of complex, pre-configured Haystack agents you can run as they are, customize, or copy as a blueprint for your own architecture.

πŸ“¬ On Day 3/5 of Launch Week, we're highlighting these pre-built agents:
- Advanced RAG RAG agent that constructs its own filters to narrow retrieval
- Deep Research Agent: a multi-agent system that writes a cited Markdown report, using @tavilyai under the hood for search

Two agents today, more landing in the pack over time.
Let's see how they work under the hood 🧡
3
3
17
Your agent doesn't check with you before it makes its next move. It just runs.

That's the agent loop: LLM call, tool call, LLM call, tool call, however many times it takes to finish. Most frameworks let you watch it happen. Very few let you step into it.

Day 2 of Haystack 3.0 ntrolling the agent loop for token cost, not just observing it.

Every `Agent.run()` already returns `step_count`, `token_usage`, and `tool_call_counts`. Agent hooks let you act on that metadata from inside the loop itself:
β†’ Soft limit warns, hard limit blocks
β†’ `before_llm` stops an over-budget run before its next LLM call
β†’ `after_run` gives you a final report every time, clean, warned, or stopped mid-loop

πŸŽ₯ Watch it in action ↓
4
4
12
Haystack 3.0 is here πŸš€

Agents move to the center of the framework:
πŸ€– Pre-built agents: deep research + advanced RAG, ready out of the box
πŸͺ Hooks to control the agent loop
🧰 First-class skills with progressive disclosure
πŸ“‰ A leaner core: we deleted 3 lines for every 1 we Day 1. New drops every day this week at 3 PM CEST.
Full announcement πŸ‘‡
haystack.deepset.ai/blog/haystack-…
10
10
27
3 days until Haystack 3.0 πŸš€
Monday, 3 PM CEST | 9AM EST. Then a new drop every day, all week.

The countdown is running ⏳
4
1
9
Integration alert! @OrcaRouter is now available as a ChatGenerator in Haystack. Use OrcaRouterChatGenerator to swap between standard LLMs, and multimodal models through a unified interface - no pipeline rewiring needed.

It acts as a flexible proxy layer that handles tool and multimodal inputs seamlessly, letting you experiment with different models or providers without changing your agent code.

🐍 pip install orcarouter-haystack
πŸ”— haystack.deepset.ai/integrations/o…
1
2
5
Your @googledrive is now queryable in Haystack. Use GoogleDriveRetriever to search files stored in Google Drive, then GoogleDriveFetcher to retrieve their content. Built on the OAuth integration, it handles secure token management automatically so your pipelines stay interact with your application.

This integration is ideal for RAG applications that need to pull knowledge from shared team documents, spreadsheets, or presentations stored in Google Drive without duplicating data into a separate vector database.

🐍 pip install google-drive-haystack
πŸ”— haystack.deepset.ai/integrations/g…
1
0
6
Big news: Haystack 3.0 ships Monday, July 20 πŸš€

It's one of the biggest releases in Haystack's history, and one announcement wouldn't do it justice. So we're running our first-ever Launch Week: July 20 to 24, five days, five drops, something new every day at 3 PM CEST πŸŽ‰

Day 1 he release itself and the full story of what changed and why. After that, each day goes deeper into a different part of 3.0. We won't spoil the lineup, but if you've been following Haystack on GitHub recently, you might see some of it coming πŸ‘€

Check the countdown and sign up for updates πŸ‘‡
haystack.deepset.ai/launch-week/ha…

See you Monday πŸ’™
0
4
6
Search and fetch @SharePoint documents directly in Haystack with the microsoft-sharepoint-haystack integration. MSSharePointRetriever queries across your SharePoint sites while MSSharePointFetcher downloads full document content, both powered by the OAuth integration for ent. Perfect for RAG pipelines that need to tap into enterprise document libraries stored in @Microsoft365 without friction.

🐍 pip install microsoft-sharepoint-haystack
πŸ”— haystack.deepset.ai/integrations/m…
0
0
6
Secure OAuth flows are now built into Haystack. The OAuthTokenResolver handles token exchange automatically - connect to Microsoft Graph, Google APIs, and any OAuth provider without manual credential management.

OAuth is the standard. It powers authentication across the web. Now can leverage it natively.

🐍 pip install oauth-haystack
πŸ”— haystack.deepset.ai/integrations/o…
0
0
4
Haystack 2.31.0 is here πŸš€

This is the final 2.x release before Haystack 3.0. It focuses on preparing the ecosystem for the next major version while delivering quality-of-life improvements today. Many interesting updates this time, but only two highlights.
1
3
4
🧠 @cognee_ is now available as a memory store integration in Haystack. Seed permanent knowledge into your graph and then retrieve relevant memories in agentic pipelines. With Cognee and Haystack, you can:

- Write domain knowledge once to the permanent knowledge graph
- Build versation history with long-term facts
- Create session-scoped stores with just a session_id string

This makes it simple to build stateful agents that remember facts across sessions and grow smarter as they interact, combining real-time conversation with persistent domain knowledge in a single unified system.

🐍 pip install cognee-haystack
πŸ”— haystack.deepset.ai/integrations/c…
0
2
7
Another integration alert! Use FunASRTranscriber to convert audio files to Documents with fully self-hosted speech recognition supporting 50+ languages. No API keys required.

FunASR handles transcription, speaker diarization, and timestamp extraction. Pair it with Haystack o-to-document workflows that stay entirely on your infrastructure. Models are downloaded on first use and cached locally.

@ModelScope2022

🐍 pip install funasr-haystack
πŸ”— haystack.deepset.ai/integrations/f…
0
1
5
ArangoDB is available as a Document Store in Haystack. Use ArangoDocumentStore to connect directly to your ArangoDB instance, and integrate it into RAG pipelines that leverage ArangoDB's multi-model capabilities.

@arangoai flexible schema and native support for documents, e it ideal for applications that need both structured data storage and semantic search. Whether you're indexing documents, managing relational data with embeddings, or building hybrid search experiences, ArangoDB handles it seamlessly.

🐍 pip install arangodb-haystack
πŸ”— haystack.deepset.ai/integrations/a…
0
0
7
A new Document Store has been added to Haystack. Use @supabase to build pgvector vector search capabilities directly into your Haystack pipelines, use Groonga for efficient full-text search, or choose Supabase Storage for seamless file handling.

@supabase makes it easy to host the cloud without managing infrastructure - just spin up a project, get connection credentials, and you're ready to embed and search. This works well for applications needing scalable vector storage with the familiarity and power of @PostgreSQL

🐍 pip install supabase-haystack
πŸ”— haystack.deepset.ai/integrations/s…
1
1
7
Extract text, tables, and forms from images and PDFs with Amazon Textract in Haystack. AmazonTextractConverter brings @awscloud's OCR capabilities directly into your document processing pipelines. Just pass an image or single-page PDF and ask natural-language questions to extract ically.

🐍 pip install amazon-textract-haystack πŸ”—Β haystack.deepset.ai/integrations/a…
1
0
8
πŸ‘‹ @LiteLLM is now available as a Chat Generator in Haystack. Access 100+ LLM providers from a single interface - OpenAI, Anthropic, Groq, Cohere, and more. Switch models and providers without rewriting code.

🐍 pip install litellm-haystack
πŸ”— haystack.deepset.ai/integrations/l…
1
2
11
Haystack now publishes a public Model Context Protocol server. Point Claude Code, Cursor, or any MCP-compatible coding agent at it and get real-time access to the latest Haystack docs - no API keys or sign-ups needed.

πŸ–‡οΈΒ docs.haystack.deepset.ai/docs/docs-mcp-…
2
3
13
Haystack 2.30 is here πŸ“·

Smarter code processing and simpler APIs. Two highlights this time.
1
2
12
Vespa is now available as a Document Store in Haystack. Use VespaDocumentStore for hybrid and semantic search with a powerful, production-ready engine, and pair it with VespaEmbeddingRetriever to index and retrieve documents directly in your pipelines. Metadata filtering excels at large-scale information retrieval with advanced features like real-time indexing, multi-modal search, and distributed document management - ideal for applications that demand both speed and sophistication.

🐍 pip install vespa-haystack
πŸ”— haystack.deepset.ai/integrations/v…
0
1
10
We're launching the Haystack Ambassador Program πŸŽ‰

It's for the people already building, teaching, contributing to the Haystack ecosystem and who want to go further.

🧡 Here's what it is, who it's for, and how to apply
6
3
31
🌐 @perplexity_ai is now integrated with @Haystack_AI!

- `PerplexityWebSearch` to fetch fresh web results directly into your pipelines
- `PerplexityChatGenerator` to power agent conversations with Perplexity's OpenAI-compatible LLM API
- `PerplexityTextEmbedder` and dder` for semantic embeddings

The web search component is especially useful when your agents need real-time information beyond their training data. Just instantiate it with your API key, set `top_k` results, and pass your query. You get back both documents and source links in a single call. Perplexity's API combines language models with live web access, making it a strong choice for building knowledge-intensive applications that need current information.

🐍 pip install perplexity-haystack
🧩 haystack.deepset.ai/integrations/p…
πŸ“– docs.perplexity.ai
0
5
11
We're so happy that @e2b is now available as a tool integration in Haystack. Give your agents direct access to isolated Linux sandboxes for code execution, file operations, and command-line interactions - all without leaving your pipeline.

E2BToolset lets agents write scripts, ilesystems inside secure, ephemeral environments. Perfect for coding assistants, data processing tasks, or any agent that needs to execute code safely.

🐍 pip install e2b-haystack
πŸ”— haystack.deepset.ai/integrations/e…
0
2
13
Use AlloyDBDocumentStore to build RAG applications backed by Google Cloud's PostgreSQL-compatible database, with native vector search and full Haystack pipeline integration. Perfect for enterprises running workloads on @googlecloud who need scalable, managed vector storage ta.

🐍 pip install alloydb-haystack
πŸ”— Documentation: haystack.deepset.ai/integrations/a…
0
0
6
DoclingServeConverter integrates docling-serve into Haystack pipelines via HTTP, eliminating the need to embed Docling's dependencies in your application. Configure the converter with a docling-serve endpoint, send documents through your pipeline, and receive structured output re information. This architecture decouples document processing from your main service, enabling independent scaling and reducing deployment overhead.

🐍 pip install docling-serve-haystack
πŸ”— haystack.deepset.ai/integrations/d…

@LFAIDataFdn
0
2
7
FalkorDB is now available as a Document Store in Haystack. Use FalkorDBDocumentStore to store documents and vectors in a graph format, pair it with FalkorDBEmbeddingRetriever to retrieve documents by semantic similarity, and use FalkorDBCypherRetriever for graph-based queries.
build retrieval pipelines that leverage both vector search and graph relationships. @falkordb is built as an extension of Redis, making it lightweight and efficient for applications that need real-time graph and vector capabilities.

🐍 pip install falkordb-haystack πŸ”— haystack.deepset.ai/integrations/f…
1
3
11
Replying to @brave
@brave Search is now available as a web search component in Haystack. Use BraveWebSearch to retrieve relevant documents from the web and pipe them directly into your LLM-powered applications. It integrates seamlessly with Haystack's Pipeline, making it easy to build augmented at leverage real-time web search results.

@brave Search combines privacy-respecting search with developer-friendly API design. It's ideal for building agents, question-answering systems, or any application that needs fresh information from the web without relying on a separate search service.

🐍 pip install brave-search-haystack
πŸ”— haystack.deepset.ai/integrations/b…
0
0
3
Asqav is now available as a governance and audit trail integration for Haystack. Use AsqavComponent to sign data flowing through your pipelines with ML-DSA-65 post-quantum signatures and create tamper-evident audit records. Each signed action returns a signature_id linking to its ides governance and compliance capabilities for organizations that need auditable, tamper-proof records of data processing in their AI systems.

🐍 pip install asqav
πŸ”— haystack.deepset.ai/integrations/a…
1
0
4
Replying to @FeynAI
@ChonkieAI is now available as a text-splitting integration in Haystack. Use ChonkieTokenDocumentSplitter and other chunkers from Chonkie's library to intelligently segment your documents before indexing. The integration includes RecursiveChunker, SemanticChunker, and additional match your workflow.

@ChonkieAI's chunkers are designed to preserve semantic boundaries and handle various text types. Whether you need simple token-based splitting or sophisticated semantic awareness, the integration exposes multiple chunking strategies that can be wired into your preprocessing pipelines and retrieval systems.

@ChonkieAI has become a popular choice in RAG systems for its ability to balance chunk quality with performance, and now it integrates seamlessly into Haystack's document processing workflows.

🐍 pip install chonkie-haystack πŸ”— haystack.deepset.ai/integrations/c…
0
0
6
Haystack 2.29 is here πŸš€

This release brings hybrid search and flexible LLM messaging to the core, plus async support for cache checking. Many interesting updates this time, but only one highlight:

πŸ” Combine Retrievers with MultiRetriever Run multiple text retrievers in r results into a deduplicated list ranked by reciprocal rank fusion. Toggle individual retrievers at runtime using the active_retrievers parameter - skip the embedding retriever for keyword-only queries, for example.

πŸ’™ Big thanks to our contributors to this release!

πŸ‘‡ Full release notes below
1
1
5
Presidio is now available as a PII detection and anonymization integration in Haystack. Use PresidioEntityExtractor to identify sensitive information like email addresses, phone numbers, names, and credit card numbers in your documents and text. Pair it with or PresidioTextCleaner to automatically redact or mask that data before it flows through your pipelines.

This is essential for applications handling user data at scale - financial systems, healthcare platforms, customer support tools, or any RAG pipeline that processes documents with personal information. Configure entity types and confidence thresholds to tune detection precision for your use case.

Presidio, built and maintained by @Microsoft, has become the industry standard for PII detection and is now deeply integrated into Haystack workflows. Multi-language support means your data governance works across global datasets.
1
0
6
⭐ @Haystack_AI just crossed 25,000 stars on GitHub!

This number means a lot to us, but what it really represents is you.

Every contributor who opened a pull request. Every community member who answered a question on Discord. Every developer who filed an issue, wrote a or simply built something incredible with Haystack and shared it with the world.

It's a true community effort πŸ’™

When we first started Haystack, we believed that the journey to building great AI applications should be open, composable, and community-driven. 25,000 stars later, that belief has never felt more validated.

Thank you to every single one of you: contributors, users, advocates, and builders. Let’s keep going! πŸš€
1
4
7
Haystack pipelines need strong retrieval primitives: embedders, rerankers, extractors. Today we're announcing the native Haystack and SIE integration from @superlinked: drop-in Haystack components for every stage of the pipeline, self-hosted on 85+ open-source models.
1
3
10
⚑ Thunderbolt is trending on GitHub today - and we're proud to be @mozilla launch partner.

MZLA (Mozilla's subsidiary behind Thunderbird) just launched Thunderbolt: an open-source, self-hostable AI client for enterprises and public sector organizations that need sovereignty tive apps across web, desktop, and mobile.
1
0
6
Haystack 2.28 is here πŸš€

This release makes agent tool development more flexible and document processing more precise. Many interesting updates this time, but only one highlight:

πŸ”— Pass Agent State Directly to Tools

No more manual wiring. Tools and components can now declare eceive the live agent State at runtime automatically β€” giving them full access to conversation history and context without extra connections.

πŸ’™ Big thanks to our contributors to this release!

πŸ‘‡ Full release notes in the next post
2
2
7
Bigger context windows don't mean better agents - they mean more competition for the model's attention.

New post: context engineering for agentic systems by @LukawskiKacper. What fills the context window, why bloat hurts quality and cost, and how Haystack gives you full control - the infrastructure layer that keeps it all under control.

haystack.deepset.ai/blog/context-e…

Part 1 of a series - what would you most want us to cover next?
0
2
8
New tutorial: compress your LLM's KV cache with TurboQuant + Haystack πŸ—œοΈ by @LukawskiKacper

We used turboquant-vllm (a community TurboQuant implementation, based on the @GoogleResearch recent paper) hooked into HuggingFaceLocalChatGenerator, but since Haystack is hing compatible with HuggingFace, Ollama, or vLLM works just as well.

πŸ‘‰ haystack.deepset.ai/tutorials/49_t…
0
5
26
MarkItDown by @Microsoft quickly became one of the most talked-about document conversion libraries in the Python ecosystem. The reason is simple: it just works. PDF, DOCX, PPTX, XLSX, HTML, images - all converted to clean Markdown, locally, with no external API calls.

For RAG more than people realize. The quality of your conversions directly shapes the quality of your retrieval. Use MarkItDownConverter to convert virtually any file format into Haystack Document objects with Markdown content - standalone or wired directly into your indexing pipelines. Everything runs locally, so your data stays yours.

🐍 pip install markitdown-haystack
πŸ”— Documentation: haystack.deepset.ai/integrations/m…
0
0
9
Most document parsing pipelines still rely on cloud APIs, external services, or brittle format-specific libraries stitched together. @kreuzberg_dev takes a different approach: a Rust-core document intelligence engine that extracts text, tables, and metadata from 91+ file formats I calls. No data leaving your infrastructure.

We've now integrated it into Haystack as a converter component. Drop in KreuzbergConverter to transform PDFs, DOCX, PPTX, scanned images, emails, archives, notebooks, and more into Haystack Document objects.

🐍 pip install kreuzberg-haystack
πŸ”— Documentation: haystack.deepset.ai/integrations/k…
4
2
8
PII in RAG pipelines is one of those problems that's easy to ignore. A name, an email, a social security number slipping through into a vector store or an LLM prompt is the kind of thing that keeps compliance teams up at night. @tonicfakedata Textual has been tackling PII ation with transformer-based NER models that cover 46+ entity types across 50+ languages

We've now integrated it into Haystack with two components. TonicTextualDocumentCleaner sanitizes documents before they ever reach your index - swapping real PII with realistic synthetic data or reversible placeholder tokens. TonicTextualEntityExtractor detects PII and attaches it as structured metadata directly onto your documents, ready for hybrid retrieval, auditing, or compliance workflows.

🐍 pip install textual-haystack
πŸ”— Documentation: haystack.deepset.ai/integrations/t…
0
0
5
When your pipelines need to handle the messy reality of real-world documents like legacy .doc files, .ppt presentations, .ods spreadsheets, the LibreOfficeFileConverter takes care of the heavy lifting. Convert between formats, get back ByteStream objects, and feed them straight ipeline. Both sync and async execution modes are supported.

A practical example: convert a legacy .doc to .docx, then pass it directly to DOCXToDocument to extract clean Document objects - all in a single pipeline. No intermediate files, no friction.

🐍 pip install libreoffice-haystack

πŸ”— Documentation: haystack.deepset.ai/integrations/l…
0
0
6
TabPFN, developed by the @prior_labs team, brings the same "pretrain once, predict anywhere" idea that transformed NLP and vision, but applies it to the structured datasets that actually dominate enterprise ML. No feature engineering loops, no hyperparameter tuning, just upload ctions.

🐍 pip install mcp-haystack
πŸ”— Documentation: haystack.deepset.ai/integrations/p…
2
3
9
Haystack 2.27 is here πŸš€

This release brings a couple of improvements that make building pipelines a lot smoother. Some highlights:

πŸ”Œ Automatic List Joining in Pipelines
No more adapter components just to combine inputs. Pipelines now automatically join multiple inputs into a in different but compatible types.

πŸ—„οΈ Better Developer Experience for Document Stores
The metadata inspection and filtering utilities are now available in the InMemoryDocumentStore, enabling you to easily debug, filter, and inspect the data stored in the document store

πŸ’™ Big thanks to our contributors to this release!

πŸ‘‡ Full release notes in the next post
1
0
5
Replying to @arcade_db
@arcade_db is a multi-model database that handles document storage, HNSW vector search, and SQL-based metadata filtering natively. It runs over a pure HTTP/JSON API.

We've now integrated it into Haystack as a Document Store. Use ArcadeDBDocumentStore to store and index your 's native HNSW vector index, and pair it with ArcadeDBEmbeddingRetriever to run similarity search with metadata filtering directly in your pipelines. Cosine, euclidean, and dot product similarity all supported out of the box.

🐍 pip install arcadedb-haystack
πŸ”— Documentation: haystack.deepset.ai/integrations/a…
0
1
5
πŸš€ Haystack 2.26 is out!

Here are a few highlights:

πŸ€– More flexible Agents with dynamic system prompts
You can now use Jinja2 templating in `system_prompt` to inject runtime variables and dynamically adapt behavior, such as changing language or tone, or adding conditional ng prompts.

πŸ” LLMRanker for smarter reranking
LLMRanker uses an LLM to reason about relevance rather than rely on similarity scores (like cross-encoders).
This leads to better results for complex queries and helps provide higher-quality context for RAG and agent workflows while keeping context windows lean.

🧠 Discover supported models programmatically
Chat generators now expose SUPPORTED_MODELS variable, so you can easily see which models are supported.

πŸ’™ Big thanks to our contributors to this release!
2
2
7
πŸš€ @GoogleDeepMind just launched Gemini Embedding 2 today and Haystack supports it from Day 0.

Embed text, images, video, audio, and PDFs into one vector space and build multimodal search or cross-modal retrieval systems.

Learn how in our latest blog post πŸ‘‡
haystack.deepset.ai/blog/multimoda…
2
3
14
When @AIatMeta (Facebook AI back then) released it in 2017, most people hadn't even considered that you could search across millions of vectors in milliseconds. FAISS made it real, and the wave of vector databases that followed owes a lot to what it proved was possible.

Years ding. When your project doesn't need a full-blown vector database - think local development, lightweight deployments, or small to medium datasets - FAISS is often the smartest choice. Fast, dependency-free, and battle-hardened by nearly a decade of production use.

We've now integrated it into Haystack as a Document Store. Drop in FAISSDocumentStore for in-memory or persistent vector search, and pair it with FAISSEmbeddingRetriever to plug directly into your pipelines and agents. GPU support included.

🐍 pip install faiss-haystack
πŸ”— Documentation: haystack.deepset.ai/integrations/f…
0
0
4
Duplicates and near-duplicates are common in Retrieval Augmented Generation. Even if you try not to repeat yourself, your documents will often contain paraphrases of the same information, which adds no value for the LLM and only clutters your context. This increases token usage useful results that did not rank as highly. Diversification reranks results to keep the most unique ones while preserving relevance.

We didn’t want to reinvent the wheel, so we integrated directly with pyversity by @thomas_v_dongen, a small yet comprehensive Python library that provides many diversification algorithms out of the box, including MMR and DPP. It is now integrated into Haystack as a ranker component that fits into your existing pipelines and agents!

🐍 pip install pyversity-haystack

πŸ”—Β Documentation: haystack.deepset.ai/integrations/p…
0
1
5
πŸš€ Haystack 2.25 is here!

This release focuses on improving the user experience of the Agent component and making tool selection more scalable and efficient.

πŸ› οΈ Dynamic Tool Discovery with SearchableToolset
With SearchableToolset, agents dynamically discover relevant tools ch instead of exposing hundreds of tools to the LLM upfront.
This approach:
– Reduces LLM context usage (and token costs)
– Improves tool selection accuracy
– Works especially well when connecting to MCP servers

Agents load only the tools they actually need, making large tool ecosystems practical without overwhelming the model.

πŸ“ Reusable Jinja2 Prompt Templates for Agents
Agents now natively support templated` user_prompt` and `required_variables`, simplifying how you structure and invoke agents.
With this update, you can define prompts once and pass variables at runtime. This means:
– Less boilerplate
– Cleaner agent invocation
– More reusable and maintainable agent workflows

πŸ’™ Big thanks to our contributors to this release!

πŸ‘‡ Full release notes in the next post

Explore the release and let us know what you build with it πŸ’¬
1
3
5
πŸ§ͺ Haystack & @mem0ai integration

We've added @mem0ai support to haystack-experimental, bringing persistent memory capabilities to your pipelines.

Mem0 allows your Haystack applications to maintain memory across sessions - storing user preferences, and extracted facts that persipeline runs. This enables truly stateful AI systems that learn and adapt over time.

πŸ” Key capabilities:
- Cross-session memory persistence for agents and chatbots
- User and session-level context management
- Seamless integration with Haystack's agents

This integration is experimental - we're looking for early adopters to test it and share feedback!

πŸ“– Cookbook:
haystack.deepset.ai/cookbook/memor…
0
2
4
Haystack 2.24 is live πŸš€

Here are the highlights:

πŸ”Œ Simpler Pipelines
New improvements in the Pipeline logic simplify the component connections, eliminating the need for OutputAdapter and joiners in many common setups, such as query rewriting and hybrid retrieval. This results pipelines even for complex use cases.

🏁 Rankers handles duplicate documents
Rankers now deduplicate documents on top of ranking, enabling cleaner hybrid retrieval pipelines with less components.

πŸ“ƒ File Support in Chat Generators
You can now attach files (e.g., PDFs) to ChatMessage using the new FileContent dataclass when working with OpenAI and Azure chat generators (Responses API). This enables smoother document-based prompting in deterministic flows and agentic settings.

πŸ’™ Big thanks to our contributors to this releaseH

πŸ‘‡ Full release notes in the comments
1
0
4
πŸ“ƒ@PaddlePaddle released a new VLM: PaddleOCR-VL-1.5 (0.9B) and you can already use it in your document-heavy Haystack pipelines.

PaddleOCR-VL-1.5 goes beyond classic OCR: it understands document layout and structure, extracting tables, formulas, charts, and key elements from nd images. This makes it a powerful building block for reliable RAG pipelines and document-centric AI applications.

For teams building AI systems for reasoning over complex documents, this enables more accurate retrieval, grounding, and reasoning across document structure.

πŸ” Why it’s exciting:
- 94.5% accuracy on OmniDocBench v1.5
- Irregular-shaped localization for real-world documents (skew, warp, photos)
- Strong improvements in table, formula, and text spotting
- Multilingual support, including rare scripts and complex layouts

πŸ”— Model: huggingface.co/PaddlePaddle/P…
πŸ”— Docs: haystack.deepset.ai/integrations/p…
0
2
7
πŸš€ Haystack 2.23 is out!

This release focuses on making agents safer, more visual, and components easier to customize with fewer custom hooks and less boilerplate.

Here are the highlights:

πŸ”„ Human-in-the-Loop for Agents
Agents can now pause for human confirmation before n define confirmation behavior per tool (always ask, ask once, or never ask), ideal for workflows with sensitive operations.

πŸ–ΌοΈ Image Support for Tool Results
Tools can now return images alongside text. Agents can retrieve and reason over images, unlocking multimodal workflows like visual search, image inspection, and richer tool outputs.

🧩 Simpler Serialization for Custom Components
Custom components now serialize and deserialize automatically in most cases, even when they include complex objects as parameters. This means less boilerplate, easier pipeline snapshots for recovery, and simpler custom component API.

πŸ’™ Big thanks to our contributors for the release

πŸ‘‰ Full release notes: haystack.deepset.ai/release-notes/…
0
1
4
πŸš€ Haystack v2.22 is out!

This release brings smarter doc chunking, improved component behavior, and easier tool-to-LLM integration with fewer manual steps.

Highlights
βœ‚οΈ New `EmbeddingBasedDocumentSplitter` for smarter document chunking
πŸ› οΈ `outputs_to_string` lets tools with ease
πŸ”₯ Components now auto-trigger `warm_up()` on first run
🐍 Python 3.10+ is now required

Big thanks to our contributors πŸ’™

Full release notesπŸ‘‡
πŸ”— haystack.deepset.ai/release-notes/…
1
1
6
One Name. One Product Family. One Look πŸ’™

We’re unifying the Haystack ecosystem at @deepset_ai under one name and a new logo, reflecting its role as a framework, a community, and the foundation of our enterprise platform.

πŸ‘‰ Read the announcement: haystack.deepset.ai/blog/announcin…
0
3
15
πŸš€ Haystack 2.21 is out!

πŸ” Smarter, Broader Retrieval with Multi-Query RAG

This release introduces three new components that significantly boost retrieval recall in RAG systems by expanding the user query and retrieving documents across multiple reformulations:

- semantically similar variations of a user query to broaden search coverage.

- MultiQueryTextRetriever runs multiple queries in parallel using a text-based retriever (e.g., BM25) and merges results by score.

- MultiQueryEmbeddingRetriever performs the same multi-query retrieval flow using embeddings, enabling richer semantic recall.

Used together, these components create a multi-query retrieval pipeline that improves recall especially when queries are short, or ambiguous.

✨ Plus: more upgrades, enhancements and minor fixes to keep everything running smoothly.

πŸ‘‰ See the full release notes: haystack.deepset.ai/release-notes/…

#haystack #opensource
0
1
3
✈️ Lufthansa Industry Solutions x Haystack

We’re excited to share how @LHIND_DLH built SmartAssistantAI, an enterprise-grade, compliant AI assistant powered by Haystack.

This new story dives into how the LHIND team:

πŸ”Ή Uses RAG to make company knowledge easier to access
πŸ”Ή g and hybrid search
πŸ”Ή Ensures compliance and observability
πŸ”Ή Measures success

Plus, some valuable lessons learned along the way.

Read the full story to see how enterprise teams are building reliable AI systems with Haystack πŸ‘‡
haystack.deepset.ai/blog/lufthansa…
0
1
4
πŸš€ Haystack 2.19 is out!

Here are the highlights:

πŸ›‘οΈ Resilient Generation with FallbackChatGenerator
Automatically switch between multiple LLMs or settings when one fails due to errors like timeout, rate limit, and server errors, keeping your systems responsive no matter what nd Toolset in Agents
Combine both in a single agent for more flexible tool organization and simpler agent design.

♨️ Faster Agents with Tool Warmup
Pre-initialize tools (like DB connections or models) before first use to reduce startup delays.

✨ Plus: smaller improvements and fixes to keep things running smoothly.

πŸ‘‰ See the full release notes: haystack.deepset.ai/release-notes/…
0
1
8
πŸ‡ͺπŸ‡Ί Honored to announce with the @EU_Commission that we’re developing the AI@EC Platform and building Europe’s foundation for sovereign, orchestrated AI.

Powered by @Haystack_AI and co-developed for transparency, trust, and EU sovereignty, this marks a major milestone for open en, community-driven technology can power mission-critical AI at the scale of Europe.
0
1
6
πŸš€ Haystack 2.18 is here!

πŸ” Pipeline Error Recovery β†’ resume from the last successful step with snapshots
🧠 Structured Outputs β†’ generate Pydantic/JSON schema responses with @OpenAI/@Azure
πŸ› οΈPipelineTool β†’ easily expose full @Haystack_AI pipelines as LLM-compatible tools
t β†’ update Agents dynamically

πŸ‘‰ Check out the full release notes
haystack.deepset.ai/release-notes/…
0
2
4
πŸ”₯ Haystack is trending on GitHub… again!

It’s all thanks to you, the devs who use, contribute, and share ideas. You’re shaping how AI apps get built for production.

⭐ Add your star and join the community: github.com/deepset-ai/hay…
0
3
4
πŸ§ͺ Haystack Experimental v0.13.0 is here!

✨ New experiments:
- Smart document splitting that understands context
- AI that recognizes when it might be hallucinating
- Query expansion that searches multiple angles of the query at once

Try the new experiments: github.com/deepset-ai/hay…
0
0
2
πŸ”” Haystack 2.17 is here with extended multimodality & flexible routing

This release expands Haystack's multimodal capabilities and makes core components more powerful and flexible for building dynamic AI pipelines.

πŸ–ΌοΈ Image support for more model providers
Building on the imagHaystack 2.16, we now support even more providers:
@amazon Bedrock, @AnthropicAI, @Azure, @Google, @huggingface API, @Meta Llama API, @MistralAI, @nvidia, @ollama, @OpenAI, @openrouter, and STACKIT.

🧩 Extended components
β€’ MetadataRouter can now route not only Documents but also ByteStream objects.
β€’ SentenceWindowRetriever is more flexible now: its source_id_meta_field now accepts multiple fields, enabling retrieval only for documents matching all specified meta fields.

πŸ“˜ Full release notes πŸ‘‰ haystack.deepset.ai/release-notes/…

πŸ™Œ Huge thanks to our contributors and community for driving Haystack forward!
0
1
2
πŸ•΅οΈπŸŒ New notebook: Browser Agents with Gemini + Playwright MCP

No API? No problem. This Agent can use websites like you do: click, type, wait, read.

πŸŽ₯ In the video, it visits @huggingface Spaces, finds FLUX.1 [schnell], expands "my holiday on Lake Como" into a detailed prompt, returns the URL.

This agent can also:
πŸ—žοΈ Compare news sites β†’ table of shared stories with links
▢️ Find content creator social profiles from YouTube videos
πŸ›οΈ Check a product's Amazon price range
πŸš‚πŸšŒ Gather public transport travel options

πŸ““ Step-by-step notebook by @theanakin87: haystack.deepset.ai/cookbook/brows…

Built with Haystack + @googledeepmind Gemini 2.5 Flash + Playwright MCP server

#mcp #agent
0
2
5
πŸ”” Haystack 2.16 is here with deep debugging for Agents and powerful multimodal workflows.

This release is all about developer control and building smarter, more flexible AI apps.

🧠 Agent Breakpoints
Pause execution mid-run, inspect internal state, and resume. Perfect for flows and improving traceability.

πŸ–ΌοΈ Multimodal Agents & Pipelines
Haystack now understands text and images.
Build applications that:
β€’ Extract context from scanned PDFs
β€’ Embed image files
β€’ Prompt LLMs with visuals

πŸ‘‰Learn more in the release notes: haystack.deepset.ai/release-notes/…
1
5
7