Most knowledge bases fail because humans have to maintain them manually. You capture notes, chats, research, and decisions — but the structure decays the moment you stop tending it.
KnowledgeOS gives AI-heavy users a Markdown-native system where agents handle the maintenance work: classifying what's worth saving, filtering private details, deduplicating repeated ideas, routing notes by taxonomy, and synthesizing current judgment over time.
You keep ownership of your files. The agent handles everything else.
Bring your own taxonomy. KnowledgeOS provides the maintenance system.
git clone https://github.com/princeniu/KnowledgeOS.git my-knowledge-os
cd my-knowledge-os
# Open the folder as an Obsidian vault, or use any Markdown editorThen read QUICKSTART.md and customize config/taxonomy.yaml.
KnowledgeOS separates into four layers: inputs from your real work (conversations, projects, research), an agent maintenance layer (capture rules, privacy filtering, deduplication, synthesis), a Markdown vault (the source of truth), and derived outputs (Obsidian views, weekly HTML artifacts, career material, Git backups).
The agent doesn't just write notes — it maintains a living knowledge system.
The reusable value isn't the folder names. It's the operating protocol:
- Capture only useful knowledge — not raw transcript dumps
- Filter noise and private details — privacy scan before any write
- Route by semantic category — agents read
config/taxonomy.yaml, not hardcoded paths - Deduplicate before writing — update an existing page when it already covers the topic
- Preserve source provenance — where did this knowledge come from and when
- Maintain current judgments — core pages hold a living synthesis, not just a log of old notes
- Synthesize daily / weekly / audit reviews — scattered updates become structured understanding
- Keep Markdown as source of truth — readable by humans, editable by agents, portable forever
Core pages maintain a current judgment, an evidence timeline, and related links — so your agent retrieves the latest understanding, not every historical note.
00-inbox/ Temporary staging for unprocessed inputs
02-projects/ Project memory, decisions, status, next actions
03-workflows/ Reusable workflows, prompts, automations
04-ideas/ Product, research, writing, or system ideas
05-learning/ Courses, books, concepts, study notes
06-research/ Source-backed concepts, entities, comparisons
90-reviews/ Daily, weekly, and maintenance synthesis
99-archive/ Stale or inactive material
Optional domain packs are included but not forced: startup-builder, career, engineering, self-reflection, design-ux, trading-investing, content-creator, and research-academic. Enable only what matches your workflow.
Before writing, the agent reads: MEMORY_RULES.md, CAPTURE_PROTOCOL.md, KNOWLEDGE_SCHEMA.md, and config/taxonomy.yaml.
Every save follows the same loop:
- Decide whether the content is worth saving
- Remove sensitive or private details
- Route by semantic category from
config/taxonomy.yaml - Search for duplicates
- Update an existing page when possible
- Create a new page only when needed
- Update the daily log
- Report what changed
This starter vault is useful if you:
- use AI tools heavily and keep losing context between sessions
- run multiple projects, ideas, learning tracks, or research threads
- want a local Markdown system instead of a heavy SaaS knowledge base
- want your agent to maintain knowledge instead of manually organizing notes
- care about privacy, portability, and long-term ownership of your data
KnowledgeOS is a Markdown-native system, not a SaaS app, not a Notion clone, and not a vector database demo. It's infrastructure you control.
Before sharing your vault or publishing it, run the built-in safety checks:
python3 docs/scripts/privacy_scan.py .
python3 docs/scripts/check_wikilinks.py .These scan for private identifiers, local paths, credentials, and broken wikilinks.
docs/why-knowledgeos.md— product philosophy and design rationaledocs/setup-hermes-agent.md— operate the vault with an AI agentdocs/example-workflow.md— raw update → review synthesis walkthroughdocs/taxonomy-customization.md— rename or extend the folder systemdocs/customization-playbook.md— safe customization workflowdocs/release-checklist.md— checks before sharing or publishing
MIT © KnowledgeOS contributors



