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