TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
Open Knowledge Management System — one governed knowledge network for people and agents.
ProductivityPython · TypeScriptGitHub @yingruiSelf-installOwner unconfirmed
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Installable projects can be verified without a deployment domain. Use GitHub sign-in for a personal repository, or the repository verification file above for an organization repository.
Ask about other verification options
Loading the full README. The saved excerpt is shown below.
Open Knowledge Management System — one governed knowledge network for people and agents.
Teams retrieve, contribute, and govern the same corpus—so answers stay sourced and permission-aware, not trapped in private chat or stale files. Documentation · Vision: docs/goals.md.Read the full README ↗Open Knowledge Management System — one governed knowledge network for people and agents.
Teams retrieve, contribute, and govern the same corpus—so answers stay sourced and permission-aware, not trapped in private chat or stale files. Documentation · Vision: docs/goals.md.
backend/ — FastAPI API (default port 8102)frontend/ — React + Vite (default port 5173)openkms-cli/ — Parse and pipeline CLI (used by the background worker)openkms-skill/ — Optional Agent Skill + Python CLI for agents calling the public HTTP API (personal API keys in the app under Settings; see docs/features/openkms-skill.md)vlm-server/ — mlx-vlm HTTP server for PaddleOCR-VL document parsing (run this separately)docker/ — Dockerfiles and docker-compose.yml (run via docker compose -f docker/docker-compose.yml … from repo root; see docker/README.md)docs/ — Architecture, features, developer setup, and research notes (published at yingrui.github.io/openKMS)qa-agent/ — Optional LangGraph Q&A service (proxied by the backend for KB chat)| Topic | Where |
|---|---|
| Run locally | docs/quickstart.md · docs/developer/setup.md |
| Vision | docs/goals.md |
| Features & APIs | docs/functionalities.md |
| Security design | docs/security.md · docs/features/data-security.md |
| Roadmap | docs/development_plan.md |
| Comparisons & evaluation research | docs/research/ (RAGFlow, Confluence AI, OKF, text quality) |
vlm-server/README.md).cp backend/.env.example backend/.env and edit (secrets, auth, optional LLM URLs).docker compose -f docker/docker-compose.yml up -d --build — builds images and starts Postgres (pgvector), MinIO, Neo4j, backend, worker, and frontend (nginx).See docker/README.md for ports, env overrides, and how the worker reaches a host VLM.
vlm-server/README.md).cp backend/.env.example backend/.env and cp frontend/.env.example frontend/.env.cd docker && docker compose -f docker-compose.yml up -d postgres minio neo4jcd backend && uv sync && alembic upgrade headuvicorn app.main:app --reload --port 8102 in backend/ and npm install && npm run dev in frontend/ (two terminals)./api to the backend).For a full walkthrough, auth modes, and optional services (QA agent, etc.), see docs/developer/setup.md and the docs site.
Document parsing expects a VLM server compatible with PaddleOCR-VL (default URL http://localhost:8101). Do not rely on the main Docker stack for this — run mlx-vlm on the host (or another machine) so you can use Apple Silicon / GPU and avoid huge images.
vlm-server/README.md for how to start the server (e.g. ./start.sh in vlm-server/).OPENKMS_VLM_URL (backend, worker, openkms-cli) at that URL. In the full Docker stack, the worker defaults to http://host.docker.internal:8101 so a host-run mlx-vlm is reachable.Without a running VLM, uploads and pipeline jobs that parse documents will fail.