Vortelyn NoteBridge for Joplin在 VS Code 中浏览、编辑和管理 Joplin 笔记,支持本机客户端和自建 Joplin Server 直连。 主要功能
开始使用需要 VS Code 1.130.0 或更高版本。以下连接方式任选其一。 使用本机 Joplin 客户端
默认服务地址为 授权令牌由 VS Code 安全存储;后续打开侧栏会使用已保存的令牌连接。手动断开后,需要再次点击连接。 可通过 Joplin 侧栏顶部和 VS Code 底部状态栏显示加载、同步及已读取数量。点击底部的 Joplin 状态或侧栏齿轮,进入 加载与同步:查看最近成功同步时间、下次自动检查倒计时及错误原因;可立即同步、停止本次后台同步,或修改同步间隔。默认 3 秒,保留已有配置;支持 0–300 秒,0 为仅手动。频次修改立即生效,不重新登录。保存笔记会立即上传,自动同步间隔控制的是检查远端变化的频次。 直接连接自建 Joplin Server点击 Joplin 侧栏顶部齿轮 连接设置,选择 自建 Joplin Server,在同一页填写服务器地址、账号邮箱和密码,然后点击 保存并连接。也可在 VS Code 设置中搜索 测试连接 只验证登录和同步格式,不修改已保存配置,不读取笔记正文,也不切换当前连接。保存设置 可先保存连接资料,稍后再连接。密码单独保存在 VS Code 安全凭据存储中,不写入设置文件;相同服务器和账号可以留空复用,切换服务器或账号需重新填写。后续自动使用已保存的连接资料。切回桌面客户端也在此页面选择。 连接被拒绝时,页面显示失败的 API 路径、HTTP 状态及经过脱敏的服务器原因。网页登录成功仍可能遇到 API 会话、账号权限或反向代理限制,可点击 打开服务器登录页 对照检查;不要将浏览器会话令牌填写为密码。已过期的 API 会话在读取时自动重新登录一次。 首次连接会读取服务器上的同步条目,页面显示当前阶段、分页和已读取数量。笔记较多时需要等待首次加载完成;可随时取消。遇到 HTTP 429 时按服务器要求倒计时,期间暂停登录,结束后可手动重试;切换侧栏不会自动重试失败的登录。HTTPS 保持证书校验,证书错误会单独显示。 首次同步完成后会保存按账号隔离的加密本地缓存。后续重连从已保存的同步游标检查变化,未变化的条目无需重新下载;同时发起的同步及短时间内的列表刷新合并检查。缓存损坏或服务器要求重建游标时会重新完整读取。缓存只用于加速,保存笔记仍校验远端版本,网络中断时不会覆盖服务器内容。 直连适用于已有的、已完成初始化的 Joplin 同步格式 3 账号,当前支持未启用端到端加密的内容。修改保存后直接写到服务器;其他设备下次同步时获得更新。连接期间自动拉取服务器变化;网络不可用时保留未保存编辑并报告失败,不在离线状态排队写入。共享内容目前只读。服务器直连搜索按空格分隔关键词,匹配标题和正文;桌面模式保留 Joplin 原有搜索语法。 预览、图片与附件默认单击笔记使用 VS Code 临时标签;下一篇替换未修改的预览,编辑、双击笔记树或右键“固定笔记标签”后保留。 默认顶部两行:文件/编辑/插入/视图菜单 + 快捷工具栏。在笔记的 视图 菜单中即可调整,也可在 VS Code 设置搜索 Orange 暖橙使用暖色纸张、珊瑚橙标题、柔和引用和交替表格底色,同时适配深浅色;是为当前编辑器编写的样式,风格参考 Typora OrangeHeart 主题,并非加载其完整 CSS。 Markdown 笔记默认打开“富文本”,可直接编辑排版后的文字。顶部工具栏包含标题 H1–H6、加粗、斜体、删除线、高亮、行内代码、列表、任务复选框、引用、代码块、分隔线、链接和插入操作。“富文本/即时编辑/阅读/源码”在同一页切换并保留光标;阅读时双击段落回到对应位置编辑。按 Ctrl+S 保存,Ctrl+Z 撤销,Ctrl+Shift+Z 或 Ctrl+Y 重做。右侧 ↗ 可打开 VS Code 原生源码编辑器。 左侧大纲按钮显示或收起标题目录,点击目录可跳转到对应位置;主题下拉框提供跟随操作系统、深色、浅色。两项选择分别保存到
富文本编辑基于开源 ProseMirror;未修改的块保留原始 Markdown。Mermaid、Admonition、公式、表格、HTML 和未识别语法使用保留原文的特殊块,可点击“编辑此块源码”定位修改,再切回富文本查看效果。表格目前通过源码修改单元格;不执行 Joplin 插件脚本,也不保证任意第三方插件都能渲染。 图片和文件按 Joplin 原生资源方式上传,正文使用 插入图片、文件、Mermaid 和 draw.io 使用操作开始时的光标或选区;拖放使用落点。图片会作为独立段落显示,避免与正文粘连。在阅读页可双击目标段落后粘贴,也可以使用此前记住的编辑位置。文件选择和图表命名弹窗不会把位置改到末尾。每次最多 20 个附件,单个不超过 50 MB;插入上传时编辑页短暂显示忙碌状态。撤销插入只撤销正文链接,已上传资源由 Joplin 的未引用附件清理规则处理。外部网络图片显示为可点击链接;已同步的 Joplin 图片直接显示。 阅读时单击内部链接或 draw.io 图片打开对应内容;富文本和即时编辑时使用 Ctrl+单击(macOS 为 Cmd+单击),普通单击用于编辑该段。其他位置同时修改正文时,编辑器保留本地输入并提示选择版本。 兼容 Admonition markdown extension 的 12 种提示框,例如:
保留原始笔记内容,预览支持常见 Markdown 和安全的 HTML 样式。其他 Joplin 插件的自定义脚本不会在这里自动运行,需要分别适配其语法。 Mermaid 与 draw.io 图表使用笔记预览上方或笔记右键菜单中的 插入 Mermaid,添加可直接修改的 Mermaid 代码块;正文和图形一起保存在笔记里。 使用 插入 draw.io 图,创建包含可编辑图形数据的 已有的 保存前会检查远端附件是否变化;冲突时保留本地编辑,请先将图形另存,再重新打开远端版本。编辑同一个附件会影响所有引用它的笔记。支持使用 VS Code 文件系统接口保存的图形扩展;本版本对接并验证 Draw.io Integration。 升级扩展后,请执行一次“开发人员: 重新加载窗口”,使新增视图和排序设置生效。如果窗口仍保留旧版注册信息,插件会显示明确提示并提供“重新加载窗口”按钮。 常用操作
笔记内部跳转在笔记预览中直接点击内部链接即可打开目标笔记;源码模式使用 Ctrl+点击(macOS 为 Cmd+点击)。支持 支持 与聊天配合使用在支持工具的 VS Code Chat 中,可以引用 先设置默认保存目录,再保存编辑器选区或聊天总结。若要手动保存聊天回答,可将内容复制到编辑器,选中后保存。聊天功能及工具是否可用取决于当前 VS Code Chat 和模型配置。 在 Codex 和 Claude Code 中使用笔记ChatGPT 和 Claude 桌面版可另外安装各自的 NoteBridge 独立包 2.0.0,直接连接 Joplin Desktop,无需安装或启动 VS Code,也不依赖本扩展。ChatGPT 需要支持本地 MCP 插件的模式;Claude Desktop 的 Copilot Chat 的拖拽附件使用笔记标题显示。Codex 和 Claude Code 通过 MCP 读取和记录笔记,不会自动继承 Copilot 的工具。 新打开的笔记标签页同样使用标题;已经打开的旧 ID 标签页可在保存后关闭并重新打开。同名笔记仍各自独立,笔记改名不会另开一份正在编辑的内容。
也可以直接说“读取我当前打开的 Joplin 笔记”“把这份总结保存为默认笔记本中的新笔记”或“在某个笔记本中新建一篇记录”。AI 写入默认不弹窗,已有笔记先读取当前版本即可直接编辑、覆盖或删除。MCP 支持与内置 Chat 相同的 14 个笔记管理工具,另有 list_windows 选择窗口。可开启 Codex 和 Claude 的聊天面板不一定接受 VS Code 虚拟文件拖放;请使用上述引用入口。复制引用不会发送消息,也不会复制笔记正文。 使用提示
EnglishVortelyn NoteBridge for Joplin brings your notes into VS Code. Connect through the local desktop app or sign in to your self-hosted Joplin Server. Direct Server mode supports initialized sync format 3 accounts without E2EE; shared items are read-only and offline writes are not queued. Notes open in a ProseMirror rich text editor with a grouped formatting toolbar, heading outline, system/dark/light themes, and same-page live Markdown, reading and source views. Paste or drop images and files at the caret as native synchronized Joplin resources. Admonition, math, Mermaid, tables and other special blocks preserve their source and offer a source-edit button; table cells currently use source editing. Unchanged blocks retain their original Markdown. Enable Web Clipper in Joplin, open the Joplin sidebar in VS Code, and connect using your authorization token. The default address is Use the context menu to create top-level or nested notebooks, rename, move, edit note tags, copy links, or add items to chat. All Notes lists live notes across notebooks. Notebooks, notes and tags have separate persistent sort settings. Manage tags in the Tags view. Deleted notes and notebook subtrees appear in Trash, where notes can be viewed read-only and restored. Deleting a tag removes only the tag and its associations. Choose a default notebook before saving selections or summaries. Chat tools depend on your VS Code Chat setup. AI tools create, edit, replace, move and trash notes and manage notebooks without NoteBridge confirmation by default. Enable Copilot attachments display note titles. On each computer, run Joplin: Configure Joplin MCP for Codex on This Computer or Configure Joplin MCP for Claude Code on This Computer, then restart the AI extension and start a new conversation. Configuration uses the VS Code runtime, preserves other servers and settings, and backs up existing configuration. VS Code discovers Joplin MCP separately. Keep the NoteBridge window running. Use Copy note reference for Codex / Claude to specify a note, or ask the AI to read the current note, create a note or save a summary. All 14 Joplin tools are available over MCP. Writes execute directly by default; optional 联系方式 / Contact
在其他电脑连接 Codex
每台电脑需要分别执行一次配置;仅安装扩展或同步 VS Code 设置不会自动配置 Codex。配置按当前电脑的路径生成,无需另外安装 Node.js;已有配置会备份,其他服务器与设置保留。默认配置位于 Claude Code 使用 为本机 Claude Code 配置 Joplin MCP 命令,配置保存在 |