跳转到内容

OpenCode 运行时

OpenCode可选

OpenCode 是 Jarvis 当前更偏边车服务形态的运行时。它适合需要结构化权限和通过 OpenCode 本地会话 API 附着终端的场景。

使用 OpenCode 与 Jarvis 配合,当你需要:

  • 边车服务承载的托管运行时;
  • 通过 OpenCode 自己的会话和 PTY 控制面附着终端;
  • Jarvis 可展示和回复的结构化权限请求;
  • 托管会话中的工作会话 MCP 汇报。
  • 已安装 OpenCode,并能通过 opencode 命令访问,或在 Jarvis 运行时设置中配置路径。
  • 本地 OpenCode 认证和模型提供商设置正常。
  • 本机能运行 OpenCode 安装所需的边车服务。

托管 OpenCode 会话中,Jarvis 可以:

  • 在工作区启动或恢复 OpenCode 会话;
  • 将终端输出接入 Jarvis;
  • 注入工作会话 MCP 汇报工具;
  • 观察 OpenCode 权限请求,并作为人工介入事项展示;
  • 把 OpenCode 活动纳入 Session OS 和摘要胶囊。

OpenCode 比其他运行时更依赖本地边车服务健康状态。边车服务不可达时,Jarvis 通常能解释降级原因,但不能把它当成纯终端回退路径。

  • 账号和模型提供商凭证;
  • 全局 OpenCode 默认值;
  • 你直接通过 CLI 运行的非 Jarvis 会话。

Jarvis 接入本地 OpenCode 会话层,而不是替代其凭证存储。

确认 CLI 已安装,或在 Jarvis 运行时设置中配置正确命令路径。

这是最常见的 OpenCode 特有问题。Jarvis 可能会把终端附着或控制能力标记为降级。

OpenCode 权限回复依赖本地边车服务和会话目录上下文。若边车服务丢失上下文,待处理权限可能需要刷新会话。

OpenCode 发现依赖本地会话和边车服务状态。外部启动的会话可能可见,但附着和人工介入能力取决于当前本地状态。