Minimax Runner 是一个通过共享的 cline-runner 实现,以无头模式向 Minimax 模型执行提示词的技能。它为多模型协作(council)和脚本化工作流添加一个由 Minimax 支持的席位,同时保持执行无头且对流式输出友好。
用途
该技能适用于用户明确要求 Minimax 执行,或某个工作流需要一个 Minimax 席位的场景。它通过 Cline CLI 在无头模式下运行提示词,并将执行委托给共享的 cline-runner 实现,runner 身份设置为 minimax。
主要能力
- 通过共享的 cline-runner 实现执行提示词,runner 身份为 minimax。
- 默认使用 Cline NDJSON 流作为输出格式。
- 默认模型为 minimax/minimax-m2.7;如需使用所选 Cline 提供方暴露的其他 Minimax 模型,可传入 --model 参数。
- 保留共享包装器的输出信封,使 council 能够一致地比较 Minimax 输出与其他 runner 的输出。
- 支持直接传入提示词字符串,也支持通过 --prompt-file 指定提示词文件,并通过 --role 指定角色(资料示例中包括 challenger 角色)。
- 支持 --output-format stream-json 与 --json 等输出相关选项。
使用方式
运行命令:
python3 .agents/skills/minimax-runner/scripts/run_minimax.py "your prompt here"
示例:
python3 .agents/skills/minimax-runner/scripts/run_minimax.py "Stress-test this implementation idea" python3 .agents/skills/minimax-runner/scripts/run_minimax.py --prompt-file /tmp/review.md --role challenger python3 .agents/skills/minimax-runner/scripts/run_minimax.py "Return JSON only" --output-format stream-json --json
支持的选项、角色、--json 输出信封键约定、返回码与注意事项与共享包装器完全一致。需要了解标志或信封详情时,可阅读 cline-runner 技能的 SKILL.md(../cline-runner/SKILL.md)。输出信封由 cline-runner/scripts/run_cline.py 生成。
前提条件
- 已安装 cline 并在 PATH 中。
- 已通过 cline auth 认证到一个能够解析 minimax/minimax-m2.7 的 Cline 提供方。
适用场景
适用于用户明确请求 Minimax 执行、需要在 council 或脚本化工作流中加入一个 Minimax 席位的场景,并可用于在多个 runner 之间一致地比较输出。
限制与安全模型
该技能委托给 cline-runner,因此沿用 Cline 的执行与数据共享模型。提示词文本、提示词文件、会话文件、元数据以及 Cline 在运行期间读取的任何文件,都可能被发送到所选的 Minimax 提供方。分析角色默认使用原生的 --auto-approve false;可通过 --allow-write 选择退出。该技能不会回退到其他提供方;若运行失败(非零 return_code,或信封中 auth_ok=false),应将 Minimax 席位视为受阻并报告其不可用,以便 council 计入缺失的席位,切勿用其他提供方替代。