Supporting system · Python + TypeScript

personal-knowledge-base-os

Local knowledge-base API with backlinks and citation-grounded chat.

Offline-first Markdown vault API with wikilinks, backlinks and dangling-link metadata, hybrid retrieval, citation-grounded chat, multi-vault isolation, incremental indexing, saved searches, live SSE events, and deterministic flashcards.

Language: Python + TypeScript Updated: 2026-08-17 Visibility: public

Delivered surface

Graph editing with dangling-link metadata, safe note edits, incremental indexing, multi-vault namespaces, saved searches, tag-scoped retrieval, live SSE watcher/index events, and deterministic flashcards with local review state.

Verified proof

177 Python tests, 48 frontend Vitest tests, and 27 evidence tests. Offline evidence reproducibility hash: d50c68b3bed342163def4d9fde005b02f00409c7aa9046c143f40b20566542b2.

Boundaries

The default demo is local, deterministic, and credential-free. PostgreSQL, Redis, Celery, OpenAI, Anthropic, watchdog, OCR, and heavy parser/model integrations remain optional; polling and deterministic fallbacks are authoritative offline behavior. Manual visual and positioning QA remains an owner handoff.

Repo facts

Default branch: main. Stars: 0. Forks: 0. Created: 2026-06-09.