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 个文件。
- 灵活的层级结构:支持多个父级,允许单个笔记在不重复的情况下属于多个主题。