SuperAPI AI 工具集

pi-extension-authoring

智能体与模型

查看项目

更新于 10-16 01:06

技能介绍

用途:该技能专注于指导编写 Pi 的 TypeScript 扩展,回答需以 pi-mono/ 下的文档与源码为准,而非凭记忆推断 API。

主要能力:根据资料,扩展可注册工具、命令、主题、提示词以及额外的技能路径;还可通过 resources_discover 实现动态资源发现,并借助 registerProvider() 支持代理、OAuth/SSO、自定义 API 与自定义模型定义。extendResources() 在 resource-loader.ts 中通过 mergePaths 在既有 lastSkillPaths 之后追加路径,后加入的路径在同名冲突时让位于更早的路径,除非名称不同。

参考来源(资料列出):docs/extensions.md、examples/extensions/README.md、src/core/resource-loader.ts、src/core/agent-session.ts、docs/tui.md、docs/custom-provider.md。

工作方式:新建扩展应先读 docs/extensions.md,再克隆最接近的 examples/extensions/ 模板;在 pi-mono 内部工作需对齐项目 AGENTS.md。扩展中的技能顺序需追踪 extendResources 与 mergePaths。扩展 TUI 需读 docs/tui.md 了解组件渲染契约,结合 pi-tui 技能获取库级 API。自定义提供者参考 docs/custom-provider.md 的 registerProvider() OAuth 流程与代理模式。

注意事项:不要断言核心支持 MCP,MCP 只能通过扩展实现为可选能力。

限制:资料未提供安装命令、价格或平台信息,暂未提供。