自定义 Provider CLI
注册自定义 ACP CLI,或注册内置 Mopheus Provider 的别名。
自定义 Provider CLI
Mopheus 支持两种方式接入内置列表之外的 Provider:
- 自定义别名:克隆内置 Provider 的协议和行为,同时修改命令、路径环境变量或启动参数。
- ACP Provider:接入任何实现 Agent Client Protocol 的 CLI。
注册信息保存在当前 Mopheus profile 的 providers.json 中。
自定义别名
使用 --uses-provider 继承内置 Provider:
mopheus provider register my-claude \
--uses-provider claude \
--cmd-name my-claude \
--env-var MY_CLAUDE_PATH别名会继承源 Provider 的协议、Skill 注入路径、文件系统沙箱能力和默认交互行为。注册参数可以覆盖命令和环境变量。
ACP Provider
使用 CLI 的命令名注册兼容 ACP 的 CLI:
mopheus provider register my-agent acp --cmd-name my-agent
mopheus provider register kiro acp \
--cmd-name kiro-cli \
--env-var KIRO_PATH除非 Provider 声明更强的能力,ACP Provider 使用下一 turn 交互投递。默认 home 和 workdir 子目录使用命令 basename,而不是 Provider 别名;需要时显式覆盖:
mopheus provider register qoder acp \
--cmd-name qodercli \
--home-subdir .qoder \
--workdir-subdir .qoderACP 无人值守参数
注册时可以声明 Provider 的启动参数和无人值守权限策略:
mopheus provider register qoder acp \
--cmd-name qodercli \
--acp-args=--acp,--permission-mode,bypass_permissions \
--blocked-custom-args=--permission-mode,--dangerously-skip-permissions \
--unattended-mode bypassPermissions \
--verify-unattended-before-prompt请按 CLI 实际需要设置最小权限策略。文件系统沙箱见文件系统沙箱。
管理注册项
mopheus provider list
mopheus provider remove my-agent只有能通过配置的路径环境变量或 $PATH 找到的已注册命令,才会作为可用 runtime 展示。