{"data":{"slug":"tencent-weknora","name":"WeKnora","tagline":"Open-source LLM knowledge platform for creating a queryable RAG, autonomous reasoning agent, and self-maintaining Wiki.","github_url":"https://github.com/Tencent/WeKnora","owner":"Tencent","repo":"WeKnora","owner_avatar_url":"https://avatars.githubusercontent.com/u/18461506?v=4","primary_language":"Go","stars":19992,"forks":2877,"topics":["agent","agentic","ai","chatbot","embeddings","evaluation","generative-ai","golang","knowledge-base","llm","multi-tenant","multimodel","ollama","openai","question-answering","rag","reranking","semantic-search","vector-search","wiki"],"archived":false,"github_pushed_at":"2026-08-16T05:31:52+00:00","maintenance_label":"Very active","stars_delta_30d":1497,"url":"https://www.graphcanon.com/tools/tencent-weknora","markdown_url":"https://www.graphcanon.com/tools/tencent-weknora.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tencent-weknora","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tencent-weknora","description":"Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.","homepage_url":"https://weknora.weixin.qq.com","license":"Other","open_issues":556,"watchers":95,"ai_summary":"WeKnora is an open-source project that enables users to transform raw documents into a retrievable AI-based system with capabilities of autonomous reasoning, evaluation, and maintenance.","readme_excerpt":"### 📦 Installation & Launch\n\n```bash\ngit clone https://github.com/Tencent/WeKnora.git\ncd WeKnora\ncp .env.example .env   # Edit .env as needed, see comments in the file\ndocker compose pull     # Pull the latest images\ndocker compose up -d    # Start core services\n```\n\nOnce started, visit **http://localhost** to get started.\n\n> To use a local Ollama model, run `ollama serve > /dev/null 2>&1 &` first.\n\n---\n\n### 🔧 Optional Services (Docker Compose Profiles)\n\nAdd `--profile` flags to enable additional components. Multiple profiles can be combined:\n\n| Profile | Description | Command |\n|---------|-------------|---------|\n| _(default)_ | Core services | `docker compose pull && docker compose up -d` |\n| `full` | All features | `docker compose --profile full pull && docker compose --profile full up -d` |\n| `neo4j` | Knowledge Graph (Neo4j) | `docker compose --profile neo4j pull && docker compose --profile neo4j up -d` |\n| `minio` | Object Storage (MinIO) | `docker compose --profile minio pull && docker compose --profile minio up -d` |\n| `langfuse` | Tracing (Langfuse) | `docker compose --profile langfuse pull && docker compose --profile langfuse up -d` |\n\nCombine profiles: `docker compose --profile neo4j --profile minio pull && docker compose --profile neo4j --profile minio up -d`\n\nStop services: `docker compose down`\n\n---\n\n## 📄 License\n\nThis project is licensed under the [MIT License](./LICENSE).\nYou are free to use, modify, and distribute the code with proper attribution.","github_created_at":"2025-07-22T08:01:23+00:00","created_at":"2026-07-07T17:36:40.259184+00:00","updated_at":"2026-08-18T06:02:01.401233+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"evaluation-observability","name":"Evaluation & Observability","url":"https://www.graphcanon.com/categories/evaluation-observability","markdown_url":"https://www.graphcanon.com/categories/evaluation-observability.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/evaluation-observability"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"},{"slug":"vector-databases","name":"Vector Databases","url":"https://www.graphcanon.com/categories/vector-databases","markdown_url":"https://www.graphcanon.com/categories/vector-databases.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/vector-databases"}],"tags":[{"slug":"agent","name":"agent"},{"slug":"agentic","name":"agentic"},{"slug":"ai","name":"ai"},{"slug":"chatbot","name":"chatbot"},{"slug":"embeddings","name":"embeddings"},{"slug":"evaluation","name":"evaluation"},{"slug":"generative-ai","name":"generative-ai"},{"slug":"knowledge-base","name":"knowledge-base"}],"trust":{"provenance":{"is_fork":false,"github_id":1024118326,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-18T06:02:00.673Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":7,"days_since_push":2,"last_release_at":"2026-08-07T03:37:56Z","stars_delta_30d":1497,"open_issues_delta_30d":145},"security_summary":{"status":"ok","scanner":"osv@v1","low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:07:50.494Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-18T06:02:01.092Z"},"deploy":{"source":"dockerfile:docker-compose.yml","self_host":true,"observed_at":"2026-08-18T06:02:01.092Z","managed_saas":false},"languages":{"value":["go"],"source":"github.language","observed_at":"2026-08-18T06:02:01.092Z"},"has_docker":{"value":true,"source":"dockerfile:docker-compose.yml","observed_at":"2026-08-18T06:02:01.092Z"},"license_spdx":{"value":"Other","source":"github.license","observed_at":"2026-08-18T06:02:01.092Z"}},"decision_facts":{"hosting":null,"pricing":{"model":"freemium","summary":"Free and open-source under the MIT license."},"requirements":null,"constraints":{"pricing_model":"freemium"},"when_to_use":["Use WeKnora if you prefer the Go (Golang) language ecosystem.","If your project benefits from integration with a self-maintained Wiki feature of WeKnora.","Consider using when requiring optional components such as Neo4j for knowledge graphs and MinIO for object storage out-of-the-box through Docker compose profiles."],"when_not_to_use":["Avoid WeKnora if your team's primary expertise is not in Go (Golang).","If you require real-time updates that are more seamlessly integrated with external systems, as WeKnora focuses on internal maintenance processes.","WeKnora might not be the best fit if your specific needs require proprietary licensing or access to features beyond its MIT License."],"source":"enrich:decision_facts","observed_at":"2026-07-11T14:31:01.302Z"},"constraint_facets":{"pricing_model":"freemium"},"decision_summary":[{"label":"Pricing","value":"freemium - Free and open-source under the MIT license."},{"label":"Adopt for","value":"WeKnora is an open-source LLM knowledge platform that transforms raw documents into a queryable RAG, autonomous reasoning agent, and self-maintaining Wiki. It is built in Go and offers flexibility through its Docker Com포"}]}}