api、cli、gui三层工具该怎么按代价选用

三层是代价递增的连续谱而非严格上下级:默认自上而下试,往下走要有理由并能验证结果,越往下可观测性与权限越差。

要点

  1. pi并未专门为MCP加回来:MCP以内置扩展形式提供,默认exposure是codemode(模型写JS在沙箱调用),deferred交给tool_search,direct只留少量高频工具。
  2. api/mcp与cli同属一档,确定性高、可组合、结果结构化,差别在接口形态;gui与cu另一档,不确定性来自视觉和坐标,任何一步都可能失败。
  3. 严格按层级走会让登录态、验证码、只有前端能完成的操作做不了;更实际的原则是能确定就不要猜,能结构化就不要靠像素。
  4. 往下走的代价不只是token和延迟,还有验证成本:cu没有返回码,只有“看起来对了”,动手前先问结果怎么确认。
  5. 往下也是安全性降级:API有日志和scope,cu走的是以人为单位的账户全权限。

来源