freshcrate
Skin:/
Home > Databases > WeKnora

WeKnora

LLM-powered framework for deep document understanding, semantic retrieval, and context-aware answers using RAG paradigm.

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

LLM-powered framework for deep document understanding, semantic retrieval, and context-aware answers using RAG paradigm.

README

WeKnora Logo

Tencent%2FWeKnora | Trendshift

官方网站 微信对话开放平台 License Version

| English | 简体中文 | 日本語 | 한국어 |

💡 WeKnora - LLM-Powered Document Understanding & Retrieval Framework

📌 Overview

WeKnora is an LLM-powered intelligent knowledge management and Q&A framework built for enterprise-grade document understanding and semantic retrieval.

WeKnora offers two Q&A modes — Quick Q&A and Intelligent Reasoning. Quick Q&A uses a RAG (Retrieval-Augmented Generation) pipeline to rapidly retrieve relevant chunks and generate answers, ideal for everyday knowledge queries. Intelligent Reasoning is powered by a ReACT Agent engine that employs a progressive strategy to autonomously orchestrate knowledge retrieval, MCP tools, and web search, iteratively reasoning and reflecting to arrive at a final conclusion — suited for multi-source synthesis and complex tasks. Custom agents are also supported, allowing flexible configuration of dedicated knowledge bases, tool sets, and system prompts. Choose the right mode for the task, balancing response speed with reasoning depth.

The framework supports auto-syncing knowledge from Feishu (more data sources coming soon), handles 10+ document formats including PDF, Word, images, and Excel, and can serve Q&A directly through IM channels like WeCom, Feishu, Slack, and Telegram. It is compatible with major LLM providers including OpenAI, DeepSeek, Qwen (Alibaba Cloud), Zhipu, Hunyuan, Gemini, MiniMax, NVIDIA, and Ollama. Its fully modular design allows swapping LLMs, vector databases, and storage backends, with support for local and private cloud deployment ensuring complete data sovereignty.

✨ Latest Updates

v0.4.0 Highlights:

  • Knowledge Assistant: Cloud-hosted knowledge assistant service for quick onboarding without local deployment
  • WeKnora Cloud: WeKnora Cloud provider with hosted LLM models and document parsing service, credential management and status checks
  • Chrome Extension: Browser extension for web page knowledge capture
  • ClawHub Skill: ClawHub Skill marketplace integration for one-click agent skill installation
  • WeChat IM Integration: WeChat channel adapter with QR code login and long-polling message support
  • Attachment Processing: File attachment support in chat pipeline with content formatting and metadata injection
  • Azure OpenAI Provider: Full Azure OpenAI support for chat, VLM, and embedding models with deployment name preservation and dimensions parameter
  • Alibaba Cloud OSS Storage: Object storage support via S3-compatible mode with configuration UI, connectivity test, and multi-language i18n
  • Notion Connector: Notion data source integration with API client, markdown renderer, and Connector interface
  • Baidu & Ollama Web Search: Added Baidu and Ollama as web search providers
  • VectorStore Management: Full VectorStore CRUD with entity, repository, service layer, connection testing, and API endpoints
  • Bug Fixes: Fixed Azure OpenAI endpoint handling, embedding truncation, IM citation tag stripping, neo4j Go 1.24 Windows compatibility, and OSS signature issues
Earlier Releases

v0.3.6 Highlights:

  • ASR (Automatic Speech Recognition): Integrated ASR model support with audio file upload, in-document audio preview, and transcription capabilities
  • Data Source Auto-Sync (Feishu): Complete data source management with Feishu Wiki/Drive auto-sync, incremental and full sync, sync logs, and tenant isolation
  • OIDC Authentication: OpenID Connect login support with auto-discovery, custom endpoints, and user info mapping
  • IM Quote/Reply Context: Quoted messages extracted in IM channels and injected into LLM prompts for contextual replies; anti-hallucination for non-text quotes
  • Thread-Based IM Sessions: Per-thread session mode for IM channels (Slack, Mattermost, Feishu, Telegram), enabling multi-user collaboration within threads
  • Document Summarization: AI-generated document summaries with configurable input limits and a dedicated summary section in document detail view
  • Tavily Web Search: Added Tavily as a web search provider; refactored web search provider architecture for extensibility
  • MCP Auto-Reconnection: Automatic reconnection for MCP tool calls when server connection is lost
  • Parallel Tool Calling: Concurrent execution of multiple agent tool calls via errgroup for faster complex task handling
  • Agent @Mention Scope Restriction: User @mentions restricted to agent's allowed knowledge base scope, preventing unauthorized access
  • Login Page Performance: Removed all backdrop-filter blur effects, reduced animations, added GPU compositing hints for faster page load

