运行时
Provider CLI
支持的 Provider CLI、共同行为和扩展方式。
Provider CLI
Provider CLI 是实际执行智能体任务的程序,例如 Claude Code 或 Codex。Mopheus 在守护进程主机上发现 CLI,将任务派发给它并收集结果。
支持的 Provider CLI
| Provider CLI | Provider 值 | 协议 | 会话恢复 | 智能体交互 | Mopheus 托管 MCP | Skill 路径 | 文件系统沙箱 |
|---|---|---|---|---|---|---|---|
| Claude Code | claude | 原生 | 支持 | 当前 turn | 支持 | .claude/skills/ | 支持 |
| Codex | codex | 原生 | 支持 | 当前 turn | 支持 | .codex/skills/ | 支持 |
| KimiCode | kimi-code | 原生 | 支持 | 不支持 | 不支持 | .kimi/skills/ | 支持 |
| OpenCode | opencode | 原生 | 支持 | 不支持 | 支持 | .opencode/skills/ | 支持 |
| MimoCode | mimo-code | 原生 | 支持 | 不支持 | 支持 | .mimocode/skills/ | 支持 |
| Hermes | hermes | ACP | 支持 | 下一 turn | 支持 | .hermes/skills/ | 支持 |
| Pi | pi | 原生 | 支持 | 不支持 | 不支持 | .pi/skills/ | 支持 |
| Antigravity | antigravity | 原生 | 支持 | 下一 turn | 不支持 | .agents/skills/ | 支持 |
交互投递参考
- Codex: 活动 turn 的
turn/steer。 - Claude Code:CLI 参考;支持活动 turn steering,并在必要时回退到下一 turn。
- ACP 和自定义 ACP CLI:ACP v2 prompt lifecycle 提案;除非 Provider 明确声明更强能力,否则按下一 turn 投递。
- Antigravity: stream-json 行协议;支持下一 turn 交互。
- 上报
none且不支持 transcript 交互的原生 CLI:OpenCode、Kimi Code、MiMo Code 和 Pi。
Provider 指南
工作区作用域会话历史
对于 Claude Code、Codex 和 Pi,无论是否启用文件系统沙箱,可恢复的会话历史均按工作区分离。部分其他 Provider 在未启用沙箱时使用主机全局历史。启用沙箱时,只会将当前工作区托管的会话数据挂载到 CLI 预期的路径。
Provider 指南中未列出的凭证、全局 CLI 首选项、插件和缓存仍由守护进程用户所有,不会复制到工作区中。现有的主机全局会话历史不会自动迁移。
有关可见性边界和只读文件系统规则,请参阅文件系统沙箱。
自动发现
启动时,守护进程会通过各内置 Provider 的路径覆盖环境变量和 $PATH 探测内置 Provider 命令,并在可能时读取 --version。守护进程运行期间安装的新 CLI 将在下一个工作区同步周期(通常在 30 秒内)被自动检测到。
扩展 Provider
使用自定义 Provider CLI 克隆内置 Provider 或注册兼容 ACP 的 CLI。运行 mopheus provider list 可检查内置和自定义条目。