mrkeyoor.com_
Wed 16 Sept 23:51 UTC
AI Toolsevaluationupdated 26 Aug 2026

MaxKB review

MaxKB is a web platform for building knowledge-base assistants and multi-step AI agents without writing the whole application from scratch. It combines document ingestion and RAG, a visual workflow builder, model connections, MCP tools, and embeddable chat, with English and Simplified Chinese README documentation.

+58stars / 7d
Verdict

Our MaxKB install pulled 224 packages, occupied 1,794 MB, and returned 7 known vulnerability findings, while the repository exposed no test target. Trial v2.10.5-lts when a visual RAG and agent platform can replace custom internal development, but change the default login immediately and validate every document type you depend on. Do not treat the LTS label as a substitute for upgrade, authorization, retrieval, and restore tests.

We ran it

Lab card: what happened when we ran MaxKBScreenshot of MaxKB (maxkb.cn)
Install✓ · 125s224 packages · 1794 MB
Build✓ · 8s
Testsn/ano test script
Known vulns7(pip-audit)
Repo2191 files~239,402 lines of source · 57.1 MB · 8 CI workflows

Answers from our run

Does MaxKB build from source?

Dependencies installed in 125 seconds (224 packages), and the build succeeded in 8 seconds. We cloned commit b10105d into a clean Debian container with 3 CPUs and no project-specific setup.

Does MaxKB have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does MaxKB have known vulnerabilities in its dependencies?

pip-audit flagged 7 known advisories in the dependency tree at the time of our run.

Who should not use MaxKB?

Small servers or ephemeral review environments: our install added 224 packages and consumed 1,794 MB before model files or user documents.

What are the alternatives to MaxKB?

Dify, RAGFlow, AnythingLLM. Our MaxKB install pulled 224 packages, occupied 1,794 MB, and returned 7 known vulnerability findings, while the repository exposed no test target.

Setup3/5One container starts it, but dependencies use 1,794 MB
Docs4/5Clear bilingual overview with a larger linked documentation set
Community5/522,612 stars with active August 2026 releases and issues
Maturity3/5LTS releases exist, but no test target and 7 audit findings

Who it’s for

Teams building internal knowledge assistants, customer-service bots, or research tools from company documents.
Operators who want a visual workflow editor and model choice across hosted or private providers.
Organizations prepared to self-host PostgreSQL, pgvector, application storage, and a sizable Python stack.
Developers who need MCP tools and multimodal agent inputs inside a broader knowledge product.
Bilingual English and Chinese teams comfortable using the main documentation site for deeper setup details.

Who it’s NOT for

Small servers or ephemeral review environments: our install added 224 packages and consumed 1,794 MB before model files or user documents.
Teams that require a repository test target before adoption: our checkout had no test script, no tests directory, and therefore no executed tests.
Security teams unable to patch quickly: v2.10.5-lts fixed four authorization or data-exposure flaws, including cross-workspace information access and arbitrary file deletion through another user's API key.
Operators who might leave the quick-start login unchanged: the README publishes the default admin and MaxKB@123.. credentials.
Knowledge bases dominated by very large CSV cells: issue 6756 says a cell above 131,072 bytes can appear successfully imported while producing 0 characters and 0 segments.
Companies unwilling to meet GPLv3 obligations when distributing modified versions.

Setup reality

Our sandbox installed 224 Python packages in 125 seconds and used 1,794 MB on disk. The build succeeded in 8 seconds. No test script or target existed, so tests were skipped; pip-audit reported 7 known vulnerabilities.

The quick start runs one container on port 8080 with persistent storage and published default admin credentials that must be changed. Useful agents also need PostgreSQL with pgvector, model credentials or private model access, document storage, backups, and limits for uploaded content.

The checkout contained 2,191 files, about 239,402 source lines, and used 57.1 MB. It had 8 CI workflows but no Dockerfile or tests directory in our scan. Budget disk and upgrade testing before adding embeddings, models, documents, and conversation history.

RAG and workflows live in the same web application

MaxKB is a self-hosted builder for document-backed assistants and agents. Users can upload files or crawl online material, split and vectorize the text, connect public or private models, then expose the result through a chat interface. A visual workflow engine adds functions and MCP tools for jobs that need more than one retrieval-and-answer step. The README lists text, image, audio, and video input or output support.

The technical stack is Vue on the front, Python and Django on the back, LangChain around model work, and PostgreSQL with pgvector for stored data and embeddings. That makes MaxKB a product rather than a Python library. A team gets accounts, agent design, knowledge management, workflow editing, and a browser experience, but it also owns databases, storage, secrets, upgrades, and the quality of every connected model.

The one-container start publishes a default password

The README's quick start runs 1panel/maxkb on port 8080 and mounts persistent state under ~/.maxkb. It also publishes the initial username admin and password MaxKB@123... Change that credential before exposing the port beyond a temporary local test. Put trusted TLS and access controls in front of the service, then confirm that anonymous, ordinary, and administrative users see only their intended agents and knowledge.

