iwe-org/iwe

Markdown knowledge graph — LSP for your editor, CLI + MCP memory for your AI agents

解决的问题

IWE 解决了如何以人类可读且 AI 可访问的方式管理个人知识的问题。通过使用纯 Markdown 文件来防止供应商锁定,同时提供通常仅限于专有数据库的结构化、类图谱的连接性,使用户能够维护一个 AI Agent 可以高效查询和更新的“第二大脑”。

工作原理

IWE 使用两种类型的链接将本地 Markdown 文件目录转换为知识图谱:“包含链接”(将一个主题嵌套在另一个主题下)和“交叉引用”(行内链接)。它使用基于 Rust 的引擎快速处理这些文件。为了弥合人类与 AI 之间的鸿沟,它为 IDE(如 VS Code 和 Neovim)提供语言服务器协议 (LSP),并为 AI Agent 提供模型上下文协议 (MCP) 服务器和 CLI,允许它们在完整的层级上下文中搜索、检索和重构笔记。

适用对象

专为希望使用 Markdown 维护本地优先知识库的个人,以及希望为其 AI Agent(如 Claude 或 Cursor)提供结构化、可查询的个人笔记和文档访问权限的开发者而设计。

亮点

  • 本地优先的所有权:使用纯 .md 文件和 git 进行版本控制,无需云端或数据库。
  • AI 原生集成:实现模型上下文协议 (MCP),实现与 AI 工具的无缝连接。
  • IDE 级功能:为编辑器提供用于自动补全、重构和导航的 LSP 支持。
  • 高性能:使用 Rust 构建,能够在不到一秒的时间内处理 20,000 个文件。
  • 灵活的层级结构:支持多个父级,允许单个笔记在不重复的情况下属于多个主题。