# qKnow **Repository Path**: qiantongtech/qKnow ## Basic Information - **Project Name**: qKnow - **Description**: qKnow 是一套面向企业知识智能化与行业 AI 应用的开源智能体构建平台,提供知识图谱、知识库 RAG、Bot 构建及开箱即用 AI 应用等能力,支持企业文档、结构化数据和业务知识的统一接入与智能沉淀,帮助企业快速搭建知识中枢、智能问答平台和行业 AI 解决方案。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: develop - **Homepage**: https://community.qknow.ai/ - **GVP Project**: No ## Statistics - **Stars**: 565 - **Forks**: 242 - **Created**: 2025-05-16 - **Last Updated**: 2026-06-02 ## Categories & Tags **Categories**: rag **Tags**: 知识图谱, 智能体应用, 知识库RAG, Agent, 大模型LLM ## README 
📖简体中文 | 📖English
## 🌈 Platform Overview **qKnow** is an open-source AI agent building platform designed for enterprise **knowledge intelligence** and **industry-specific AI applications**. Centered around core capabilities such as **knowledge graphs**, **knowledge base RAG**, **Bot building**, and **ready-to-use AI applications**, qKnow supports unified access to enterprise documents, structured data, business knowledge, and expert experience, as well as intelligent knowledge accumulation. It helps enterprises quickly implement knowledge extraction, knowledge modeling, intelligent Q&A, Bot building, and AI application deployment. qKnow can serve as an open-source foundation for building enterprise knowledge hubs, intelligent Q&A platforms, agent development platforms, and industry-specific deep AI solutions. It is also well suited for developers to perform secondary development and scenario-based extensions. ✨✨✨**Online Documentation**✨✨✨ https://community.qknow.ai ✨✨✨**Open Source Edition Demo**✨✨✨ https://demo.qknow.ai,Account: qKnow Password: qKnow123 ✨✨✨**Professional Edition Demo**✨✨✨ https://pro-demo.qknow.ai,Please [contact customer service](https://qknow.qiantong.tech/business.html) to obtain a demo account.  > If qKnow is helpful to you, please give us a **Star ⭐️**. It is the greatest motivation for us to keep improving! 🚀 ## 🎯 What scenarios can qKnow help you solve? You can use qKnow to quickly build: - Enterprise knowledge base Q&A assistants - Industry expert agents - Internal policy / standard / manual Q&A systems - Explainable intelligent retrieval applications driven by knowledge graphs - AI Bots and intelligent applications for business workflows - Knowledge hubs and intelligent analysis platforms for industry scenarios ## ✨ Why choose qKnow? | Capability Highlight | Description | |-------------------|----------------------------------------------------------| | 🧠 Knowledge Graph + RAG Dual Engine | Supports both structured knowledge modeling and unstructured document retrieval, balancing semantic recall, relational reasoning, and result traceability. | | 🤖 Enterprise-oriented Agent Building | Supports Bot creation, debugging, publishing, and application configuration to help enterprises quickly build practical business agents. | | 🧩 Visual Orchestration | Orchestrates Workflow, Chatflow, and Agent through a drag-and-drop canvas, lowering the barrier to building complex AI applications. | | 📚 Enterprise Knowledge Asset Accumulation | Supports unified management of knowledge assets such as documents, structured data, concepts, relations, entities, and triples. | | 🔌 Open Model Integration | Integrates large model capabilities based on Spring AI, making it easy to adapt to different model services and internal enterprise model environments. | | 🏗️ Pluggable Application Extension | Based on a unified application plugin architecture, supports knowledge Q&A and the continuous integration of more intelligent applications in the future. | | ☕ Java Technology Stack Friendly | The backend uses JDK 17 + Spring Boot 3, making it suitable for Java teams to perform secondary development, private deployment, and enterprise integration. | ## 🍱 Typical Application Scenarios | Scenario | Description | |-------------------|--------------------------------------| | **Enterprise Agent Building** | Quickly build business Bots such as knowledge Q&A, process automation, expert assistants, and intelligent customer service. | | **Enterprise Knowledge Intelligence Governance** | Unify documents, databases, business systems, and expert experience into reusable knowledge assets. | | **Knowledge Graph Enhanced Applications** | Build explainable and traceable business knowledge networks based on entities, relations, events, and rules. | | **Knowledge Base RAG Q&A and Retrieval** | Provide accurate retrieval, retrieval-augmented generation, and citation traceability for policies, standards, manuals, reports, cases, and other materials. | | **Enterprise Deep AI Application Extension** | Starting from the built-in intelligent Q&A application, support the continuous integration of future intelligent applications based on a unified plugin architecture. | ## 🚀 Core Advantages - **Knowledge-driven agent building**: Enable agents to better understand enterprise knowledge and business context through knowledge graphs and knowledge base RAG. - **Visual orchestration and building**: Support Workflow, Chatflow, and Agent orchestration through a drag-and-drop canvas, lowering the barrier to agent building. - **Integrated Bot building and application configuration**: Form a complete usage workflow from agent creation, debugging, and publishing to application configuration. - **Open and compatible large model foundation**: Integrate large model capabilities based on Spring AI, supporting flexible adaptation to different model services. - **Continuous pluggable application extension**: Based on a unified application plugin development architecture, support future intelligent applications to be integrated into the platform in a standardized way. ## ✨ Core Features | Feature Module | Description | |---------|-----------------------------------------------------| | Model Integration | Supports unified configuration and management of large model services, and integrates different model vendors based on Spring AI to provide model capabilities for agents and applications. | | Bot Management | Supports the creation, editing, copying, publishing, debugging, and runtime status management of agents. | | Visual Orchestration Center | Supports Workflow, Chatflow, and Agent orchestration through a drag-and-drop canvas to quickly build business agents. | | Asset Center | Supports unified management of tools, plugins, prompts, knowledge components, and reusable agent assets. | | Application Center | Supports centralized display, access, and management of platform built-in applications and user-created applications. | | Application Configuration | Supports binding applications with knowledge bases, knowledge graphs, Bots, and parameter configurations to generate dedicated applications. | | Knowledge Q&A | Based on a unified application plugin development architecture, supports knowledge Q&A and future intelligent applications to be integrated in a pluggable way with standardized access, independent extension, and unified management. | | Knowledge Center | Supports categorized management of documents, materials, and knowledge assets, helping users uniformly accumulate and organize enterprise knowledge. | | Concept Configuration | Supports custom entities, concepts, and extraction rules, providing a standardized concept system for knowledge graph construction. | | Relation Configuration | Supports configuring relation types and extraction rules between concepts, enhancing the ability to model associations between knowledge. | | Unstructured Extraction | Supports automatic extraction of entities, relations, and triples from unstructured content such as documents and text. | | Structured Extraction | Supports extracting knowledge elements from structured data sources such as databases and tables and building graph data. | | Graph Visualization | Supports visual browsing of knowledge graphs, relation tracing, intelligent retrieval, and interactive analysis. | | Knowledge Base Management | Supports knowledge base creation, configuration, update, and management, providing knowledge support for RAG Q&A and semantic retrieval. | | File Parsing | Supports multi-format file parsing, text cleaning, content chunking, and semantic segment generation. | | Recall Testing | Supports simulating user questions to test the recall effect of knowledge segments and assists in optimizing retrieval parameters. | > Note: Core features will continue to evolve with future versions. More intelligent applications, industry plugins, and knowledge enhancement capabilities will be gradually integrated based on the unified plugin architecture. Community participation and co-building are welcome. ## 🛠️ Technology Stack qKnow adopts a front-end and back-end separation architecture. The backend is based on Spring Boot 3 and JDK 17, the frontend is based on Vue 3, and large model capabilities are integrated through Spring AI.| Technology Stack | Framework | Description |
|---|---|---|
| Backend Technology Stack | JDK 17 | Backend runtime environment |
| Spring Boot 3 | Main backend framework, simplifying configuration and development | |
| Spring AI | Framework for large model integration and AI capability integration | |
| MyBatis-Plus | ORM framework that simplifies database operations | |
| Spring Framework | Infrastructure support, including dependency injection, aspect-oriented programming, and other capabilities | |
| Quartz | Scheduled task scheduling | |
| Spring Security | Authentication, authorization, and security control | |
| Alibaba Druid | Database connection pool that optimizes database access performance | |
| Frontend Technology Stack | Vue 3 | Progressive frontend framework |
| Vite | Fast build tool | |
| Element Plus | UI component library | |
| Axios | HTTP request library | |
| Pinia | Frontend state management | |
| Vue Router | Frontend routing control | |
| Vis | Knowledge graph display and network graph visualization | |
| ECharts | Data visualization library supporting various chart displays | |
| Third-party Dependencies | MySQL 5.7 | Relational database |
| Neo4j 4.4.40 | Graph database for knowledge graph storage and query | |
| Weaviate | Vector database for knowledge base vector storage and semantic retrieval | |
| Redis | Cache and high-performance data reading | |
| Swagger / OpenAPI | API documentation generation and debugging tools | |
| Docker (optional) | Containerized deployment support |
| Environment | Item | Recommended Version | Description |
|---|---|---|---|
| Backend | JDK | 17+ | OpenJDK 17 is recommended |
| Maven | 3.8+ | Project build and dependency management | |
| MySQL | 5.7 | Relational database | |
| Neo4j | 4.4.40 | Graph database | |
| Weaviate | Stable version recommended | Vector database | |
| Redis | 5.0+ | Cache and messaging support | |
| Operating System | Windows / Linux / Mac | Can run in common environments | |
| Frontend | Node.js | 16+ | Build tool dependency |
| npm / pnpm / yarn | Any one of them | Package manager | |
| Vue 3 / Vite | 3.x / latest stable version | Frontend development and build tools |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |