- 人工智能
- Agent 记忆
- MCP 服务
- CLI
- 知识管理
- 开发工具
【免费下载链接】iwe
Markdown knowledge graph — LSP for your editor, CLI + MCP memory for your AI agents
想让普通的 Markdown 笔记拥有 IDE 级的编辑体验?iwe 做到了:它是一款专为 Markdown 知识图谱打造的LSP 语言服务器,一次安装,即可让 Neovim、VS Code、Zed、Helix 四大编辑器获得链接自动补全、反向链接(Backlinks)、安全重命名、全局搜索等能力,而且完全开源免费。
为什么是 LSP:一套代码点亮四大编辑器
iwe 的核心思路非常优雅:所有编辑器功能都基于Language Server Protocol(LSP)标准实现。这意味着 iwe 本身不关心你用什么编辑器——它只负责"理解 Markdown 之间的关系",而"跳转到定义""查找引用"这些你写代码时熟悉的动作,被原封不动地用在了笔记上。
iwe 将每篇 Markdown 文档解析为一棵二元树(标题即节点、正文即内容),由此才能做到跨文档的链接导航与引用追踪:
📖 更多数据模型细节见 docs/data-model.md
LSP 服务器本体是iwes二进制文件,源码位于 crates/iwes/src/router.rs,负责处理所有来自编辑器的语言协议请求。
安装前准备:3 步搞定 iwe LSP 环境
在接入任何编辑器之前,先装好iwes语言服务器。任选其一:
| 安装方式 | 适用平台 | 命令 |
|---|---|---|
| Homebrew | macOS / Linux | brew install iwe-org/iwe/iwe |
| npm | macOS / Linux / Windows | npm install -g @iwe-org/iwe |
| Cargo | Rust 环境 | cargo install iwes |
一条命令即可同时装上 CLI(iwe)、LSP 服务器(iwes)和 MCP 服务器(iwec)。详细方式见 docs/how-to-install.md。
最后,在你的笔记目录里初始化一个 iwe 项目:
iwe init这会生成.iwe/config.toml配置文件,并标记出项目根目录——之后编辑器正是靠它识别 iwe 工作区的。
Neovim 接入教程:lazy.nvim 一键安装
Neovim 通过官方 iwe.nvim 插件接入 LSP。使用 lazy.nvim 时只需三行配置:
{ "iwe-org/iwe.nvim", dependencies = { "nvim-lua/plenary.nvim", "nvim-telescope/telescope.nvim" }, config = function() require("iwe").setup() end, }装好后,打开任意.md文件,运行:checkhealth iwe和:LspInfo即可确认 LSP 已挂载。插件还自带 Telescope 扩展,:Telescope iwe search可模糊搜索全部笔记,:Telescope iwe backlinks一键查看所有引用当前文档的笔记。
常用快捷键(默认绑定):
gd跳转到链接目标文档gr查找反向链接<leader>ca打开代码操作(提取/内联段落)<leader>f自动格式化
完整配置与故障排查见 docs/neovim.md。
VS Code 接入教程:扩展市场两步安装
VS Code 用户最简单:打开扩展面板(Ctrl+Shift+X/Cmd+Shift+X),搜索 "IWE" 并安装即可。命令行用户也可以直接执行code --install-extension IWE.iwe。
打开含 Markdown 的目录后,状态栏出现 "IWE" 标识即表示语言服务器已激活。所有 IDE 经典快捷键直接可用:
| 功能 | 快捷键 |
|---|---|
| 跟随链接(转到定义) | F12 |
| 查找反向链接(查找所有引用) | Shift+F12 |
| 代码操作(提取/内联/转换) | Ctrl+.或Cmd+. |
| 文档大纲 | Ctrl+Shift+O |
| 全局搜索 | Ctrl+T/Cmd+T |
| 重命名文件(自动更新所有引用) | F2 |
💡 输入[时会自动弹出已有文档的链接补全,写笔记再也不用手敲相对路径。详见 docs/vscode.md。
Zed 接入教程:扩展自动下载 LSP 服务器
Zed 官方扩展市场直接内置 IWE 扩展,安装时甚至会自动帮你下载iwes语言服务器二进制,零额外配置。步骤:
- 打开 Zed,按
Cmd+Shift+X打开扩展面板 - 搜索 "IWE",点击 Install
- 在笔记目录运行
iwe init完成初始化
常用键位与 LSP 惯例一致:F12跟随链接、Shift+F12查引用、Cmd+.代码操作、Cmd+T工作区符号搜索。若只想对某个笔记目录启用 iwe,可在该目录下创建.zed/settings.json指定 LSP 二进制路径。
⚠️ 目前支持 macOS(Apple Silicon / Intel)与 Linux,Windows 版本在计划中。详见 docs/zed.md
Helix 接入教程:一段 TOML 配置即可
Helix 的接入方式最"极客":编辑~/.config/helix/languages.toml,加入:
[language-server.iwe] command = "iwes" [[language]] name = "markdown" language-servers = ["iwe"] auto-format = true🎯 小建议:如果你不希望 README 等项目文档也被 iwe 接管,可以把上面片段放进笔记目录下的.helix/languages.toml,利用 Helix 的项目级配置只对笔记生效。
Helix 键位速查:gd跟随链接、gr查反向链接、space + a代码操作、space + S全局搜索。注意:如果频繁使用 Markdown 表格,可把auto-format设为false避免表格被重排。详见 docs/helix.md。
接入后能做什么:4 个最爽的日常工作流
无论用哪个编辑器,接入 iwe LSP 后这些工作流完全一致:
- 🔗链接导航:把光标放在链接上按"转到定义",直接跳到目标笔记;
- 🔍反向链接:按"查找引用",立刻看到哪些文档引用了当前笔记,告别孤岛文档;
- 📥段落提取/内联:把一个大标题下的章节抽成独立笔记(原位自动替换为链接),随时一键合并回来;
- 🔄安全重命名:
F2重命名文件,所有引用它的链接自动同步更新,永远不会出现断链。
完整用法参考 docs/how-to-use.md。
常见问题快速排查
| 现象 | 解决思路 |
|---|---|
| LSP 没有启动 | 确认iwes在 PATH 中(which iwes),重启编辑器 |
| 功能不生效 | 确认目录里存在.iwe/config.toml,且文件以.md保存 |
| 想定位原因 | 设置环境变量IWE_DEBUG=true后重启编辑器,查看日志 |
各编辑器的详细故障排查章节均包含在对应的接入文档中:docs/neovim.md、docs/vscode.md、docs/zed.md、docs/helix.md。
总结
iwe 用一套 LSP 协议同时打通了 Neovim、VS Code、Zed、Helix 四大编辑器,让 Markdown 笔记第一次拥有了"链接补全 + 反向引用 + 安全重命名"的完整 IDE 体验。只需装好iwes、运行iwe init、按本文教程接入你的编辑器,几分钟即可让笔记库升级为一个真正的 Markdown 知识图谱。
- 人工智能
- Agent 记忆
- MCP 服务
- CLI
- 知识管理
- 开发工具
【免费下载链接】iwe
Markdown knowledge graph — LSP for your editor, CLI + MCP memory for your AI agents
相关推荐
5分钟掌握Helix LSP:让终端编辑器拥有IDE级智能提示
5分钟掌握Helix LSP:让终端编辑器拥有IDE级智能提示 你还在忍受终端编辑器的代码提示不精准、重构功能缺失吗?作为一款后现代模态文本编辑器,Helix通
代码编辑器开发工具CLI为 templ 语言配置 IDE 与编辑器支持:VS Code、Neovim、Vim、JetBrains、Helix、Emacs 全指南
为 templ 语言配置 IDE 与编辑器支持:VS Code、Neovim、Vim、JetBrains、Helix、Emacs 全指南 本篇指南以 templ
开发工具代码生成后端大麦抢票工具实战:从配置到自动下单只需 5 分钟
大麦抢票工具实战:从配置到自动下单只需 5 分钟 心仪的演唱会开票,你要做的往往是盯着页面反复刷新,开票瞬间手指还得比脑子快。这个 ticket purchas
GUI 自动化RPA
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考