Obsidian AI插件升级:从ChatClient到OpenCode
字数 765,阅读大约需 4 分钟

Obsidian AI 插件升级:从 ChatClient 到 OpenCode
上次分享过 # 2026 年 Obsidian AI 最佳实践:基于 ACP 的 Agent Client
实际我之前使用 obsidian agent client 只能调试好 claude code,功能是够强了,但是交互体验也不太好。
最近发现了 AI 插件 opencode obsidian,体验更丝滑,分享给大家。

obsidian agent client 插件的问题
obsidian agent client 插件是使用 ACP 协议实现的。
基于 ACP 协议的 Obsidian Agent Client 提供完整的 AI Agent 能力,包括文件访问、MCP 工具集成和 Skills 自定义工作流。
但 ACP 基于 stdio 的体验不如 REST 接口,稳定性较差,UI 体验也不理想。OpenCode Obsidian 插件提供了更好的解决方案。
OpenCode Obsidian 插件的优势
-
• OpenCode Obsidian 插件使用 Electron 的 web view 功能嵌入 OpenCode 界面 -
• 嵌入式 UI 意味着用户直接使用 OpenCode 原生界面,而非插件作者实现的简化版 UI -
• OpenCode 支持 REST API,插件通过本地服务器通信,避免了 stdio 的稳定性问题
作为主窗口的 opencode 插件,体验还是很不错的,有 IDE 的感觉

另外,我在 opencode 里面使用的是智谱的 glm 模型,和 claude 的模型差异不大的,很强大,我已经是我日常开发的主模型。
大家订阅时可以使用我的邀请链接:https://www.bigmodel.cn/glm-coding?ic=KXS0ULP68P。
注册登录成功后,下单立减 10% 金额
技术关系
JSON-RPC over stdio
REST API HTTP
Obsidian
ACP Agent Client::基于 stdio
OpenCode Plugin::基于 REST API
ACP 适配器
AI Agent::Claude Code/OpenCode
OpenCode::本地服务器
MCP 工具::GitHub/数据库/自定义
Skills 工作流::自定义任务流程
OpenCode Plugin 启动流程
未运行
已运行
ChatClient 和 OpenCode 的通信方式对比
ACP stdio 方案:
OpenCode REST API 方案:
OpenCode 配置界面
插件地址: https://github.com/mtymek/opencode-obsidian
需要通过 BRAT 插件安装

注意配置时 opencode 路径要写绝对路径。
今天分享就到这里,点击关注,有问题随时留言反馈。
夜雨聆风
