WeKnora
Turn your team's documents into a searchable knowledge base with RAG, an agent, and a self-updating wiki -- all on one open-source backend.

30k+
GitHub stars
27+
LLM providers supported out of the box
3
ways to use one knowledge base -- RAG, agent, and wiki
What it actually does
Most internal search tools stop at "here's the file." WeKnora keeps going: point it at your team's documents and one knowledge base does three jobs at once, answers questions with cited sources, runs an agent through multi-step research, and keeps a wiki of everything organized and linked on its own. It's Tencent's own open-source release, MIT licensed, and has already passed 30,000 GitHub stars.
Why it's worth your time
- One knowledge base, three ways to use it: RAG search with real citations, an agent that chains together multi-step research, and a wiki that writes itself from your documents.
- Hooks straight into WeCom, Feishu, Slack, and Telegram, so your team can ask questions where they already talk to each other.
- Pulls documents straight from Notion, Confluence, GitLab, Feishu, Yuque, and RSS feeds, not just whatever you remember to upload by hand.
- Works with 27+ model providers out of the box, OpenAI, DeepSeek, Qwen, Gemini, and Ollama included, so you're not stuck with one vendor.
- Ships its own MCP server, so Cursor, Claude, and other coding tools can query the same knowledge base you built for your team.
- Real multi-workspace access control and audit logging, built for a team actually sharing one system, not a single-user demo.
Before you start
- Docker and Docker Compose
- Git
🆕 New to the command line? Start here
WeKnora isn't a Claude feature -- it runs completely on its own, so you don't need Claude Code or any AI subscription to use it. All you need is a terminal, a plain text window that's already built into your computer.
1. Open a terminal
- Mac: press
Cmd + Space, type "Terminal", press Enter. - Windows: press the Windows key, type "Terminal" or "PowerShell", press Enter.
2. Then paste the install command below into that same window and press Enter. That's the whole install.
Already use Claude Code (the desktop app, claude.ai/code in a browser, or the CLI)? You can skip opening a terminal yourself -- paste the install command below into a Claude Code chat and ask it to run it for you, it has real terminal access built in. Claude Cowork specifically can't do this on its own -- it's built for working with files and documents, not for running command-line tools.
Install it
Docker Compose (standard)
git clone https://github.com/Tencent/WeKnora.git
cd WeKnora
cp .env.example .env
docker compose pull
docker compose up -dUse it
Open the app
http://localhostConnect the CLI to your instance
weknora profile add prod --host https://kb.example.com --use
weknora auth loginList and query a knowledge base
weknora kb list
weknora chat "summarise the design doc"