OpenKnowledge is an open source app for editing and sharing markdown knowledge bases with a polished rich-text editor, Git-backed sync, and integrations aimed at desktop AI agents. The launch post pitches it as a Notion-like experience on top of local markdown files, with a macOS app plus web UI and command line interface, built-in Model Context Protocol servers and skills, and a sync and sharing model that uses GitHub under the hood instead of a proprietary document store. The technical hook is a bidirectional pipeline between a ProseMirror rich-text editor and byte-faithful markdown, plus conflict handling with Conflict-free Replicated Data Types so the visual editor and markdown stay in sync.
The response landed on a simple question: why not just use
Obsidian or
VS Code on a folder of markdown files. A lot of people said that plain markdown is already “AI friendly,” and that Obsidian plus community plugins, or just opening the vault in VS Code, already gives them agent access, sync, and knowledge-graph features. The project’s differentiator came through more clearly in the replies than in the launch post. It is not that markdown needed AI invented for it. It is that teams want a cleaner setup with fewer moving parts, stronger
WYSIWYG editing, and less hand-rolled glue across
Claude,
Codex,
Cursor, and GitHub. People who felt that pain were enthusiastic. People who already have a tuned personal workflow mostly saw a wrapper around things they can already assemble.
The sharpest friction points were product gaps, not disbelief in the idea. Several commenters expected the AI to live inside the app, but today the main flow hands work off to external agent apps and lets them open an embedded OpenKnowledge viewer. That made the screenshots feel more integrated than the current product actually is. Local model support was another repeated complaint. The app is framed as fully local and open source, yet first-class support for local language models and OpenAI-compatible endpoints is still rough and mostly indirect through the command line interface and Model Context Protocol integrations. Platform support also narrowed appeal. The native desktop app is macOS only for now, with Linux and Windows covered mainly by the web viewer and command line interface.
Where people gave it real credit was team-oriented markdown collaboration. Git-backed versioning without forcing non-technical users to live in Git, plus built-in sharing and autosync, is a real gap between single-player note apps and heavyweight SaaS knowledge bases. The maintainers also clarified a confusing point about “shared” projects. OpenKnowledge does not silently publish anything. A shared project simply keeps its own config tracked, and GitHub sync only happens if the user explicitly publishes a repo in their own account or organization. That made the privacy story sound less alarming, though attachment-heavy repos and Git Large File Storage limits still came up as open concerns.
The overall read is that OpenKnowledge has found a real wedge, but it is narrower than “open source Obsidian plus AI.” It looks strongest for teams that want markdown, version history, and agent workflows in one opinionated package. It looks weakest for power users who already have Obsidian, VS Code, plugins, and local models working the way they like.