TopGit
Đánh giá repo GitHub

WeKnora: Nền tảng RAG cho cơ sở tri thức mã nguồn mở

Tencent/WeKnora
WTopGit review image for Tencent/WeKnora
Review by Topgit.dev for Tencent/WeKnora, with GitHub repository stats and README context.
Nhận định nhanh

WeKnora đáng để triển khai khi bạn cần một hệ thống RAG tự host vượt xa việc truy xuất đơn thuần. Sự kết hợp giữa tác tử ReAct, chỉnh sửa chunk thời gian thực có khôi phục, và wiki tự tạo giải quyết những gì các RAG SaaS đơn giản bỏ qua. Hệ thống mất điểm ở chỗ thiết lập phức tạp và lượng tính năng lớn cần thời gian để nắm vững, nhưng khi đã chạy ổn thì xử lý workload doanh nghiệp đa workspace không có khoảng trống rõ ràng. Đáng đầu tư khi bạn thực sự cần bộ ba tác tử-wiki-truy vấn trên hạ tầng riêng.

Sao
★ 29.4k
Fork
⑂ 4.0k
Người đóng góp
👥 191
Ngôn ngữ
Go
Giấy phép
Xem trong repo
Chủ đề
AI Tools
Cập nhật
Sep 2026
Trang chủ
GitHub

WeKnora là gì

WeKnora là nền tảng RAG mã nguồn mở biến tài liệu thô thành tài sản tri thức có thể truy vấn. Nó kết hợp hỏi đáp dựa trên RAG, tác tử ReAct điều phối truy xuất và tìm kiếm web qua nhiều bước, và chế độ Wiki nơi tác tử tự tạo các trang Markdown có cấu trúc, liên kết chéo với đồ thị tri thức tương tác. Được viết bằng Go với pipeline hoàn toàn modular — có thể thay LLM, vector store và storage backend tùy ý. Hỗ trợ 20+ nhà cung cấp LLM, tự đồng bộ từ Feishu/Notion/Yuque, và chạy hoàn toàn tự host.

Những khả năng cốt lõi: RAG, tác tử, và wiki tự tạo

  • Hỏi đáp nhanh dựa trên RAG với hybrid BM25 + dense retrieval, tăng tốc HNSW qua pgvector ở 1024 chiều, tùy chỉnh định dạng trích dẫn, và pipeline hiển thị trực tiếp trong cửa sổ chat
  • Tác tử ReAct cho suy luận tự chủ nhiều bước — điều phối truy xuất tri thức, công cụ MCP và tìm kiếm web theo chuỗi; runtime được giới hạn phạm vi qua @Skill/@MCP cho mỗi lượt hội thoại
  • Chế độ Wiki: tác tử tự tạo các trang Markdown có cấu trúc, liên kết chéo từ tài liệu thô, kèm trình duyệt đồ thị tri thức tương tác, so sánh thay đổi từng dòng, và khôi phục về phiên bản cũ chỉ với một click
  • Chỉnh sửa chunk với snapshot theo phiên bản, diff, và rollback; tự động reindex sau khi sửa; metadata tùy chỉnh cho tài liệu và Q&A được tạo cho mỗi chunk
  • Đồng bộ từ nhiều nguồn: Feishu wiki/Feishu Drive, Notion, Yuque, và RSS; hỗ trợ PDF, Word, Excel, hình ảnh, EPUB và nhiều định dạng khác
  • Kiểm soát doanh nghiệp: RBAC đa workspace (Owner/Admin/Contributor/Viewer), API key có giới hạn theo từng KB, dashboard task-queue với worker-pool, theo dõi qua Langfuse
Số sao GitHub của repo này thay đổi thế nào theo thời gian. Nguồn: star-history.com.Xem lịch sử sao

Những nhóm nào dùng WeKnora

  • Cơ sở tri thức nội bộ cần cả truy vấn RAG nhanh và wiki có thể duyệt để thành viên không chuyên điều hướng và chỉnh sửa trực tiếp
  • Môi trường SaaS đa tenant hoặc doanh nghiệp yêu cầu cô lập workspace, RBAC, log kiểm toán, và tự host để giữ dữ liệu tại chỗ
  • Nhóm chạy tác tử tự chủ cần điều phối truy xuất tài liệu với công cụ MCP và tìm kiếm web thời gian thực cho các truy vấn phức tạp
  • Tổ chức đã dùng Feishu, Notion, hoặc Yuque muốn một lớp RAG thống nhất mà không cần di chuyển dữ liệu
  • Team engineering cần API key có phạm vi và khả năng theo dõi token cùng trace suy luận của tác tử để kiểm soát chi phí

Triển khai WeKnora trên máy local hoặc cloud

Triển khai qua Docker Compose cho single-node, hoặc Helm cho cluster Kubernetes. Giao diện Web xử lý onboarding ban đầu, còn CLI `weknora` quản lý profiles, xác thực, và MCP serving. Hỗ trợ private cloud và offline mà không phụ thuộc bên ngoài ngoài LLM và vector store bạn chọn. AWS S3, Alibaba OSS, Huawei OBS, và MinIO đều được hỗ trợ làm storage backend, có thể chạy nhiều storage instance mỗi workspace với binding theo từng KB.

Xây dựng cơ sở tri thức và truy vấn

Upload tài liệu qua Web UI, kéo thả folder, hoặc CLI; hệ thống parse, chia chunk với preview, và index vào vector store đã chọn. Chuyển giữa Quick Q&A (RAG thuần), Agent Mode (suy luận ReAct), hoặc Wiki Mode (tự tạo trang có thể duyệt). Đặt câu hỏi qua chat, kênh IM (WeCom, Feishu, Slack, Telegram), widget nhúng, hoặc REST API. Chunk editor cho phép sửa chất lượng truy xuất thủ công, và revision history theo dõi mọi thay đổi. API key có phạm vi giúp tích hợp lập trình mà không cần expose credentials admin.

Những gì hoạt động tốt trong WeKnora

  • Ba chế độ tương tác — Quick Q&A, ReAct Agent, và Wiki Mode — xử lý các tác vụ tri thức khác nhau trong một deployment
  • Chỉnh sửa chunk thời gian thực kèm diff và rollback giúp khép vòng giữa lỗi truy xuất và chất lượng cơ sở tri thức
  • Wiki tự tạo với đồ thị tri thức trực quan giúp người dùng không kỹ thuật tiếp cận được output RAG vốn khó hiểu
  • RBAC đa workspace và API key có phạm vi được thiết kế thực sự cho doanh nghiệp, không phải ghép thêm sau
  • Langfuse tracing có sẵn để theo dõi token, trace suy luận tác tử, và debug pipeline
  • Hoàn toàn modular: thay OpenAI bằng Ollama, pgvector bằng Qdrant, S3 bằng MinIO mà không cần di chuyển nền tảng

Những hạn chế và ràng buộc đã biết

  • Không có tài liệu về phiên bản cloud hosted chính thức — tự host là lựa chọn duy nhất, đồng nghĩa chi phí vận hành cao hơn
  • Lượng tính năng lớn tạo ra thời gian làm quen đáng kể cho các nhóm muốn công cụ RAG cắm là chạy ngay
  • Chỉnh sửa chunk và lịch sử wiki làm tăng phạm vi bảo trì mà các nhóm nhỏ có thể không cần
  • Storage đa instance, log kiểm toán theo workspace, và độ phức tạp RBAC đòi hỏi người quản trị quen với kiểm soát nền tảng
  • Không rõ ràng trong tài liệu: SLA chính xác hay uptime guarantee cho task-queue worker-pool dưới tải cao đồng thời
  • Hỗ trợ LLM mã nguồn mở qua Ollama hoạt động được nhưng README không nêu version Ollama tối thiểu hay yêu cầu bộ nhớ GPU
Xem trên GitHubTrang chủ

So sánh WeKnora với các nền tảng tương tự

Anything-LLM — giao diện RAG nhẹ hơn, tập trung vào hỏi đáp tài liệu cho một hoặc vài người dùng với ít kiểm soát doanh nghiệp hơn; phù hợp khi không cần Wiki Mode hay RBAC đa workspaceQdrant — vector database mã nguồn mở xử lý truy xuất ngữ nghĩa tốt nhưng không có pipeline ingest tài liệu, suy luận tác tử, hay tạo wiki; WeKnora xây trên nền tảng vector store thay vì thay thế chúngDify — nền tảng phát triển ứng dụng LLM mã nguồn mở với orchestration workflow; mạnh hơn trong việc xây dựng ứng dụng AI nhiều bước nhưng yếu hơn về RAG hướng tài liệu và bảo trì cơ sở tri thức so với cách tiếp cận chunk-editing và wiki của WeKnoraMaxKB — nền tảng RAG/NLP mã nguồn mở tập trung vào hỏi đáp tri thức doanh nghiệp với bề mặt tính năng đơn giản hơn WeKnora; phù hợp cho nhóm muốn triển khai nhanh nhưng ít khả năng tác tử nâng cao

Ai nên và không nên triển khai WeKnora

