MaxKB is a free, open source ai interaction & interfaces project written in Python and released under GPL-3.0. It has 22,824 GitHub stars, 3,156 forks and 18 open issues, and was last pushed 12 hours ago. On this registry it ranks #28 of 76 tracked projects in AI Interaction & Interfaces, with 5 head-to-head comparisons available. It gained 50 stars over the last 6 tracked days.

MaxKB — AI assistant that enhances enterprise knowledge management

What is MaxKB?

What it is

MaxKB is an open-source Python platform for building enterprise-grade agents in the AI and machine learning ecosystem. It combines a web interface, LangChain-based retrieval-augmented generation, workflow orchestration, and MCP tool-use so organizations can connect large language models to their own documents, systems, and business processes. The project is positioned as a knowledge brain deployed under the GNU General Public License version 3.

The concrete problem it addresses is the gap between general-purpose chatbots and controlled enterprise knowledge use. Companies need question answering grounded in internal documents, customer-service materials, academic resources, or operational systems, while reducing hallucinations and allowing integration without extensive custom code. MaxKB attempts to solve that by providing document ingestion, vector storage, model routing, and workflow tools in one self-hostable platform.

Key capabilities

  • Supports retrieval-augmented generation pipelines with document upload, online document crawling, automatic text splitting, and vectorization using PostgreSQL and pgvector.
  • Provides an agentic workflow engine, function library, and MCP tool-use capabilities for orchestrating AI processes in complex business scenarios.
  • Allows zero-coding integration into third-party business systems to add intelligent question answering and customer-service capabilities.
  • Supports model-agnostic connections to private models such as DeepSeek, Llama, and Qwen, and public models such as OpenAI, Claude, Gemini, and MiniMax.
  • Handles multimodal input and output for text, image, audio, and video.

Who uses it and how

  • Intelligent customer service teams can use MaxKB to answer questions from knowledge-base documents and integrate the assistant into existing business systems.
  • Corporate internal knowledge-base projects can upload documents or crawl online material, then let employees query the resulting vectorized knowledge through chat.
  • Academic research and education users can build question-answering agents over collected materials, as indicated by the listed application scenarios.
  • Teams with private model deployments can connect MaxKB to local or self-hosted model stacks, including Ollama-related topics and models such as DeepSeek and Llama.

Getting started

The README gives a Docker quick start using the image 1panel/maxkb, mapping port 8080 and mounting ~/.maxkb to /opt/maxkb, then accessing the web interface at http://your_server_ip:8080 with default admin credentials admin and MaxKB@123... For Chinese users, it also points to an offline installation document when Docker image pull fails.

When to use it — and when not to

MaxKB is useful when an organization wants a self-hosted, GPL-licensed platform for RAG-based enterprise agents and can operate PostgreSQL with pgvector, Docker volumes, and model endpoints. It is less suitable for teams that need a managed hosted service, because the facts describe Docker deployment and default credentials rather than a cloud offering, or for deployments that require mature governance around secrets, since the quick start uses a known default password. The listed metadata also shows a young repository with zero contributors and eighteen open issues, so adopters should evaluate operational support and security hardening before production use.

project readme (upstream, from github) — read inline

MaxKB

Open-source platform for building enterprise-grade agents

强大易用的企业级智能体平台

1Panel-dev%2FMaxKB | Trendshift

License: GPL v3 Latest release Stars Download
[中文(简体)] | [English]


MaxKB = Max Knowledge Brain, it is an open-source platform for building enterprise-grade agents. MaxKB integrates Retrieval-Augmented Generation (RAG) pipelines, supports robust workflows, and provides advanced MCP tool-use capabilities. MaxKB is widely applied in scenarios such as intelligent customer service, corporate internal knowledge bases, academic research, and education.

  • RAG Pipeline: Supports direct uploading of documents / automatic crawling of online documents, with features for automatic text splitting, vectorization. This effectively reduces hallucinations in large models, providing a superior smart Q&A interaction experience.
  • Agentic Workflow: Equipped with a powerful workflow engine, function library and MCP tool-use, enabling the orchestration of AI processes to meet the needs of complex business scenarios.
  • Seamless Integration: Facilitates zero-coding rapid integration into third-party business systems, quickly equipping existing systems with intelligent Q&A capabilities to enhance user satisfaction.
  • Model-Agnostic: Supports various large models, including private models (such as DeepSeek, Llama, Qwen, etc.) and public models (like OpenAI, Claude, Gemini, MiniMax, etc.).
  • Multi Modal: Native support for input and output text, image, audio and video.

Quick start

Execute the script below to start a MaxKB container using Docker:

docker run -d --name=maxkb --restart=always -p 8080:8080 -v ~/.maxkb:/opt/maxkb 1panel/maxkb

Access MaxKB web interface at http://your_server_ip:8080 with default admin credentials:

  • username: admin
  • password: MaxKB@123..

中国用户如遇到 Docker 镜像 Pull 失败问题,请参照该 离线安装文档 进行安装。

Screenshots

MaxKB Demo1 MaxKB Demo2
MaxKB Demo3 MaxKB Demo4

Technical stack

License

Licensed under The GNU General Public License version 3 (GPLv3) (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Frequently asked questions

Is MaxKB free to use?

MaxKB is open source under the GPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does MaxKB do?

AI assistant that enhances enterprise knowledge management

What is MaxKB written in?

MaxKB is primarily written in Python. Its source is publicly available at https://github.com/1panel-dev/maxkb, and it has 22,824 GitHub stars.