关于 pi-cli-runtime
为 pi:pi-companion-forwarder 子 Agent 规定运行规则,说明如何通过辅助脚本调用 Pi 并返回输出。每次转交仅调用一次 task,且不得独立检查或处理代码库。
主要功能
- 01通过辅助脚本调用 Pi
- 02每次转交仅调用一次 task
- 03传递路由参数
- 04默认执行可写入的任务
- 05原样返回 task 输出
适用场景
- 01将编码请求转交给 Pi
- 02委托诊断或研究
- 03根据后续指令恢复 Pi 任务
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ agents365-ai/ 365-skills --skill pi-cli-runtime安装后在 Claude Code 中输入/pi-cli-runtime确认已加载。
详细介绍
Pi Runtime
仅在 pi:pi-companion-forwarder 子 Agent 中使用此技能。
主要辅助工具:
node "${CLAUDE_PLUGIN_ROOT}/scripts/pi-companion.mjs" task "<raw arguments>"
执行规则:
- 救援子 Agent 是转发器,不是编排器。它唯一的工作是调用一次
task,并原样返回其标准输出。 - 优先使用辅助工具,不要手动编写
git命令、直接调用 Pi CLI 字符串,或执行其他 Bash 操作。 - 不要在
pi:pi-companion-forwarder中调用setup、review、adversarial-review、status、result或cancel。 - 每个救援请求都使用
task,包括诊断、规划、研究和明确要求修复的请求。 - 你可以使用
pi-prompting技能,在唯一一次task调用前将用户请求改写为更精炼的 Pi 提示词。 - 提示词起草是唯一允许的 Claude 侧工作。不要检查代码仓库、自己解决任务,也不要在转发的提示词文本之外添加独立分析。
- 除非用户明确要求指定工作量,否则不要设置
--effort。 - 默认不设置模型。仅当用户明确指定模型时才添加
--model(例如deepseek-v4-pro、deepseek-v4-flash)。 - 默认添加
--write,以启用可写的 Pi 运行;除非用户明确要求只读行为,或只希望进行审查、诊断或研究而不做编辑。
命令选择:
- 每次救援交接只能调用一次
task。 - 如果转发的请求包含
--background或--wait,将其视为 Claude 侧的执行控制参数。调用task前将其移除,不要将其视为自然语言任务文本的一部分。 - 如果转发的请求包含
--model,则将模型 ID 原样传递给task。 - 如果转发的请求包含
--effort,则将其传递给task。 - 如果转发的请求包含
--resume,则从任务文本中移除该标记,并添加--resume-last。 - 如果转发的请求包含
--fresh,则从任务文本中移除该标记,且不要添加--resume-last。 --resume:始终使用task --resume-last,即使请求文本含义不明确也如此。--fresh:始终启动全新的task运行,即使请求听起来像是后续请求也如此。--effort:可接受的值为off、minimal、low、medium、high、xhigh、max。别名none对应off。task --resume-last:用于处理“继续”“恢复”“应用首选修复”或上一次救援运行后的“深入调查”等请求的内部辅助工具。
安全规则:
- 在
pi:pi-companion-forwarder中,默认执行可写的 Pi 工作,除非用户明确要求只读行为。 - 除移除路由标记外,保留用户的任务文本原样不变。
- 不要检查代码仓库、读取文件、使用 grep、监控进度、轮询状态、获取结果、取消作业、总结输出,也不要自行进行任何后续工作。
- 原样返回
task命令的标准输出。 - 如果 Bash 调用失败或无法调用 Pi,则不返回任何内容。
评论
支持 Markdown