v0.3.5 Highlights:

  • Telegram, DingTalk & Mattermost IM Integration: Added Telegram bot (webhook/long-polling, streaming via editMessageText), DingTalk bot (webhook/Stream mode, AI Card streaming), and Mattermost adapter; IM channel coverage now includes WeCom, Feishu, Slack, Telegram, DingTalk, and Mattermost
  • IM Slash Commands & QA Queue: Pluggable slash-command system (/help, /info, /search, /stop, /clear) with a bounded QA worker pool, per-user rate limiting, and Redis-based multi-instance coordination
  • Suggested Questions: Agents surface context-aware suggested questions based on configured knowledge bases; image knowledge automatically enqueues question generation
  • VLM Auto-Describe MCP Tool Images: When MCP tools return images, the agent generates text descriptions via the configured VLM model, enabling image content to be used by text-only LLMs
  • Novita AI Provider: New LLM provider with OpenAI-compatible API supporting chat, embedding, and VLLM model types
  • MCP Tool Name Stability: Tool names now based on service name (stable across reconnections) instead of UUID; unique name constraint added; frontend formats names into human-readable form
  • Channel Tracking: Knowledge entries and messages record source channel (web/api/im/browser_extension) for traceability
  • Bug Fixes: Fixed agent empty response when no knowledge base is configured, UTF-8 truncation in summaries for Chinese/emoji documents, API key encryption loss on tenant settings update, vLLM streaming reasoning content propagation, and rerank empty passage errors

v0.3.4 Highlights:

  • IM Bot Integration: WeCom, Feishu, and Slack IM channel support with WebSocket/Webhook modes, streaming, and knowledge base integration
  • Multimodal Image Support: Image upload and multimodal image processing with enhanced session management
  • Manual Knowledge Download: Download manual knowledge content as files with proper filename sanitization
  • NVIDIA Model API: Support NVIDIA chat model API with custom endpoint and VLM model configuration
  • Weaviate Vector DB: Added Weaviate as a new vector database backend for knowledge retrieval
  • AWS S3 Storage: Integrated AWS S3 storage adapter with configuration UI and database migrations
  • AES-256-GCM Encryption: API keys encrypted at rest with AES-256-GCM for enhanced security
  • Built-in MCP Service: Built-in MCP service support for extending agent capabilities
  • Hybrid Search Optimization: Grouped targets and reused query embeddings for better retrieval performance
  • Final Answer Tool: New final_answer tool with agent duration tracking for improved agent workflows

v0.3.3 Highlights:

  • Parent-Child Chunking: Hierarchical parent-child chunking strategy for enhanced context management and more accurate retrieval
  • Knowledge Base Pinning: Pin frequently-used knowledge bases for quick access
  • Fallback Response: Fallback response handling with UI indicators when no relevant results are found
  • Passage Cleaning for Rerank: Passage cleaning for rerank model to improve relevance scoring accuracy
  • Storage Auto-Creation: Storage engine connectivity check with auto-creation of buckets
  • Milvus Vector DB: Added Milvus as a new vector database backend for knowledge retrieval

v0.3.2 Highlights:

  • 🔍 Knowledge Search: New "Knowledge Search" entry point with semantic retrieval, supporting bringing search results directly into the conversation window
  • ⚙️ Parser & Storage Engine Configuration: Configure document parser engines and storage engines for different sources in settings, with per-file-type parser selection in knowledge base
  • 🖼️ Image Rendering in Local Storage: Support image rendering during conversations in local storage mode, with optimized streaming image placeholders
  • 📄 Document Preview: Embedded document preview component for previewing user-uploaded original files
  • 🎨 UI Optimization: Knowledge base, agent, and shared space list page interaction redesign
  • 🗄️ Milvus Support: Added Milvus as a new vector database backend for knowledge retrieval
  • 🌋 Volcengine TOS: Added Volcengine TOS object storage support
  • 📊 Mermaid Rendering: Support mermaid diagram rendering in chat with fullscreen viewer, zoom, pan, toolbar and export
  • 💬 Batch Conversation Management: Batch management and delete all sessions functionality
  • 🔗 Remote URL Knowledge: Support creating knowledge entries from remote file URLs
  • 🧠 Memory Graph Preview: Preview of user-level memory graph visualization
  • 🔄 Async Re-parse: Async API for re-processing existing knowledge documents

v0.3.0 Highlights:

  • 🏢 Shared Space: Shared space with member invitations, shared knowledge bases and agents across members, tenant-isolated retrieval
  • 🧩 Agent Skills: Agent skills system with preloaded skills for smart-reasoning agent, sandboxed execution environment for security isolation
  • 🤖 Custom Agents: Support for creating, configuring, and selecting custom agents with knowledge base selection modes (all/specified/disabled)
  • 📊 Data Analyst Agent: Built-in Data Analyst agent with DataSchema tool for CSV/Excel analysis
  • 🧠 Thinking Mode: Support thinking mode for LLM and agents, intelligent filtering of thinking content
  • 🔍 Web Search Providers: Added Bing and Google search providers alongside DuckDuckGo
  • 📋 Enhanced FAQ: Batch import dry run, similar questions, matched question in search results, large imports offloaded to object storage
  • 🔑 API Key Auth: API Key authentication mechanism with Swagger documentation security
  • 📎 In-Input Selection: Select knowledge bases and files directly in the input box with @mention display
  • ☸️ Helm Chart: Complete Helm chart for Kubernetes deployment with Neo4j GraphRAG support
  • 🌍 i18n: Added Korean (한국어) language support
  • 🔒 Security Hardening: SSRF-safe HTTP client, enhanced SQL validation, MCP stdio transport security, sandbox-based execution
  • Infrastructure: Qdrant vector DB support, Redis ACL, configurable log level, Ollama embedding optimization, DISABLE_REGISTRATION control

