OpenCode
LinkCode 如何运行 OpenCode,包括 CLI 安装前提、模型配置,以及为何已停止的线程无法恢复。
OpenCode 是 LinkCode 唯一不内置的智能体。它的其他方面——登录、模型、权限——的处理方式也与另外三款 智能体 不同。
安装
opencode CLI 必须位于启动 host(即 LinkCode daemon)的 shell 的 PATH 上。按 OpenCode 自己的说明安装它,然后在启动 host 之前确认 opencode 能在命令行上解析。
如果在线程启动时 LinkCode 无法在 PATH 上找到 opencode,该线程会立即失败,报出类似 opencode: failed to start server (...) 的错误。目前应用内没有指引你回到本页的提示——如果你看到该错误,这就是你缺少的前提条件。
登录与模型
LinkCode 自身没有针对 OpenCode 的登录流程。如果你在设置 → 智能体中同时设置了 API 密钥和默认模型,只有当模型以 provider/model-id 形式给出(例如 anthropic/claude-sonnet-5)时,LinkCode 才会应用该密钥——斜杠前的部分告诉 LinkCode 要为哪个提供商注入密钥。
如果给出的模型没有 provider/ 前缀,或者根本不设置,你配置的 API 密钥就会被悄悄地不予应用——OpenCode 会完全回退到它自己的原生登录和配置。没有精选模型列表;模型字段始终是自由文本。
审批
LinkCode 中的 OpenCode 线程无人值守运行:没有审批策略,工具调用也没有权限提示。关于这与另外三款智能体的对比,参见 智能体对比。
线程历史
已停止的 OpenCode 线程无法恢复。一旦线程发送过至少一次提示,尝试恢复它会失败并报出 opencode: history resume is not supported——请改为启动一个新线程。
LinkCode 与 OpenCode 服务器之间的连接也是单一、长期存续的事件流。如果该事件流在线程进行途中断开,线程就会结束;LinkCode 不会自动重连并继续它。