io.github.mrosnerr/open-zk-kb
Shared, persistent memory for AI assistants, built on the Zettelkasten method.
Ask AI about io.github.mrosnerr/open-zk-kb
Powered by Claude Β· Grounded in docs
I know everything about io.github.mrosnerr/open-zk-kb. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
open-zk-kb
Shared, persistent memory for AI assistants, built on the Zettelkasten method. One knowledge base for all your tools β so context persists across sessions and clients.
Demo
Real MCP calls β store, search, and stats run against a live knowledge base.
Browse your knowledge base in Obsidian β homepage dashboard with project stats and navigation.
Why open-zk-kb?
AI assistants forget everything between sessions. open-zk-kb gives your assistant a persistent, structured memory it queries automatically.
- Hybrid search β full-text + local embeddings, so only relevant notes surface
- Atomic notes β one concept per note (9 kinds, lifecycle management) keeps results precise
- Local-first β no API keys, works offline, scales to thousands of notes
- Human-readable β Markdown + YAML frontmatter, rebuildable from files
- Obsidian-native β browse your knowledge graph, navigate by kind, and explore connections visually
- Shared memory across tools β one knowledge base for OpenCode, Claude Code, Cursor, Windsurf, and Zed
- MIT-licensed
Quick Start
Requires Bun β install with
curl -fsSL https://bun.sh/install | bash
bunx open-zk-kb@latest
That's it. The interactive installer:
- Adds the MCP server to your client config
- Installs knowledge base instructions (skill for Claude Code, managed block for OpenCode/Windsurf)
- Creates a local vault at
~/.local/share/open-zk-kb
Supported clients: OpenCode, Claude Code, Cursor, Windsurf, Zed
See the Setup Guide for manual installation, client-specific configs, and troubleshooting.
Configuration
Zero configuration required. The installer creates ~/.config/open-zk-kb/config.yaml with sensible defaults β local embeddings work out of the box with no API key.
See the Configuration Reference for embeddings, vault path, lifecycle tuning, and Obsidian scaffold options.
Development
git clone https://github.com/mrosnerr/open-zk-kb
cd open-zk-kb
bun install && bun run build
bun run setup # interactive installer
Documentation
- Setup Guide β installation, manual config, client-specific setup, troubleshooting
- Tools Reference β all 8 MCP tools with parameters and examples
- Note Lifecycle β 9 note kinds, statuses, review system, promotion
- Configuration β embeddings, vault, logging, Obsidian scaffold
- Obsidian Guide β managed scaffold, 14 plugins, navigation, screenshots
- Architecture β dual storage, ownership model, design decisions
- Development β local dev, testing, debugging, adding tools
- Contributing β guidelines for contributors
