🐳 第四章 从Skill、Tool到Hook
📄 一句话概括

PTC 换的是怎么写程序,不是能不能不过关——如果程序编排能绕开管线,省下的是规则判断的开销,丢掉的是沙箱、审批、超时、证据。

📝 本节和前面几节的关系

3.4 讲 PTC 换的是呈现方式,4.4 讲了六道关。这一节把两件事合起来问一句:程序编排能不能绕过这些关?

一、PTC 在配置里挂的是什么

注意有独立的运行时包:程序要在哪儿跑、怎么跑,本身也是插件的事。这就留出了【照样过管线】的空间。

二、绕开会省什么、丢什么

假设程序编排直接执行、不走关卡:

算一笔账:省下的是几次判断的毫秒,丢掉的是一整条可追责链——这笔账在任何真实场景里都不划算。

三、管线的定位

管线不是【流程繁琐】,是【所有动手路径的唯一入口】。

回顾 4.4 那六道关:挂载、注册、审批、沙箱、超时、留痕——它们不是给某一种调用方式准备的,是给所有调用方式准备的。

所以 PTC 的正确理解是:换写法,不换关口。程序编排只是把【多轮对话】压成【一段程序】,那段程序里的每一次动手,照样从同一道门走。

四、这条原则可以推广

任何【为了效率而跳过监管】的提议,都要先问:跳过的是开销,还是保障?

第 5 章讲动态组合时会再遇到同一道题:插件能动态装上,但它带来的变化必须能被撤下——同一种【不能跳过】的思路。

五、动手 Demo:PTC 与管线

PTC 侧挂的三件包,加一笔【省什么丢什么】的账:

ptc = [
    ("agent-tool-presentation", "把工具呈现成程序"),
    ("ptc-runtime-node", "跑那段程序的运行时"),
    ("workflow-ptc", "工作流形态的编排"),
]
for a, b in ptc:
    print("  %-26s %s" % (a, b))
print()
print("  绕开管线:")
print("    省下  每次调用过一遍规则判断的开销")
print("    丢掉  沙箱范围、审批、超时、观察记录")

实跑输出:

--------------------------------------------------------------------
PTC 与管线
--------------------------------------------------------------------
  PTC 那一侧,配置里挂的是这些:

  包(省略前缀)              干什么
  -----------------------------------------------
  agent-tool-presentation     把工具呈现成程序
  ptc-runtime-node            跑那段程序的运行时
  workflow-ptc                工作流形态的编排
  -----------------------------------------------

  如果程序编排能绕开管线,会怎样:

    省下的        每次调用过一遍规则判断的开销
    丢掉的        沙箱范围、审批、超时、观察记录
    后果          程序里写 rm -rf 没人拦,写崩了没人留证据

  所以管线的定位不是【流程繁琐】,是【所有动手路径的唯一入口】。
  PTC 换的是【怎么写程序】,不是【能不能不过关】。

独立的运行时包说明官方把【程序在哪跑】也做成插件——所以【过管线】是设计选择,不是技术限制。 省毫秒、丢链条——这笔账不用算第二遍。 一句话记牢:PTC 换写法,不换关口。

30 秒实验

  1. 在配置树里找出 PTC 侧那三件包,看看它们挂在哪一层。
  2. 写出两个【为了效率跳过监管】的例子,判断各自该不该跳。
  3. 复述:为什么管线的定位是【唯一入口】而不是【流程繁琐】?

常见误区

  1. 错误:程序编排是【一次调用】,所以只过一次关卡。——纠正:那段程序里的每次动手都要过关——换的是写法,不是关口。
  2. 错误:绕开管线能让 PTC 更快。——纠正:省的是毫秒级判断开销,丢的是整条可追责链。
  3. 错误:管线是给对话式调用准备的,程序式可以例外。——纠正:管线是给所有调用方式准备的——否则权限体系立刻破洞。
自测三问(点开对答案) 1. PTC 侧挂着哪三件包? —— agent-tool-presentation(呈现)、ptc-runtime-node(运行时)、workflow-ptc(工作流编排)。 2. 绕开管线省什么、丢什么? —— 省的是规则判断的开销;丢的是**沙箱、审批、超时、观察记录**。 3. 为什么管线的定位是【唯一入口】? —— **所有动手路径都要从同一道门走**——一旦有例外,权限体系就破了。

相关笔记