v0.3.0

airweave-ai/airweavev0.3.0Jan 26, 2026by mssssss123

AI Summary

A major milestone release introducing UltraRAG 3.0 with a focus on 'white-box' visualization and pipeline building, featuring 129 pull requests merged.

Key Highlights

  • Introduced UltraRAG 3.0 with a WYSIWYG Pipeline Builder (Canvas + Code sync)
  • Added pixel-level 'Show Thinking' panel for visualizing inference trajectories
  • Introduced a built-in AI Developer Assistant
  • Added DeepResearch Engine powered by AgentCPM-Report
  • Enabled demo mode with streaming and knowledge base support

New Features

  • UltraRAG 3.0
  • WYSIWYG Pipeline Builder
  • Show Thinking visualization
  • AI Developer Assistant
  • DeepResearch Engine
  • Demo mode
  • Streaming generation
  • Knowledge base management
  • Citation system
  • KaTeX for LaTeX rendering
  • SurveyCPM pipeline
  • PaperAgent demo
  • AgentCPM-Report demo
  • Offline support
  • Refactored retriever server

Full Release Notes

Release date: 2026.1.23

## Highlights

Introducing UltraRAG 3.0: Reject "Black Box" Development. Make Every Line of Inference Logic Visible! UltraRAG 3.0 solves the "Last Mile" problem in RAG development, developed by THUNLP, NEUIR, OpenBMB & AI9Stars. This release represents a significant milestone with **129 pull requests** merged, bringing major enhancements to functionality, UI/UX, and system stability.

* WYSIWYG Pipeline Builder: From logic to prototype in seconds. Our dual-mode builder (Canvas + Code) syncs in real-time. Click "Build" and your static logic instantly becomes an interactive UI. No more boilerplate code!

* Pixel-Level "White-Box" Visualization: Stop guessing. The "Show Thinking" panel visualizes the entire inference trajectory—loops, branches, and tool calls. Debug bad cases instantly by comparing retrieval chunks vs. model hallucinations.

* Built-in AI Developer Assistant: Stuck on config? The embedded AI Assistant knows the framework inside out. Just use natural language to generate Pipeline configurations, optimize Prompts, or explain parameters.

* DeepResearch Engine: Powered by AgentCPM-Report , it supports "Writing-as-Reasoning." The system dynamically plans, retrieves, and deepens content to generate professional, cited reports automatically.


## What's Changed