Triển khai WeKnora nếu bạn vận hành nhóm trung-bự với nhu cầu nền tảng tri thức tự host có kiểm soát chất lượng truy xuất thực sự, suy luận tác tử tự chủ, và wiki có thể duyệt để nhân viên không kỹ thuật bảo trì. Phù hợp với tổ chức có yêu cầu compliance hoặc chủ quyền dữ liệu không thể dùng SaaS hosted. Bỏ qua nếu nhóm nhỏ muốn demo RAG nhanh — có công cụ đơn giản hơn nhiều với chi phí thiết lập thấp hơn. Cũng nên bỏ qua nếu không có người quen quản trị backend Go, quản lý worker pool, và tinh chỉnh chính sách RBAC, vì bề mặt vận hành rộng hơn công cụ SaaS thông thường.

Câu hỏi thường gặp

WeKnora hỗ trợ những nhà cung cấp LLM nào cho RAG và tác tử?

WeKnora tích hợp với OpenAI, Azure OpenAI, Anthropic Claude, DeepSeek, Qwen (Alibaba Cloud), Zhipu, Hunyuan, Doubao, Gemini, MiniMax, NVIDIA, Novita AI, SiliconFlow, OpenRouter, Requesty, và Ollama. Embedding được hỗ trợ từ Ollama, BGE, GTE, Zhipu, và các API tương thích OpenAI.

WeKnora có tự đồng bộ tri thức từ Notion, Feishu, hoặc Yuque không?

Có — WeKnora hỗ trợ đồng bộ tự động từ Feishu wiki, Feishu Drive, Lark (Feishu quốc tế), Notion, và Yuque. Cũng hỗ trợ ingest RSS feed. Tài liệu nêu rõ cả hai chế độ đồng bộ tăng dần và đồng bộ toàn bộ.

WeKnora đã sẵn sàng cho production với deployment đa workspace doanh nghiệp chưa?

WeKnora có RBAC workspace với các bậc Owner/Admin/Contributor/Viewer, sở hữu tài nguyên theo từng KB, log kiểm toán theo workspace, API key có phạm vi và cấp quyền theo khả năng, cùng dashboard task-queue runtime với bộ điều khiển concurrency theo model. Kiến trúc thiết kế cho vận hành multi-tenant, dù nhóm cần có năng lực ops để tự host.

Ngoài pgvector, WeKnora hỗ trợ những vector database nào?

Ngoài pgvector, WeKnora hỗ trợ Elasticsearch, OpenSearch, Milvus, Weaviate, Qdrant, Apache Doris, và Tencent VectorDB. Chiến lược truy xuất gồm tìm kiếm thưa BM25, dense retrieval, GraphRAG, parent-child chunking, và index tăng tốc HNSW.

WeKnora xử lý chỉnh sửa chunk và bảo trì cơ sở tri thức như thế nào?

WeKnora lưu cấu trúc thư mục mỗi lần upload dưới dạng cây thư mục. Các chunk truy xuất có thể chỉnh sửa trực tiếp trong UI với snapshot theo phiên bản, so sánh thay đổi từng dòng, và khôi phục về phiên bản cũ chỉ với một click. Sau mỗi lần sửa, index tự động reindex. Cũng hỗ trợ metadata tùy chỉnh cho tài liệu và Q&A được tạo cho mỗi chunk.

WeKnora có tích hợp MCP server để gọi công cụ bên ngoài không?

Có — WeKnora cung cấp MCP server chính thức (package PyPI `tencent-weknora-mcp`) với 29 công cụ qua stdio, SSE, và HTTP transport. MCP server hỗ trợ OAuth2 cho dịch vụ remote, OAuth giữa cuộc hội thoại, và runtime tác tử có phạm vi qua @MCP mentions. Plugin DeepSeek Harness (`@wxg-prc-cpg/dsh-weknora`) cũng có sẵn.

Bài toán mà nó giải quyết

Hầu hết nền tảng RAG chỉ dừng lại ở "đưa tài liệu vào, truy xuất đoạn, trả lời câu hỏi." Kết quả chỉ là một lớp truy xuất, không phải nền tảng tri thức — không có cách để tinh chỉnh những gì được index, không có tác tử suy luận gọi được công cụ bên ngoài, và không có đầu ra có cấu trúc để team duy trì theo thời gian. Các nhóm phải ghép nối nhiều công cụ lại với nhau hoặc chấp nhận một hệ thống không ai có thể kiểm tra hay chỉnh sửa.

Repo liên quan

Nguồn & ghi công

Repository: https://github.com/Tencent/WeKnora. Thông tin được lấy từ README, CHANGELOG, và tài liệu công khai của dự án.

Dữ liệu GitHub · đồng bộ lần cuối 23 thg 8, 2026Đánh giá bởi Henry
Về TopGit

WeKnora có đáng để bạn bỏ thời gian?

ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về WeKnora.

GitHub