[
  {
    "source": "npm:pi-web-access",
    "name": { "en": "npm:pi-web-access", "zh": "npm:pi-web-access" },
    "description": {
      "en": "Web search, URL fetching, GitHub repo cloning, PDF extraction, YouTube & local video analysis",
      "zh": "网络搜索、URL 抓取、GitHub 仓库克隆、PDF 提取、YouTube 与本地视频分析"
    }
  },
  {
    "source": "npm:billion-context-pi",
    "name": { "en": "npm:billion-context-pi", "zh": "npm:billion-context-pi" },
    "description": {
      "en": "One billion tokens, not one million — intelligent context compression for long sessions; built-in sub-agent feature for delegated work",
      "zh": "十亿级 tokens — 智能压缩上下文，长会话不丢信息；内置子代理功能，可委派任务"
    }
  },
  {
    "source": "npm:pi-ast-guard",
    "name": { "en": "npm:pi-ast-guard", "zh": "npm:pi-ast-guard" },
    "description": {
      "en": "AST-based safety guard — parses Bash commands, blocks dangerous operations",
      "zh": "基于 AST 的安全防护 — 解析 Bash 命令，拦截危险操作"
    }
  },
  {
    "source": "npm:@piex-dev/lsp",
    "name": { "en": "npm:@piex-dev/lsp", "zh": "npm:@piex-dev/lsp" },
    "description": {
      "en": "Diagnostics (incl. post-edit ERRORs), navigation, rename, code actions, format",
      "zh": "诊断（含编辑后 ERROR 检测）、导航、重命名、代码操作、格式化"
    }
  },
  {
    "source": "npm:@rainmanhhh/pi-tasks",
    "name": { "en": "npm:@rainmanhhh/pi-tasks", "zh": "npm:@rainmanhhh/pi-tasks" },
    "description": {
      "en": "Claude Code-style task tracking and coordination",
      "zh": "Claude Code 风格的任务追踪与协调"
    }
  },
  {
    "source": "npm:@dietrichgebert/ponytail",
    "name": { "en": "npm:@dietrichgebert/ponytail", "zh": "npm:@dietrichgebert/ponytail" },
    "description": {
      "en": "Lazy senior dev mode — shortest path to done, YAGNI enforced",
      "zh": "懒人资深开发模式 — 最短路径完成，强制 YAGNI"
    }
  },
  {
    "source": "npm:@kassing/pi-menu",
    "name": { "en": "npm:@kassing/pi-menu", "zh": "npm:@kassing/pi-menu" },
    "description": {
      "en": "Interactive menus & input — multi-question tabs, option search, typed input",
      "zh": "交互式菜单与输入 — 多问题 Tab、选项搜索、类型化输入"
    }
  },
  {
    "source": "npm:pi-loop-police",
    "name": { "en": "npm:pi-loop-police", "zh": "npm:pi-loop-police" },
    "description": {
      "en": "Detects and breaks infinite loops in real time — thinking/output loops, stagnation, tool-call loops, with recovery messages",
      "zh": "实时检测并打断死循环 — 思考/输出循环、停滞、工具调用循环，自动注入恢复消息"
    }
  },
  {
    "source": "npm:pi-mcp-adapter",
    "name": { "en": "npm:pi-mcp-adapter", "zh": "npm:pi-mcp-adapter" },
    "description": {
      "en": "Token-efficient MCP adapter — one ~200-token proxy tool instead of hundreds; servers start lazily on first use, auto-reads .mcp.json",
      "zh": "高 token 效率的 MCP 适配器 — 单个约 200 token 的代理工具取代数百个工具定义；服务器首次调用时才启动，自动读取 .mcp.json"
    }
  }
]