**Demo Mode & Streaming:**
* Enable demo-mode compatibility for retriever server and Milvus backend (#145) @mssssss123
* Enable streaming generation in generation server to support demo mode (#147) @mssssss123
* Full stack support (Frontend, Backend, Client) for Demo; Upgrade CLI to v3 (#149) @mssssss123
* Support displaying "thinking process" for demo (#151) @mssssss123
* Support customizable chunk params, optimize corpus server, and add thread cleanup (#167) @mssssss123


**Knowledge Base (KB):**
* Support knowledge management for demo (#160) @mssssss123
* Support uploading multi-files and folders (#161) @mssssss123
* Support selecting KB during chat (#162) @mssssss123
* Support Chinese KB names (#212) @xhd0728
* Add KB selection validation (#194) @xhd0728
* fix append index error when set an exist collection name (#266 ) @xhd0728


**Citations & Rendering:**
* Support citation by prompt (#155) @mssssss123
* Support citation for loop-like pipelines (#156) @mssssss123
* Support citation for light research pipelines (#157) @mssssss123
* Re-implement single-step and multi-step citations logic (#173) @mssssss123
* Enhance reference rendering with collapsible unused citations and improved highlight logic (#174) @mssssss123
* Integrate KaTeX for LaTeX rendering in markdown (#171) @mssssss123


**Pipeline & Agents:**
* Support SurveyCPM pipeline (#183) @mssssss123
* Support background inference suspension & optimize generation details (#185) @mssssss123
* Enhance background task management with user ID isolation (#186) @mssssss123
* Add PaperAgent demo (#189) @mssssss123
* Add AgentCPM-Report demo (#226, #230) @Kaguya-19
* Support Fascmcp v2.14.3 (#218) @xhd0728


**AI Assistant:**
* Introduce AI Assistant for configuration (#202) @mssssss123
* Enhance AI Assistant capabilities and UI (#203, #229, #231, #233) @xhd0728 @mssssss123


**Utilities:**
* Add `extra_params` for generation server (#169) @mssssss123
* Support one-click history cleanup, .docx parsing, and multiline chat input (#172) @mssssss123
* Bundle JS and CSS for offline support (#192) @xhd0728
* Use `uv` for dependency management (#222) @xhd0728


**Logic & Backend:**
* Fix server discovery issue when `server.py` is missing (#152) @mssssss123
* Re-implement search-o1 logic (#158) @mssssss123
* Fix global params bug in client (#184) @mssssss123
* Fix multi-turn chat errors (#193) @xhd0728
* Fix SurveyCPM hard mode parameters and rendering (#205, #208) @Kaguya-19 @mssssss123
* Fix event loop and session expiration issues (#216) @xhd0728
* Fix YAML parsing errors and unicode support (#213, #224) @xhd0728
* Fix image path indexing in generation (#146) @xhd0728


**UI & Display:**
* Correctly display final step in branch (#170) @mssssss123
* Prevent data misalignment in router mode (#175) @mssssss123
* Fix user role distinction and citation display in multi-chat history (#176) @mssssss123
* Fix log display issues and upgrade MCP version (#178) @mssssss123
* Fix list format checking for global variables (#191) @mssssss123
* Fix AI assistant application error when switching config view (#228) @xhd0728
* Fix text/table rendering and copy function (#237) @xhd0728
* Fix `gpu_ids` type loading and evaluation result table display (#249) @xhd0728


**General:**
* Refine chat UI, UX, and support code highlighting (#234) @xhd0728
* Split chat and config views for better workflow (#204) @xhd0728
* Set normal view to chat & enhance session history handling (#220) @xhd0728
* Enhance document preview and UI components (#238) @mssssss123


**Layout & Components:**
* Redesign knowledge base menu (#168) and management interface (#214) @mssssss123
* Optimize KB dropdown menu & citation display (#206) @xhd0728
* Update homepage layout (#196, #197) @xhd0728
* Update Builder UI components and styles (#232) @mssssss123
* Update navbar functionality and remove status indicator (#221) @mssssss123
* Enhance background task UI (#217) @xhd0728
* Unify alert dialogs (#195) @xhd0728


**Code Review & Cleanup:**
* Comprehensive code review across multiple servers (Benchmark, Corpus, Custom, Evaluation, Generation, Prompt, Reranker, Retriever, Router, Sayhello) (#239-#248, #250, #251, #255, #257) @xhd0728


**Pipeline & Server:**
* Refactor retriever server and Milvus implementation for demo (#150) @mssssss123
* Optimize markdown rendering (#153) @xhd0728
* Refactor demo citation and history saving (#154) @mssssss123
* Auto start/stop pipeline execution (#165) @mssssss123
* Optimize reference rendering logic (#166) @mssssss123
* Rename pipelines (#235) @mssssss123
* Remove and update obsolete params/tools in retriever (#200) @mssssss123
* Clear pipelines and unused parameters (#211) @mssssss123



**Documentation & Maintenance**

* Add environment requirements and usage guide (#190) @mssssss123
* Improve example cases on the welcome page (#180) @mssssss123
* Add V3 tutorial (#236) @mssssss123
* Update README and Docker usage (#227, #252, #254, #256, #261) @mssssss123 @xhd0728
* Security: Add Dependabot configuration and security notice (#258) @xhd0728
* Deps: Bump vllm from 0.13.0 to 0.14.0 (#259) @dependabot