Obsidian+OpenCode插件无法对话,一直转圈怎么办?
摘要:配置都对却死活连不上?排查半天竟是几千个垃圾文件在作祟。本文手把手教你解决 Obsidian + OpenCode 插件”无限转圈”的疑难杂症。
最近被一个神奇的组合圈粉了:Obsidian + OpenCode。
想象一下,在笔记里写着写着,反手就是一个快捷键呼叫 AI,不用切窗口,不用复制粘贴,这种”第二大脑”的顺滑体验谁不爱?

可以在编辑器里让AI帮你干活,又快又好
按照网上的教程一通操作,Node 装了,插件下了,OpenCode 也配置好了。
然后,它就给我看这个:

发消息没反应,等半天还在转。切到后台终端一看,明明对话记录都在,可就是传不回 Obsidian 的界面里。
这种”看得见吃不着”的感觉,简直比代码报错还难受!
踩坑:真的是配置错了吗?
起初我以为是配置问题,毕竟 OpenCode 这种命令行工具对环境要求挺高。
-
• 是不是路径不对? 改!换成绝对路径。 -
• 是不是没连网? 改!加上代理配置 HTTPS_PROXY。 -
• 是不是 API Key 没填? 改!把 Key 塞进环境变量。
折腾了一圈,连 where opencode 找出来的 .cmd 和 .exe 都试了个遍,结果依然是——转圈,转圈,还是转圈。
就在我准备放弃的时候,我最后决定,新开一个窗口,让AI来帮我。
我现在遇到了一个很棘手的问题。就是我在尝试按这个文章教的方法,把我的opencode和我的Obsidian打通。但是我都配置好了,却始终没法在插件中正常对话。而且关键的是,我其实切换session的时候,是能看到opencode后台是有那个对话记录的。就是Obsidian插件那边一直在转圈。具体的文章你可以看这个【https://mp.weixin.qq.com/s/_62s6xE8O1-uf4G4bcdEEw】相关的一些截图你可以在这里看到【E:\错误问题】[Pasted ~3 lines] 请你在回答前,先问我问题。要求:一次只问一个问题。根据我的回答,继续追问。直到你有95%的信心理解我的真实需求和目标。然后才给出方案
后面,就是一步步跟着AI的提示操作了。
打开 PowerShell,直接运行 opencode。
结果:秒进界面,秒回消息,活蹦乱跳。
这下破案了:OpenCode 是好的,是 Obsidian 这个”中间商”在传话的时候出了岔子。
破案:凶手竟然是”它”
既然本体没问题,那问题肯定出在存储配置的地方。OpenCode 运行久了,会不会留下了什么”垃圾”?
我顺藤摸瓜找到了 OpenCode 的配置目录:
C:\Users\用户名\AppData\Roaming\opencode
点开一看,我差点密集恐惧症犯了……
在这个文件夹里,除了正经的配置文件 antigravity-accounts.json,竟然堆满了几千个.tmp 临时文件!

真相大白:
OpenCode 之前可能因为某些原因(断网、强制退出)留下了临时文件。
之后的每次启动,它都试图去读取配置,结果被这堆垃圾文件绊住了脚,导致 Obsidian 插件在加载时直接超时,只能一直转圈。
解决:一行命令,药到病除
找到了病灶,治疗就简单了。
第一步:清理战场
不用犹豫,直接把那堆乱七八糟的 .tmp 文件全删了!(保留 .json 配置文件即可)
如果你懒得手动点,直接在 PowerShell 里来一行爽的:
Remove-Item "C:\Users\YourName\AppData\Roaming\opencode\*.tmp" -Force
第二步:重启 Obsidian
删完之后,重启软件,再次打开插件对话框。
见证奇迹的时刻:
那个转了几个小时的圈圈消失了,熟悉的 AI 回复瞬间弹了出来!
总结
如果你也遇到了 Obsidian 接入 OpenCode 后”只转圈不说话”的问题,在怀疑配置之前,先去看看你的 AppData 文件夹。
有时候,阻碍我们通向 AI 通坦大道的,可能不是什么高深的技术壁垒,仅仅是几千个没删干净的临时文件而已。😂
折腾完这一通,终于可以在 Obsidian 里愉快地调戏 AI 了。
夜雨聆风
