YaCy Release 1.941 - The AI Release

This is a major step: 1208 changed Files, New Ranking, New YaCy Pack Concept and AI in YaCy.

Download here: Download - YaCy

Release Notes
YaCy 1.941
March 29, 2026

YaCy 1.941 is a major feature release focused on AI integration, retrieval-augmented search, tool support, and modernized data packaging. Compared with 1.940, this release introduces broad changes across the search stack, frontend, deployment workflows, and indexing/import infrastructure.

Highlights

  • Added a full AI-oriented feature set including chat, RAG retrieval, model management, tool calling, and AI configuration pages.
  • Unified RAG retrieval more closely with the normal YaCy search pipeline for better consistency and better result quality.
  • Added MCP/tool integration so YaCy can act as a search component inside agentic and LLM-based workflows.
  • Introduced the YaCy Pack workflow with pack generation, pack management, and pack download support.
  • Modernized frontend/UI assets and added a much richer chat and attachment experience.
  • Improved robustness in remote search, DHT error handling, large uploads, and deployment workflows.

AI, Chat, and RAG
YaCy 1.941 adds a substantial AI layer on top of the existing search engine:

  • New AI Lab, AI Shield, RAG configuration, and model selection interfaces.
  • Chat frontend with support for attachments, markdown rendering, code formatting, copy/edit actions, and chat history improvements.
  • Support for model capability handling, including tooling and vision-related persistence.
  • RAG search integrated into prompts and chat workflows.
  • Better snippet generation and better search result preparation for retrieval use cases.
  • Improved ranking for local results with richer context.
  • Support for configurable maximum document length in RAG search output.

This is the defining theme of the 1.941 release and the main reason it is labeled “The AI Release”.

Search and Ranking
Several important changes improve search behavior and retrieval quality:

  • RAG retrieval was aligned with standard YaCy search instead of using a separate special search path.
  • Ranking and query parsing were adjusted to allow more matches and improve relevance.
  • Additional fixes address cases where searches could unexpectedly return zero results.
  • Better handling of local hits with stronger context for snippet and retrieval quality.
  • Improved snippet sanitization for browser display and removal of suspicious JavaScript fragments from snippets.

Tool Calling and MCP
YaCy can now be used as a tool provider for external AI systems:

  • Added tool-calling support in chat.
  • Added an MCP search endpoint and supporting infrastructure.
  • Added built-in tools for tasks such as web fetch, calculations, conversions, number parsing, reflection, and Mermaid-related workflows.

This makes YaCy usable not only as a search engine UI, but also as a retrieval/search backend for agent frameworks.

YaCy Packs
A new pack-based indexing/export/import workflow was introduced:

  • Added YaCy Pack Generator
  • Added YaCy Pack Manager
  • Added YaCy Pack Downloader
  • Added Hugging Face dataset scanning for YaCy packs
  • Refactored the former surrogate-based process into a more explicit pack concept

This establishes a reusable packaging model for exported index data and related import workflows.

Frontend and UX
The web UI received extensive updates:

  • New chat-related pages and richer AI-related navigation
  • New fonts and visual assets
  • Markdown/code highlighting support in chat answers
  • Mermaid rendering support
  • Browser-side virtual file system support for user data
  • Various layout, loading, waiting-state, and interaction improvements
  • Cleanup and relocation of legacy UI assets

Import, Parsing, and Data Handling
This release also improves ingestion and parsing:

  • Added ZIM importer servlet and improved ZIM/WARC handling
  • Improved HTML parsing and markdown-related extraction
  • Added support for HTML5 <meta charset="...">
  • Improved import/export handling for JSONL and pack-related formats
  • Enabled much larger uploads by redesigning request-body handling with chunked byte storage

The large-upload support is especially significant for browser uploads and import scenarios involving large archive files.

Network, DHT, and Stability
Peer-to-peer and remote search behavior was improved with several operational fixes:

  • Better DHT error propagation
  • Configurable blocking/retry behavior for network and DNS-related failures
  • Better handling of POST redirects when contacting peers
  • Remote/local search result handling improvements
  • Persisted recrawl jobs across peer restarts

These changes aim to make peer communication and distributed search more reliable in real deployments.

Deployment and Packaging
Deployment support was expanded:

  • Added Helm chart support
  • Expanded Docker support and workflows
  • Improved GitHub Actions build/release automation
  • Added macOS app packaging support
  • Updated Windows installer handling

Compatibility and Dependencies
This release also includes many maintenance changes:

  • Library updates across HTTP, Jetty, POI, file upload, metrics, ZooKeeper, Ivy, and related components
  • Build fixes and test fixes
  • Nix/flake support
  • Docker base image and workflow updates

Scale of Change
Compared with 1.940, version 1.941 includes:

  • 1208 changed files
  • 53,004 insertions
  • 21,946 deletions

Summary
YaCy 1.941 is not a small incremental update. It is a major platform expansion that turns YaCy into both:

  • a stronger search and retrieval engine for human users
  • a usable backend/search tool for AI and agentic systems

If 1.940 was centered around the Solr 9 migration, 1.941 is centered around AI, RAG, tools, and reusable packaged search data.