Repolode
inkeep

inkeep/open-knowledge

A local-first markdown editor with WYSIWYG editing and side-by-side AI agent integration for knowledge bases, LLM wikis, and notes.

Open-source alternative to:NotionObsidianGoogle Docs

Stars
4,612
Forks
314
Open issues
55
Last commit
16 hours ago

What is it?

OpenKnowledge is a markdown editor that works on existing folders of .md or .mdx files, including codebases, wikis, and Obsidian vaults. It offers WYSIWYG editing so markdown can be edited like a document in Google Docs or Notion, with a file navigator, search, tabs, and a graph view of wiki links.

The editor integrates AI agents such as Claude, Codex, and OpenCode side by side with the document. It exposes MCP and CLI interfaces so other agent harnesses can connect, and it ships skills and agentic search aimed at LLM wikis, second brains, and knowledge graphs.

It is available as a desktop app for macOS, Windows, and Linux, or as a local web UI started through the npm-installed CLI. Git and GitHub based sync and team sharing can be turned on optionally.

Key features

  • 01WYSIWYG markdown editing for .md and .mdx files.
  • 02Side-by-side AI editing with Claude, Codex, OpenCode, and other agents.
  • 03MCP and CLI interfaces for connecting any agent harness.
  • 04File navigator, full-text search, tabs, and a graph view of wiki links.
  • 05Optional git and GitHub based sync and team sharing.
  • 06Desktop apps for macOS, Windows, and Linux, plus a local web UI.

Use cases

  • Maintaining an LLM wiki or personal second brain that agents can search and update.
  • Writing engineering specs and visual reports with embeddable HTML components.
  • Editing an existing Obsidian vault or documentation folder with a WYSIWYG interface.
  • Sharing a team knowledge base that syncs through a GitHub repository.

Quick start

  1. 1

    Install the CLI globally

    npm install -g @inkeep/open-knowledge
  2. 2

    Enter your project folder

    cd your-project
  3. 3

    Scaffold the project and wire up AI editors

    ok init
  4. 4

    Start the web editor and open it in your browser

    ok start --open

Things to know

  • The web app requires Node.js 24+ and git installed.
  • Licensed under GPL-3.0, which requires derivative works to remain open source.

Topics

FAQ

What is open-knowledge?
A local-first markdown editor with WYSIWYG editing and side-by-side AI agent integration for knowledge bases, LLM wikis, and notes. OpenKnowledge is a markdown editor that works on existing folders of .md or .mdx files, including codebases, wikis, and Obsidian vaults. It offers WYSIWYG editing so markdown can be edited like a document in Google Docs or Notion, with a file navigator, search, tabs, and a graph view of wiki links.
Is open-knowledge free to use? What license does it have?
open-knowledge is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is open-knowledge still maintained?
Actively maintained. The last commit to open-knowledge was on Oct 18, 2026.
What can I use open-knowledge for?
Maintaining an LLM wiki or personal second brain that agents can search and update. Writing engineering specs and visual reports with embeddable HTML components. Editing an existing Obsidian vault or documentation folder with a WYSIWYG interface. Sharing a team knowledge base that syncs through a GitHub repository.
How do I install open-knowledge?
Install the CLI globally: npm install -g @inkeep/open-knowledge Enter your project folder: cd your-project Scaffold the project and wire up AI editors: ok init Start the web editor and open it in your browser: ok start --open
Where can I get open-knowledge?
The source code and installation instructions are on GitHub: https://github.com/inkeep/open-knowledge

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects