展示 HN:OpenKnowledge – 开源的、以人工智能为先的 Obsidian/Notion 替代品
Show HN: OpenKnowledge – open source AI-first alternative to Obsidian/Notion

原始链接: https://github.com/inkeep/open-knowledge

OpenKnowledge 是一款基于本地优先、Markdown 的维基与编辑器。它结合了类似 Notion 或 Google Docs 的易用所见即所得界面,并深度集成了 Claude、Codex 和 Cursor 等大模型功能。该软件专为个人及团队设计,利用 Git 实现无缝协作与自动同步。 该平台提供 macOS 桌面应用程序,也可通过 CLI 在 Linux 和基于 Intel 的 Mac 上作为本地 Web 应用运行(需 Node.js 24+ 环境)。OpenKnowledge 是一个开源项目(采用 GPL-3.0 或更高版本协议),欢迎通过 Pull Request 贡献代码,提交的内容会自动同步至内部代码仓库以供审核。其模块化结构简化了开发与设置流程,并配有详尽的文档以帮助用户快速上手。

**OpenKnowledge** 是一款全新的开源“所见即所得”(WYSIWYG)Markdown 编辑器,旨在成为 Obsidian 和 Notion 等工具的 AI 优先替代方案。它提供 macOS 客户端和命令行工具(CLI),专为希望像使用 Google Docs 一样管理本地 Markdown 文件的团队而设计。 主要功能包括: * **AI 集成:** 与 Claude、Codex 和 Cursor 的无缝工作流,内置 RAG(检索增强生成)和代理支持,可打造“AI 第二大脑”。 * **技术基础:** 基于 Tiptap、ProseMirror 和 Yjs (CRDT) 构建,确保所见即所得编辑器与原始 Markdown 文件之间实现双向、无损同步。 * **隐私与协作:** 后端采用 Git/GitHub,在确保数据私密性的同时,实现了无需放弃本地文件所有权的协作式版本控制。 * **兼容性:** 依赖标准 Markdown 语法,兼容现有的 Obsidian 知识库并支持维基链接(wikilinks)等功能。 该项目由 Inkeep 开发,完全开源,旨在比现有的知识库软件提供更集成、更原生的 AI 体验。它在保持传统文档工具简洁性的同时,提供了一个强大且对终端友好的工作环境。
相关文章

原文

OpenKnowledge is a beautiful, local-first markdown editor and LLM wiki with integrations for Claude, Codex, and Cursor.

The editor has full WYSWIG so that editing markdown feels like editing a Google Doc or Notion page.

Sharing and auto-sync are available for team-based collaboration are powered by git.

macOS: download the desktop app — open the DMG, drag Open Knowledge to Applications, and launch it. Latest release.

Linux or an Intel Mac: run the same editor as a local web app via the CLI (Windows isn't supported yet) (Node.js 24+ required):

npm install -g @inkeep/open-knowledge
cd your-project
ok init          # scaffold the project + wire up Claude Code, Cursor, and Codex
ok start --open  # serve the editor and open it in your browser

Docs for general usage: https://openknowledge.ai/docs.

Public pull requests are welcome. When a public PR opens here, automation mirrors it into the internal monorepo for review and merge.

See CONTRIBUTING.md for details.

If you use a Node version manager, pin Node 24 with fnm install, volta install node@24, or mise install. Earlier Node versions fail engines checks during bun install.

bun install
bun run check

Run the app locally:

bun run --filter @inkeep/open-knowledge-app dev

Run the docs site locally:

  • packages/app - web app and editor UI
  • packages/cli - command-line entrypoint
  • packages/core - shared domain logic
  • packages/desktop - Electron desktop app
  • packages/plugin - agent integration package
  • packages/server - local server
  • docs - documentation site
bun run format
bun run lint
bun run typecheck
bun run test
bun run build

OpenKnowledge is licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later).

联系我们 contact @ memedata.com