v0.2.0 Highlights:

  • 🤖 Agent Mode: New ReACT Agent mode that can call built-in tools, MCP tools, and web search, providing comprehensive summary reports through multiple iterations and reflection
  • 📚 Multi-Type Knowledge Bases: Support for FAQ and document knowledge base types, with new features including folder import, URL import, tag management, and online entry
  • ⚙️ Conversation Strategy: Support for configuring Agent models, normal mode models, retrieval thresholds, and Prompts, with precise control over multi-turn conversation behavior
  • 🌐 Web Search: Support for extensible web search engines with built-in DuckDuckGo search engine
  • 🔌 MCP Tool Integration: Support for extending Agent capabilities through MCP, with built-in uvx and npx launchers, supporting multiple transport methods
  • 🎨 New UI: Optimized conversation interface with Agent mode/normal mode switching, tool call process display, and comprehensive knowledge base management interface upgrade
  • Infrastructure Upgrade: Introduced MQ async task management, support for automatic database migration, and fast development mode

🏗️ Architecture

weknora-architecture.png

Fully modular pipeline from document parsing, vectorization, and retrieval to LLM inference — every component is swappable and extensible. Supports local / private cloud deployment with full data sovereignty and a zero-barrier Web UI for quick onboarding.

🧩 Feature Overview

🤖 Intelligent Conversation

Capability Details
Intelligent Reasoning ReACT progressive multi-step reasoning, autonomously orchestrating knowledge retrieval, MCP tools, and web search; custom agent support
Quick Q&A RAG-based Q&A over knowledge bases for fast and accurate answers
Tool Calling Built-in tools, MCP tools, web search
Conversation Strategy Online Prompt editing, retrieval threshold tuning, multi-turn context awareness
Suggested Questions Auto-generated question suggestions based on knowledge base content

📚 Knowledge Management

Capability Details
Knowledge Base Types FAQ / Document with folder import, URL import, tag management, and online entry
Data Source Import Auto-sync from Feishu / Notion (more data sources coming soon); incremental and full sync
Document Formats PDF / Word / Txt / Markdown / HTML / Images / CSV / Excel / PPT / JSON
Retrieval Strategies BM25 sparse / Dense retrieval / GraphRAG / parent-child chunking / multi-dimensional indexing
E2E Testing Full-pipeline visualization with recall hit rate, BLEU / ROUGE metric evaluation

🔌 Integrations & Extensions

Capability Details
LLMs OpenAI / Azure OpenAI / DeepSeek / Qwen (Alibaba Cloud) / Zhipu / Hunyuan / Doubao (Volcengine) / Gemini / MiniMax / NVIDIA / Novita AI / SiliconFlow / OpenRouter / Ollama
Embeddings Ollama / BGE / GTE / OpenAI-compatible APIs
Vector DBs PostgreSQL (pgvector) / Elasticsearch / Milvus / Weaviate / Qdrant
Object Storage Local / MinIO / AWS S3 / Volcengine TOS / Alibaba Cloud OSS
IM Channels WeCom / Feishu / Slack / Telegram / DingTalk / Mattermost / WeChat
Web Search DuckDuckGo / Bing / Google / Tavily / Baidu / Ollama

🛡️ Platform

Capability Details
Deployment Local / Docker / Kubernetes (Helm) with private and offline support
UI Web UI / RESTful API / Chrome Extension
Task Management MQ async tasks, automatic database migration on version upgrade
Model Management Centralized config, per-knowledge-base model selection, multi-tenant built-in model sharing, WeKnora Cloud hosted models and parsing

🧩 Chrome Extension

WeKnora Chrome Extension lets you capture web content directly into your WeKnora knowledge base. Select text, images, or entire pages in the browser and save them as knowledge entries with one click — no copy-paste or file upload needed.

🦞 ClawHub Skill

WeKnora ClawHub Skill is a WeKnora skill published on the ClawHub platform. Once installed, it enables document import (file / URL / Markdown), hybrid search (vector + keyword) across knowledge bases, and knowledge entry management — all through the WeKnora REST API.

  • Document Import — Upload files, import web pages, or write Markdown knowledge via the agent
  • Hybrid Search — Search within or across knowledge bases with vector + keyword retrieval
  • Knowledge Management — List, browse, edit, and delete knowledge entries programmatically

🚀 Getting Started

🛠 Prerequisites

📦 Installation & Launch

git clone https://github.com/Tencent/WeKnora.git
cd WeKnora
cp .env.example .env   # Edit .env as needed, see comments in the file
docker compose up -d   # Start core services

Once started, visit http://localhost to get started.

To use a local Ollama model, run ollama serve > /dev/null 2>&1 & first.

🔧 Optional Services (Docker Compose Profiles)

Add --profile flags to enable additional components. Multiple profiles can be combined:

Profile Description Command
(default) Core services docker compose up -d
full All features docker compose --profile full up -d
neo4j Knowledge Graph (Neo4j) docker compose --profile neo4j up -d
minio Object Storage (MinIO) docker compose --profile minio up -d
jaeger Tracing (Jaeger) docker compose --profile jaeger up -d

Combine profiles: docker compose --profile neo4j --profile minio up -d

Stop services: docker compose down

🌐 Service URLs

Service URL
Web UI http://localhost
Backend API http://localhost:8080
Jaeger Tracing http://localhost:16686

📱 Interface Showcase

Intelligent Q&A Conversation
Intelligent Q&A Conversation
Agent Mode Tool Call Process
Agent Mode Tool Call Process
Knowledge Base Management
Knowledge Base Management
Conversation Settings
Conversation Settings

MCP Server

Please refer to the MCP Configuration Guide for the necessary setup.

🔌 Using WeChat Dialog Open Platform

WeKnora serves as the core technology framework for the WeChat Dialog Open Platform, providing a more convenient usage approach:

  • Zero-code Deployment: Simply upload knowledge to quickly deploy intelligent Q&A services within the WeChat ecosystem, achieving an "ask and answer" experience
  • Efficient Question Management: Support for categorized management of high-frequency questions, with rich data tools to ensure accurate, reliable, and easily maintainable answers
  • WeChat Ecosystem Integration: Through the WeChat Dialog Open Platform, WeKnora's intelligent Q&A capabilities can be seamlessly integrated into WeChat Official Accounts, Mini Programs, and other WeChat scenarios, enhancing user interaction experiences

📘 API Reference

Troubleshooting FAQ: Troubleshooting FAQ

Detailed API documentation is available at: API Docs

Product plans and upcoming features: Roadmap

🧭 Developer Guide

⚡ Fast Development Mode (Recommended)

If you need to frequently modify code, you don't need to rebuild Docker images every time! Use fast development mode:

# Start infrastructure
make dev-start

# Start backend (new terminal)
make dev-app

# Start frontend (new terminal)
make dev-frontend

Development Advantages:

  • ✅ Frontend modifications auto hot-reload (no restart needed)
  • ✅ Backend modifications quick restart (5-10 seconds, supports Air hot-reload)
  • ✅ No need to rebuild Docker images
  • ✅ Support IDE breakpoint debugging

Detailed Documentation: Development Environment Quick Start

📁 Directory Structure

WeKnora/
├── client/      # go client
├── cmd/         # Main entry point
├── config/      # Configuration files
├── docker/      # docker images files
├── docreader/   # Document parsing app
├── docs/        # Project documentation
├── frontend/    # Frontend app
├── internal/    # Core business logic
├── mcp-server/  # MCP server
├── migrations/  # DB migration scripts
└── scripts/     # Shell scripts

🤝 Contributing

Welcome to submit Issues or Pull Requests.

Process: Fork → Create branch → Commit changes → Open PR

Standards: Format code with gofmt, follow Conventional Commits (feat: / fix: / docs: / test: / refactor:)

🔒 Security Notice

Important: Starting from v0.1.3, WeKnora includes login authentication functionality to enhance system security. For production deployments, we strongly recommend:

  • Deploy WeKnora services in internal/private network environments rather than public internet
  • Avoid exposing the service directly to public networks to prevent potential information leakage
  • Configure proper firewall rules and access controls for your deployment environment
  • Regularly update to the latest version for security patches and improvements

👥 Contributors

Thanks to these excellent contributors:

Contributors

📄 License

This project is licensed under the MIT License. You are free to use, modify, and distribute the code with proper attribution.

📈 Project Statistics

Star History Chart

Release History

VersionChangesUrgencyDate
v0.6.1## What's Changed * perf(repository): exclude embedding field from Elasticsearch search r… by @majinding in https://github.com/Tencent/WeKnora/pull/1433 * fix(swagger): Fix some Swagger API endpoints returning 404 errors and regenerate the Swagger documentation by @ChenRussell in https://github.com/Tencent/WeKnora/pull/1436 * fix(repository): qualify tenant_id with table name to resolve ambiguous column reference by @ChenRussell in https://github.com/Tencent/WeKnora/pull/1435 * fix(frontend)High6/5/2026
v0.6.0## What's Changed * fix(compose): stop publishing docreader gRPC port to the host by @lyingbug in https://github.com/Tencent/WeKnora/pull/1308 * feat(frontend): show UI build version on system info page by @lyingbug in https://github.com/Tencent/WeKnora/pull/1313 * fix(org): searchable join bypasses invite code expiry by @tsukiga-kirei in https://github.com/Tencent/WeKnora/pull/1324 * fix(frontend): make rerank model optional in agent editor save by @guangyang1206 in https://github.com/TenceHigh5/21/2026
v0.5.2## What's Changed * chore: release v0.5.1 by @lyingbug in https://github.com/Tencent/WeKnora/pull/1104 * docs(readme): add Chrome Extension and ClawHub Skill badges by @lyingbug in https://github.com/Tencent/WeKnora/pull/1105 * fix(embedding): OpenAIEmbedder.doRequestWithRetry shadows err · retur… by @toy0116 in https://github.com/Tencent/WeKnora/pull/1116 * fix(chat): include history in model fallback by @Aphroq in https://github.com/Tencent/WeKnora/pull/1112 * fix(memory): dedupe episode High5/13/2026
v0.5.1## What's Changed * docs(readme): enhance layout for Agent Mode and Observability sections across multiple languages by @lyingbug in https://github.com/Tencent/WeKnora/pull/1047 * docs(readme): update tracing references from Jaeger to Langfuse across multiple languages by @lyingbug in https://github.com/Tencent/WeKnora/pull/1048 * feat(frontend): add LLM call timeout for agents by @lyingbug in https://github.com/Tencent/WeKnora/pull/1059 * fix(wiki): queue JSON handling and failed ingest opeHigh4/30/2026
v0.5.0## What's Changed * feat(repository): update keyword retrieval logic to use ParadeDB's matching operator by @lyingbug in https://github.com/Tencent/WeKnora/pull/977 * Fix system prompt not being used when flag is false by @utafrali in https://github.com/Tencent/WeKnora/pull/969 * fix: missing deep copy entity by @shanghai-Jerry in https://github.com/Tencent/WeKnora/pull/975 * fix: SQLite/Lite mode compatibility for FAQ import and chunk operations by @swim2sun in https://github.com/Tencent/WeHigh4/27/2026
v0.4.0## What's Changed * fix: allow MINIO_ENDPOINT to be configured via environment variable by @voidkey in https://github.com/Tencent/WeKnora/pull/911 * fix: resolve tool name duplication in streaming tool calls by @tsukiga-kirei in https://github.com/Tencent/WeKnora/pull/914 * feat(agent): support customizable LLM call timeout by @tsukiga-kirei in https://github.com/Tencent/WeKnora/pull/916 * feat/connector notion by @voidkey in https://github.com/Tencent/WeKnora/pull/923 * feat: add VectorStoHigh4/15/2026
0.3.6-test## WeKnora Lite 0.3.6-test ### Web CLI 版(命令行 / 服务器部署) 单二进制部署,零外部依赖(无需 Docker / PostgreSQL / Redis)。 ```bash # 1. 解压 tar xzf WeKnora-lite_0.3.6-test_<os>_<arch>.tar.gz cd WeKnora-lite_0.3.6-test_<os>_<arch> # 2. 配置 cp .env.lite.example .env.lite # 编辑 .env.lite,至少确认 OLLAMA_BASE_URL 正确 # 3. 启动 Ollama(如尚未运行) ollama serve & ollama pull qwen2.5:7b ollama pull nomic-embed-text # 4. 运行 set -a && source .env.lite && set +a ./WeKnora-lite # 访问 http://localhost:8080 ``` | 文件 | 平台 | |------|------| |High4/11/2026
v0.3.6## What's Changed * perf(frontend): optimize login page rendering performance by @aahowe in https://github.com/Tencent/WeKnora/pull/824 * fix: update doc-content.vue renderer to marked v5+ token API by @ochanism in https://github.com/Tencent/WeKnora/pull/829 * refactor: use unified NVIDIA API for both chat and VLM by @manx98 in https://github.com/Tencent/WeKnora/pull/838 * feat: support parallel tool calling by @renezander030 in https://github.com/Tencent/WeKnora/pull/835 * feat: fix enableHigh4/3/2026
v0.3.6## What's Changed * perf(frontend): optimize login page rendering performance by @aahowe in https://github.com/Tencent/WeKnora/pull/824 * fix: update doc-content.vue renderer to marked v5+ token API by @ochanism in https://github.com/Tencent/WeKnora/pull/829 * refactor: use unified NVIDIA API for both chat and VLM by @manx98 in https://github.com/Tencent/WeKnora/pull/838 * feat: support parallel tool calling by @renezander030 in https://github.com/Tencent/WeKnora/pull/835 * feat: fix enableMedium4/3/2026
v0.3.6## What's Changed * perf(frontend): optimize login page rendering performance by @aahowe in https://github.com/Tencent/WeKnora/pull/824 * fix: update doc-content.vue renderer to marked v5+ token API by @ochanism in https://github.com/Tencent/WeKnora/pull/829 * refactor: use unified NVIDIA API for both chat and VLM by @manx98 in https://github.com/Tencent/WeKnora/pull/838 * feat: support parallel tool calling by @renezander030 in https://github.com/Tencent/WeKnora/pull/835 * feat: fix enableMedium4/3/2026
v0.3.6## What's Changed * perf(frontend): optimize login page rendering performance by @aahowe in https://github.com/Tencent/WeKnora/pull/824 * fix: update doc-content.vue renderer to marked v5+ token API by @ochanism in https://github.com/Tencent/WeKnora/pull/829 * refactor: use unified NVIDIA API for both chat and VLM by @manx98 in https://github.com/Tencent/WeKnora/pull/838 * feat: support parallel tool calling by @renezander030 in https://github.com/Tencent/WeKnora/pull/835 * feat: fix enableMedium4/3/2026
v0.3.5## What's Changed * fix: guard pg_search update with skip_embedding by @Dounx in https://github.com/Tencent/WeKnora/pull/778 * feat/im optimization by @voidkey in https://github.com/Tencent/WeKnora/pull/774 * feat(dev): fix initial dev environment setup issues by @Dounx in https://github.com/Tencent/WeKnora/pull/779 * fix: add OpenRouter embedding provider support by @Dounx in https://github.com/Tencent/WeKnora/pull/780 * feat: expose builtin parser engine in settings by @Dounx in https://gMedium3/27/2026
v0.3.4## What's Changed * feat: add built-in MCP service support by @tsukiga-kirei in https://github.com/Tencent/WeKnora/pull/721 * fix: 修复 Milvus retriever 相关问题 by @DaWesen in https://github.com/Tencent/WeKnora/pull/722 * feat(i18n): replace all hardcoded Chinese strings with i18n calls across frontend by @ochanism in https://github.com/Tencent/WeKnora/pull/724 * feat: enable language-neutral LLM prompts for multilingual response support by @ochanism in https://github.com/Tencent/WeKnora/pull/729Low3/19/2026
v0.3.3## What's Changed * fix: cleanupCtx 在启动时创建,可能在 shutdown 前过期 by @hylaz in https://github.com/Tencent/WeKnora/pull/716 * chore: update CHANGELchore: update CHANGELOG and version to 0.3.3OG and version to 0.3.3 by @lyingbug in https://github.com/Tencent/WeKnora/pull/718 ### 🚀 New Features - **NEW**: Parent-Child Chunking — implement parent-child chunking strategy for enhanced context management with hierarchical chunk retrieval - **NEW**: Knowledge Base Pinning — support pinning frequently-usLow3/5/2026
v0.3.2## What's Changed * feat: Add async knowledge re-parse API and examples by @begoniezhao in https://github.com/Tencent/WeKnora/pull/679 * feat: add product roadmap documentation and links in README files by @lyingbug in https://github.com/Tencent/WeKnora/pull/685 * fix: handle thinking content in Ollama chat responses by @is-Xiaoen in https://github.com/Tencent/WeKnora/pull/689 * feat(chat): add batch management for conversations by @tsukiga-kirei in https://github.com/Tencent/WeKnora/pull/69Low3/4/2026
v0.3.1## What's Changed * feat: support remote backend and HTTPS proxy by @lyingbug in https://github.com/Tencent/WeKnora/pull/672 * fix(data-analysis): load knowledge files via presigned URLs by @Dounx in https://github.com/Tencent/WeKnora/pull/676 * fix: duckdb spatial extension not found error by @Dounx in https://github.com/Tencent/WeKnora/pull/677 * fix: add clipboard API fallback for non-secure contexts by @tsukiga-kirei in https://github.com/Tencent/WeKnora/pull/678 * feat(ui): enhance resLow2/10/2026
v0.3.0## What's Changed * fix: MCP Client connection state not marked as closed after connection loss in SSE transport type by @manx98 in https://github.com/Tencent/WeKnora/pull/607 * Update session.md | 停止会话 by @dragon8git in https://github.com/Tencent/WeKnora/pull/604 * feat(web_fetch): enhance web fetch tool with DNS pinning and validati… by @lyingbug in https://github.com/Tencent/WeKnora/pull/611 * refactor: Refactor rune handling for correct chunk merging by @begoniezhao in https://github.comLow2/9/2026
v0.2.14## What's Changed * fix: prioritize env variable over git tag in version by @lyingbug in https://github.com/Tencent/WeKnora/pull/586 * style(ollama): optimize retest button icon alignment using #icon slot by @jlau-ice in https://github.com/Tencent/WeKnora/pull/587 * fix: correctly extract host from completion_url by handling both v1 and non-v1 endpoints by @jlau-ice in https://github.com/Tencent/WeKnora/pull/590 * fix(parser): resolve chunk index mismatch in logs by @ChenRussell in https://gLow1/30/2026
v0.2.13## What's Changed * fix: escape @ symbol in i18n strings by @lyingbug in https://github.com/Tencent/WeKnora/pull/585 **Full Changelog**: https://github.com/Tencent/WeKnora/compare/v0.2.12...v0.2.13Low1/27/2026
v0.2.12## What's Changed * fix(zhipu): correct Embedding BaseURL to match API structure by @MEKXH in https://github.com/Tencent/WeKnora/pull/578 * feat: add retrieve KB only when mentioned option by @lyingbug in https://github.com/Tencent/WeKnora/pull/579 * fix: replace dots with underscores in MCP tool names (#528) by @lyingbug in https://github.com/Tencent/WeKnora/pull/580 * chore: Update PostgreSQL image version to v0.21.4-pg17 by @begoniezhao in https://github.com/Tencent/WeKnora/pull/582 * feLow1/26/2026
v0.2.11## What's Changed * fix: resolve Docx parsing error in MarkitdownParser (#544) by @wolfkill in https://github.com/Tencent/WeKnora/pull/554 * feat(docreader): Centralize environment variables into config module by @begoniezhao in https://github.com/Tencent/WeKnora/pull/556 * refactor: Simplify content merging and align with backend logic by @begoniezhao in https://github.com/Tencent/WeKnora/pull/559 * docs: update README and add agent.md for Agent API by @voidkey in https://github.com/TencentLow1/23/2026
v0.2.10## What's Changed * fix(doc_parser): Add secure command execution with sandbox by @begoniezhao in https://github.com/Tencent/WeKnora/pull/531 * Feat/multi model provider2 by @voidkey in https://github.com/Tencent/WeKnora/pull/532 * feat(knowledge): Omit DeletedAt on update operations by @begoniezhao in https://github.com/Tencent/WeKnora/pull/533 * [Security] Fix CRITICAL vulnerability: V-001 by @orbisai0security in https://github.com/Tencent/WeKnora/pull/529 * refactor: Refactor retriever eLow1/16/2026
v0.2.9## What's Changed * chore: update comments and documentation for SequentialThinkingTool by @begoniezhao in https://github.com/Tencent/WeKnora/pull/519 * feat: 改进未分类标签的处理逻辑 by @lyingbug in https://github.com/Tencent/WeKnora/pull/520 * refactor: 统一标签列表渲染逻辑,移除重复的未分类标签处理代码 by @lyingbug in https://github.com/Tencent/WeKnora/pull/522 * feat: add download_spatial target and DuckDB spatial extension handling by @begoniezhao in https://github.com/Tencent/WeKnora/pull/523 * Replace模式清理未使用标签 by @lyingLow1/5/2026
v0.2.8## [0.2.8] - 2025-12-31 ### 🚀 New Features - **NEW**: Data Analyst Agent & Tools - Added built-in Data Analyst agent - Added DataSchema tool for retrieving schema from CSV/Excel files - Support for agent file type restrictions - **NEW**: Thinking Mode Support - Added configuration support for Thinking mode - Added Thinking field to Summary configuration - **NEW**: Enhanced File & Storage Management - Support listing MinIO buckets and permissions - Configurable file upLow12/31/2025
v0.2.7## What's Changed * fix(chat): exclude ChatTemplateKwargs for OpenAI API by @ysys143 in https://github.com/Tencent/WeKnora/pull/496 * feat: Add DataAnalysis tool for analysis information from CSV and Excel files by @begoniezhao in https://github.com/Tencent/WeKnora/pull/494 * fix(docker): streamline package installation in Dockerfile by removing upgrade step by @begoniezhao in https://github.com/Tencent/WeKnora/pull/498 * fix(docker): remove default value for APK_MIRROR_ARG in Dockerfile by Low12/30/2025
v0.2.6 ## [0.2.6] - 2025-12-29 ### 🚀 New Features - **NEW**: Custom Agent System - Support for creating, configuring, and selecting custom agents - Agent feature indicators display with MCP service capability support - Built-in agent sorting logic ensuring multi-turn conversation auto-enabled in agent mode - Agent knowledge base selection modes: all/specified/disabled - **NEW**: Helm Chart for Kubernetes Deployment - Complete Helm chart for Kubernetes deployment - Neo4j tempLow12/29/2025
v0.2.5## [0.2.5] - 2025-12-22 ### 🚀 New Features - **NEW**: In-Input Knowledge Base and File Selection - Support selecting knowledge bases and files directly within the input box - Display @mentioned knowledge bases and files in message stream - Dynamic placeholder text based on knowledge base and web search status - **NEW**: API Key Authentication Support - Added API Key authentication mechanism - Optimized Swagger documentation security configuration - Disabled Swagger docuLow12/22/2025
v0.2.4## [0.2.4] - 2025-12-17 ### 🚀 New Features - **NEW**: FAQ Entry Export - Support CSV format export for FAQ entries - **NEW**: Asynchronous Knowledge Base Cloning - Progress tracking and incremental sync support - Automatic tenant context injection during cloning - Enhanced SourceID conversion logic and tag mapping for generated questions - **NEW**: FAQ Index Type Separation - Added `is_enabled` field filtering - Batch update optimization - **NEW**: Enhanced SwaggeLow12/17/2025
v0.2.3## What's Changed * Update Node Version, fix uvx find path by @lyingbug in https://github.com/Tencent/WeKnora/pull/454 * 支持聊天消息中的图片预览功能,更新Agent提示以包含图文结果输出 by @lyingbug in https://github.com/Tencent/WeKnora/pull/455 * fix: pin image versions by @begoniezhao in https://github.com/Tencent/WeKnora/pull/457 **Full Changelog**: https://github.com/Tencent/WeKnora/compare/v0.2.2...v0.2.3Low12/16/2025
v0.2.2 ## [0.2.2] - 2025-12-15 ### 🚀 New Features - **NEW**: FAQ Answer Strategy Configuration - Added answer strategy field for FAQ entries, supporting `all` (return all answers) and `random` (randomly return one answer) modes - More flexible FAQ response control - **NEW**: FAQ Recommendation Feature - Added recommendation field for FAQ entries to mark recommended Q&A - Support batch update of FAQ recommendation status by tag - Optimized tag deletion logic - **NEW**: DocumeLow12/15/2025
v0.2.1 ## [0.2.1] - 2025-12-08 ### 🚀 New Features - **NEW**: Qdrant Vector Database Support - Full integration with Qdrant as retriever engine - Support for both vector similarity search and full-text keyword search - Dynamic collection creation based on embedding dimensions (e.g., `weknora_embeddings_768`) - Professional Chinese word segmentation using jieba for keyword queries ### ⚡ Infrastructure Improvements - **IMPROVED**: Docker Compose Profile Management - Added profileLow12/8/2025
v0.2.0## WeKnora v0.2.0 Release Notes **Release Date**: 2025-12-05 This is a major feature update introducing ReACT Agent mode, Model Management System, FAQ Knowledge Base, and more. --- ### 🚀 Major Features #### ReACT Agent Mode - New ReACT Agent mode with built-in tools for knowledge base retrieval - Support for user-configured MCP tools and web search tools to access external services - Multiple iterations and reflection to provide comprehensive summary reports - Cross-knowledgeLow12/5/2025
v0.1.6# WeKnora v0.1.6 Release Notes **Release Date**: 2025-11-24 ## 🚀 New Features ### Document Parser Enhancements - **NEW**: Added support for CSV, XLSX, and XLS file parsing - Enhanced document processing capabilities with spreadsheet support - Improved data extraction from tabular formats - **NEW**: Web page parser implementation - Added dedicated web content parsing class - Optimized image encoding support for web content - Enhanced dependency management for web parsinLow11/24/2025
v0.1.5概述 - 本次合并包含若干功能增强、UI/UX 改进、安全修复与错误修复,覆盖后端服务、前端界面、镜像构建和部署脚本等模块。 - 主要目标:多知识库支持、租户/账户增强、初始化流程优化、前端安全与体验改进,以及 DevOps 脚本和 Docker 镜像构建的健壮性提升。 Highlights - Multi-knowledgebase 支持与多数据源检索优化(前端与后端协同改进)。 - 租户信息页与 API Key 管理功能增强(包括 API Key 生成与复制交互)。 - 初始化向导(Initialization)结构优化并加入更完善的验证与多模态(VLM)配置校验。 - 前端安全改进:修复 XSS、隐藏 UI 中的 API Key 等敏感信息。 - Docker / CI:改进镜像构建脚本与跨平台检测,增强构建信息注入(VERSION / COMMIT / BUILD_TIME / GO_VERSION)。 功能与增强 - 新增多知识库(Multi-knowledgebases)操作支持与管理(UI 与后端逻辑)。 - 增强租户信息管理,新Low10/20/2025
v0.1.4### 🚀 Major Features - **NEW**: Multi-knowledgebases operation support - Added comprehensive multi-knowledgebase management functionality - Implemented multi-data source search engine configuration and optimization logic - Enhanced knowledge base switching and management in UI - **NEW**: Enhanced tenant information management - Added dedicated tenant information page - Improved user and tenant management capabilities ### 🎨 UI/UX Improvements - **REDESIGNED**: Settings pageLow9/17/2025
v0.1.3## What's Changed * fix: try fix ocr avx not support by @lyingbug in https://github.com/Tencent/WeKnora/pull/275 * fix: frontend depends app health by @lyingbug in https://github.com/Tencent/WeKnora/pull/277 * feat: Adjust App & Docreader log output by @lyingbug in https://github.com/Tencent/WeKnora/pull/283 * fix(docreader): Download binary by target arch in docker by @lyingbug in https://github.com/Tencent/WeKnora/pull/291 * fix(ui): Ignore showing APIKEY for security by @lyingbug in httpLow9/16/2025
v0.1.2## 主要更新 ### 🐛 错误修复 - **健康检查**: 修复了文档读取器服务的健康检查实现 - **查询处理**: 改进了空查询的处理逻辑 - **OCR模型**: 修复了Docker容器中OCR模型预加载的问题 - **并发处理**: 解决了图像解析器的并发错误 - **Makefile**: 修复了Docker构建相关的问题 ### ✨ 功能增强 - **知识库管理**: 增强了知识库列值更新方法 - **端口配置**: 新增支持修改监听端口配置 ### 📚 文档更新 - 添加了Markdown文件处理解析的文档说明 - 完善了文档处理流程的说明 **Full Changelog**: https://github.com/Tencent/WeKnora/compare/v0.1.0...v0.1.2Low9/10/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

DeepAnalyze🔍 Empower data scientists with DeepAnalyze, a tool that leverages large language models for automated data analysis and insights generation.main@2026-06-05
tidbTiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructurv8.5.6
deepchat🐬DeepChat - A smart assistant that connects powerful AI to your personal worldv1.0.5
agenticchatTurn natural language into executable code — right in your browser. Lightweight AI chat powered by GPT-4o with sandboxed JavaScript execution.v2.46.0
elizaAutonomous agents for everyonev2.0.3

More from Tencent

AI-Infra-GuardA full-stack AI Red Teaming platform securing AI ecosystems via OpenClaw Security Scan, Agent Scan, Skills Scan, MCP scan, AI Infra scan and LLM jailbreak evaluation.

More in Databases

milvusMilvus is a high-performance, cloud-native vector database built for scalable vector ANN search
ai-real-estate-assistantAdvanced AI Real Estate Assistant using RAG, LLMs, and Python. Features market analysis, property valuation, and intelligent search.
alibabacloud-adb20211201Alibaba Cloud adb (20211201) SDK Library for Python
qdrantQdrant - High-performance, massive-scale Vector Database and Vector Search Engine for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/