OpenCode 运行时
OpenCode可选
找不到
标题为“找不到 opencode”的章节
OpenCode 是 Jarvis 当前更偏边车服务形态的运行时。它适合需要结构化权限和通过 OpenCode 本地会话 API 附着终端的场景。
适用场景
标题为“适用场景”的章节使用 OpenCode 与 Jarvis 配合,当你需要:
- 边车服务承载的托管运行时;
- 通过 OpenCode 自己的会话和 PTY 控制面附着终端;
- Jarvis 可展示和回复的结构化权限请求;
- 托管会话中的工作会话 MCP 汇报。
前置条件
标题为“前置条件”的章节- 已安装 OpenCode,并能通过
opencode命令访问,或在 Jarvis 运行时设置中配置路径。 - 本地 OpenCode 认证和模型提供商设置正常。
- 本机能运行 OpenCode 安装所需的边车服务。
Jarvis 管什么
标题为“Jarvis 管什么”的章节托管 OpenCode 会话中,Jarvis 可以:
- 在工作区启动或恢复 OpenCode 会话;
- 将终端输出接入 Jarvis;
- 注入工作会话 MCP 汇报工具;
- 观察 OpenCode 权限请求,并作为人工介入事项展示;
- 把 OpenCode 活动纳入 Session OS 和摘要胶囊。
OpenCode 比其他运行时更依赖本地边车服务健康状态。边车服务不可达时,Jarvis 通常能解释降级原因,但不能把它当成纯终端回退路径。
仍归 OpenCode 管的内容
标题为“仍归 OpenCode 管的内容”的章节- 账号和模型提供商凭证;
- 全局 OpenCode 默认值;
- 你直接通过 CLI 运行的非 Jarvis 会话。
Jarvis 接入本地 OpenCode 会话层,而不是替代其凭证存储。
常见失败
标题为“常见失败”的章节找不到 opencode
标题为“找不到 opencode”的章节确认 CLI 已安装,或在 Jarvis 运行时设置中配置正确命令路径。
边车服务不可达
标题为“边车服务不可达”的章节这是最常见的 OpenCode 特有问题。Jarvis 可能会把终端附着或控制能力标记为降级。
权限操作没有解决
标题为“权限操作没有解决”的章节OpenCode 权限回复依赖本地边车服务和会话目录上下文。若边车服务丢失上下文,待处理权限可能需要刷新会话。
本地发现和托管启动行为不同
标题为“本地发现和托管启动行为不同”的章节OpenCode 发现依赖本地会话和边车服务状态。外部启动的会话可能可见,但附着和人工介入能力取决于当前本地状态。