opencode 提供程序: 当 opencode CLI 不在 PATH 中时,会出现无用的 ENOENT 错误

作者: backnotprop创建于 2026年9月11日更新于 2026年9月11日

回复 #856。在 #1445 中删除了附加路径,但 packages/ai/providers/opencode-sdk.ts (~:93-98) 中的 createOpencodeServer() 并没有在 spawn 处进行 try/catch:当缺少 opencode CLI 时,raw uv_spawn ENOENT 会通过 ensureServer() 的重抛,没有 PATH 探测和可行的提示。将 spawn 封装并显示明确的消息 ('在 PATH 中未找到 opencode CLI - 请安装它或禁用 opencode 提供程序'),约 10 行。报告的情况:Windows,在选择 opencode 提供程序的情况下使用 Ask AI。

内容来源: backnotprop/plannotator