No description
Find a file
2026-06-15 23:20:12 +08:00
.codegraph feat: BuddyBridge Obsidian 插件初始版本 2026-06-12 09:31:31 +08:00
src fix: settings标题改为Configuration + minAppVersion升至1.5.0 2026-06-15 23:20:12 +08:00
tests feat: 思考折叠 + block.thinking修复 + README环境初始化 + 样式区分 + 代码清理 2026-06-14 13:01:22 +08:00
.gitignore chore: 清理临时脚本 2026-06-15 20:10:57 +08:00
esbuild.config.mjs feat: BuddyBridge Obsidian 插件初始版本 2026-06-12 09:31:31 +08:00
LICENSE feat: BuddyBridge Obsidian 插件初始版本 2026-06-12 09:31:31 +08:00
main.js feat: 工具调用折叠 + toolResult解析修复 + 样式区分 2026-06-15 20:10:18 +08:00
manifest.json fix: settings标题改为Configuration + minAppVersion升至1.5.0 2026-06-15 23:20:12 +08:00
NOTICE feat: BuddyBridge Obsidian 插件初始版本 2026-06-12 09:31:31 +08:00
package-lock.json feat: BuddyBridge Obsidian 插件初始版本 2026-06-12 09:31:31 +08:00
package.json feat: BuddyBridge Obsidian 插件初始版本 2026-06-12 09:31:31 +08:00
README.md docs: WorkBuddy版本要求5.0.5+ 2026-06-14 14:20:42 +08:00
styles.css fix: 修复Obsidian社区插件审核的5个Error 2026-06-15 21:54:42 +08:00
tsconfig.json feat: BuddyBridge Obsidian 插件初始版本 2026-06-12 09:31:31 +08:00
version-bump.mjs feat: BuddyBridge Obsidian 插件初始版本 2026-06-12 09:31:31 +08:00
versions.json feat: BuddyBridge Obsidian 插件初始版本 2026-06-12 09:31:31 +08:00

BuddyBridge

Connect Obsidian to WorkBuddy/CodeBuddy CLI for AI chat

License: MIT

⚠️ 目前仅支持 Windows 系统。 macOS / Linux 暂未适配。


前置条件

  1. 已安装 WorkBuddy 桌面版(≥ 5.0.5
  2. 已安装 Obsidian(≥ 0.15.0

首次使用:环境初始化

将以下提示词完整复制到 WorkBuddy 的对话中执行一次即可:


请帮我配置 BuddyBridge 插件的运行环境,步骤如下:

  1. 搜索 WorkBuddy 安装目录下的 vendor/node.zip(常见位置:C:\Program Files\WorkBuddyD:\Program Files\WorkBuddy%LOCALAPPDATA%\Programs\WorkBuddy

  2. 如果 ~/.workbuddy/binaries/node/versions/ 下还没有可用的 node.exe将 node.zip 里的 node-v*-win-x64/ 目录解压,把其中的文件复制到 ~/.workbuddy/binaries/node/versions/{版本号}/(版本号从目录名提取,如 22.22.2

  3. 执行 ~/.workbuddy/binaries/node/versions/{版本号}/node.exe --version 确认可用

  4. 可选:同样处理 vendor/PortableGit.zip

完成后告诉我环境是否就绪。


执行完毕后,重启 ObsidianBuddyBridge 即可正常使用。


功能

  • Obsidian 侧边栏聊天面板,支持多轮对话
  • 流式输出,实时显示文字
  • 思考过程可视化
  • 工具调用展示(文件读取、搜索等)
  • Vault 感知的上下文注入
  • 会话管理,对话连续性
  • CodeBuddy CLI 和 Node.js 路径自动发现
  • 设置中可配置 CLI 路径

自动发现

插件启动时自动搜索以下位置:

搜索目标 Windows 路径
WorkBuddy 安装 %LocalAppData%\Programs\WorkBuddy\...%ProgramFiles%\WorkBuddy\...、C/D/E 盘全覆盖
npm 全局安装 %AppData%\npm\codebuddy.cmd%ProgramFiles%\nodejs\...
系统 PATH 遍历 PATH 中每个目录查找 codebuddy.cmd / codebuddy.exe
WorkBuddy 自带 Node ~/.workbuddy/binaries/node/versions/*/
多盘符 Node C:\Program Files\nodejs、D 盘、E 盘

故障排查

现象 原因 解决
找不到 codebuddy CLI 未安装 WorkBuddy 或不在 PATH 中 完成上方的「环境初始化」,或在插件设置中手动指定路径
找不到 Node.js 来运行 codebuddy Node.js 未正确配置 完成上方的「环境初始化」

安装

  1. 下载 main.jsmanifest.jsonstyles.css
  2. 复制到 .obsidian/plugins/buddybridge/
  3. 重启 Obsidian
  4. 设置 → 第三方插件 → 关闭安全模式 → 开启 BuddyBridge

设置

设置项 说明 默认值
CodeBuddy 路径 CLI 可执行文件路径(留空自动检测) 自动
最大对话数 最多保留多少个对话 20

开发

npm run dev    # 开发构建
npm run build  # 生产构建
npm test       # 运行测试

许可证

MIT