A useful installation needs more than a running login screen. Model providers require credentials or private inference endpoints. Uploaded documents and generated artifacts need storage, retention, and backups. PostgreSQL and pgvector need monitoring and restore tests. Crawl targets may contain private or hostile text, so retrieval content and MCP tools should be treated as untrusted inputs rather than instructions the agent may follow.

What happened when we ran it

Our sandbox installed MaxKB at commit b10105d in 125 seconds. The environment added 224 Python packages and consumed 1,794 MB on disk. The build succeeded in 8 seconds. There was no test script or target, so we skipped tests; no passing count exists for this checkout. Pip-audit reported 7 known vulnerabilities in the installed dependency set.

The repository contained 2,191 files, about 239,402 source lines, and occupied 57.1 MB before dependencies. Our scan found 8 CI workflow files, no Dockerfile, and no tests directory. The absence of a Dockerfile describes the measured repository signal, while the README separately points users to a published container image. We did not download models, ingest documents, or measure retrieval quality.

The 1,794 MB result is the immediate planning number. Embedding models, local language models, uploaded files, PostgreSQL growth, and conversation records can raise it considerably, but our run did not measure those additions. Start with disk alerts and a backup location rather than assuming the container's first successful boot represents steady-state storage.

v2.10.5-lts fixed four serious access-control flaws

The latest GitHub release was v2.10.5-lts on August 6, 2026. Its notes list four security fixes: a missing ownership check on chat-sharing links, cross-workspace user information access, arbitrary file deletion using another user's API key, and exposure of user email addresses. These were fixed in that release, so they are not reasons to claim v2.10.5-lts remains vulnerable to the same paths.

They are reasons to test authorization after every upgrade. Build a small matrix for owner, other workspace member, ordinary user, shared-link visitor, and invalid API key. Cover file deletion, document preview, chat sharing, user lookup, and exported content. Older installations should not remain on a pre-fix build merely because they are private; an internal user or leaked key can still cross a broken authorization boundary.

Our dependency audit's 7 findings are separate from those release-note flaws. The measurement block does not provide package names or severities, so the review cannot claim which component is affected. Export the exact environment, run an audit with full advisory details, and decide whether each finding is reachable in your deployment before accepting or remediating it.

Import success does not always mean usable knowledge

Open issue 6756 reports that MaxKB 2.10.15 can show a large CSV as imported even when one field exceeds 131,072 bytes and the backend parser rejects it. The document then shows 0 characters and 0 segments. A knowledge pipeline should reject that state rather than letting an empty source look healthy. Test representative CSVs, PDFs, office files, images, and crawled pages before migrating a corpus.

Issue 6758 says images were not updated during a knowledge-document migration in v2.10.5-lts, causing image display failures for an authenticated agent. Issue 6740 reports that a hyphenated identifier such as sensor-temperature-TH01 returned no full-text result even with a zero similarity threshold. These are narrow user reports, but both affect the promise that stored knowledge can be found and displayed.

Create retrieval tests from your actual identifiers, tables, long cells, and embedded media. Record expected source passages, not only whether the model produced an answer. A fluent response can hide an empty import, missed exact term, or broken image reference. For customer support or internal policy, that difference matters more than how quickly the workflow was drawn.

Activity is high, while the test surface remains unclear

GitHub recorded 22,612 stars, 28 combined issues and pull requests, and a last push on August 26, 2026. The issue list and dependency pull requests were active the same week. The main README is English with a Simplified Chinese counterpart, while several current reports are written in Chinese. That is a large, active user and contributor signal rather than evidence that every path is stable.

MaxKB is worth evaluating if visual RAG, workflows, and MCP tools can replace months of internal UI and orchestration work. The 8-second build is encouraging, but the 1,794 MB dependency footprint, 7 audit findings, and missing test target keep the recommendation conditional. Pin v2.10.5-lts or newer, change the default login, import a hostile and representative test corpus, and prove authorization plus restore behavior before wider use.

Alternatives

ProjectWhat it isPick it when
Dify gh↗A visual platform for model applications, workflows, RAG, tools, and API deployment.pick this instead when a larger app-building ecosystem and broader workflow deployment options matter most.
RAGFlow gh↗A document-centered RAG and agent platform with detailed ingestion and retrieval controls.pick this instead when document parsing and retrieval inspection are more important than MaxKB's simpler agent console.
AnythingLLM gh↗A self-hosted document chat and agent workspace for individuals and teams.pick this instead when you want a more direct document-chat product with less emphasis on enterprise workflow design.

Sources

  1. MaxKB repository and README
  2. MaxKB v2.10.5-lts release
  3. Large CSV import report
  4. Knowledge migration image report
  5. Hyphenated identifier retrieval report
  6. NUL character workflow report

More ai tools reviews

eve · MemOS · LongCat-Video · Concat · DLSS5-Feeder · Concat · the whole board →