WeKnora — 腾讯开源的 RAG + Agent + 自动 Wiki 一体化知识平台

基本信息

  • 仓库: https://github.com/Tencent/WeKnora
  • Star / Fork: 27,925 / 3,754 | 贡献者: 187
  • 创建: 2025-07-22 | 最近更新: 2026-09-20(当天有提交)
  • 版本: v0.8.0(2026-09-03),发布节奏约 2-4 周一版
  • 语言: Go + Vue | 许可证: MIT(第三方组件另列,主体无附加限制)
  • Open Issues: 627(量大但活跃)| 官网: weknora.weixin.qq.com
  • 背景: 微信对话开放平台的核心技术框架

它是什么

企业级开源知识管理平台:把原始文档变成三层能力——RAG 快速问答(日常查询)、ReAct Agent 推理(多步任务,编排检索/MCP 工具/技能沙箱/网搜)、Wiki 模式(Agent 自动从文档生成互链 Markdown 知识库 + 知识图谱,可人工编辑、有版本历史和回滚)。另有跨会话长期记忆。

技术评估

  • 成熟度: 生产就绪(微信对话开放平台底座 + 企业 RBAC + 安全加固系列)
  • 部署难度: 中等 — Docker Compose 一键起(cp .env.example .env && docker compose up -d),可选 profile:full / neo4j(图谱)/ minio / langfuse。150 个环境变量、360 个 API 端点——功能面广意味着配置面广
  • 硬件: 需 x86/ARM 服务器跑 Docker 全家桶(PG+pgvector、Redis、MQ、docreader gRPC…),树莓派跑不动完整版
  • 集成面极宽: 20+ 模型厂商(含 Ollama/LiteLLM/DeepSeek/Anthropic)、8 种向量库、9 种对象存储、10 个 IM 平台(企微/飞书/Slack/Telegram/QQ…)、数据源连接器(飞书/GitLab/Notion/语雀/钉钉/RSS/腾讯IMA)
  • Agent 生态接口: MCP Server(PyPI 包 tencent-weknora-mcp,29 工具)、ClawHub Skill、DeepSeek Harness 插件、weknora CLI、Chrome 插件、嵌入 Widget、微信小程序

当前价值

  1. 自有文档的私有问答系统:数据完全自主可控,MIT 无商用顾虑
  2. 给现有 Agent 挂知识库:MCP/官方 skill 让 Hermes、Claude Code 等直接查它——这是对我们最短的路径
  3. Wiki 模式思路:Agent 自治维护互链知识库(带人工编辑+回滚),和我们 ~/wiki 的维护方式同构,可参考其任务队列/死信队列/版本快照设计
  4. 若给客户交付:嵌入 Widget + IM 集成可把知识库问答发布到企微/飞书/网站,开箱即用

限制

  • 全量部署重(微服务全家桶),一人公司自用偏杀鸡用牛刀
  • 中文文档全,但深度定制要读 Go 源码
  • 627 open issues 反映功能面铺得太宽,非核心路径质量参差(待验证:看具体使用场景)

同类对比

项目优势劣势
WeKnora腾讯背书、Wiki 自动生成独有、IM/数据源连接器最全、MIT部署重、issue 多
Dify低代码 workflow 生态最大知识管理深度弱、云依赖倾向
RAGFlow深度文档解析强无 Wiki/Agent 沙箱、企业特性少
AnythingLLM轻量单机功能面窄、无多租户

结论

[值得关注] — 国产开源 RAG 平台里完成度最高的一档,MIT 许可干净。对一人公司:整体部署偏重,最优用法是(a)借鉴其 Wiki 自治维护 + 分块版本历史设计改进自有 wiki,(b)若确有客户知识库交付需求,它是现成弹药。暂不在 Pi 上部署。

关键链接

  • 完整文档: website-docs/(VitePress,六大板块约 50 篇)
  • MCP: mcp-server/MCP_CONFIG.md · PyPI tencent-weknora-mcp
  • CHANGELOG.md(演进极快的最佳观察入口)