【PI】插件分享第三弹-子代理、mcp、权限、搜索

    "npm:pi-mcp-adapter",
    "npm:@ff-labs/pi-fff",
    "npm:@gotgenes/pi-permission-system",
    "npm:@gotgenes/pi-subagents",
    "npm:@raoxxxwq/pi-tasks",

你问我子代理哪家强,用了一大圈下来,还是这个简单点的就够用了
说实话,我用不上那些什么深度多层子代理的,我都是开新会话玩的,所以这个子代理就很够用,那个pi-subagents 会把老子的skill都加载进去,算了折腾一圈,还是用这个好

{
  "maxConcurrent": 100,
  "defaultMaxTurns": 100,
  "graceTurns": 100
}
"npm:@raoxxxwq/pi-tasks",这个我改的,因为原本的tasks是配套那个子代理的,多了两个工具,我直接删了,无用占位token,心痒难受矣。
"npm:@gotgenes/pi-permission-system",

这个我配置yolo,控制好rm 就行了,其他什么权限我都懒得配置
~/.pi/agent/extensions/pi-permission-system/config.json
拿去抄吧

{
  "$schema": "https://raw.githubusercontent.com/gotgenes/pi-packages/refs/heads/main/packages/pi-permission-system/schemas/permissions.schema.json",
  "debugLog": false,
  "permissionReviewLog": true,
  "yoloMode": true,
  "permission": {
    "*": "allow",
    "path": {
      "*": "allow",
      "*.env": "deny",
      "*.env.*": "deny",
      "*.env.example": "allow",
      "*/*secret*": "deny",
      "*/*secrets*": "deny",
      "*/*credential*": "deny",
      "*/*credentials*": "deny",
      "*/*token*": "deny",
      "~/.ssh/*": "deny",
      "~/.aws/*": "deny",
      "~/.config/gcloud/*": "deny",
      "~/.kube/*": "deny",
      "~/.docker/config.json": "deny",
      "~/.npmrc": "deny",
      "~/.git-credentials": "deny",
      "~/.netrc": "deny"
    },
    "bash": {
      "*": "allow",
      "rm -rf *": "deny",
      "rm -fr *": "deny",
      "rm -r *": "deny",
      "rm -R *": "deny",
      "sudo *": "deny",
      "su *": "deny",
      "chmod *": "deny",
      "chown *": "deny",
      "mkfs*": "deny",
      "diskutil erase*": "deny",
      "dd if=*": "deny",
      "curl *|*sh*": "deny",
      "wget *|*sh*": "deny",
      ":(){*": "deny"
    }
  }
}

哈哈哈哈连续水了三个贴,精疲力尽了,后面再继续分享吧

11 个赞