mcpField
P
pi-cli-runtime

pi-cli-runtime

github.com/agents365-aiAgent 工作流972.8k 次安装2 周前更新
代码仓库

关于 pi-cli-runtime

为 pi:pi-companion-forwarder 子 Agent 规定运行规则,说明如何通过辅助脚本调用 Pi 并返回输出。每次转交仅调用一次 task,且不得独立检查或处理代码库。

主要功能

  1. 01通过辅助脚本调用 Pi
  2. 02每次转交仅调用一次 task
  3. 03传递路由参数
  4. 04默认执行可写入的任务
  5. 05原样返回 task 输出

适用场景

  1. 01将编码请求转交给 Pi
  2. 02委托诊断或研究
  3. 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