SuperAPI AI 工具集

creating-pi-extensions

通用与其它

查看项目

更新于 10-16 03:03

技能介绍

用途:本技能在创建 pi 编码代理(pi coding agent)扩展时使用,适合注册斜杠命令、添加快捷键、构建交互式覆盖模态窗口(选择器、编辑器、列表),或了解 pi 扩展 API 的写法。

主要能力与内容:入口是默认导出的函数,接收 pi API。示例中通过 pi.registerCommand("mycommand", {...}) 注册命令,命令含 description 与 handler,handler 内可用 ctx.ui.notify("...", "info") 发送提示。资料给出关键导入:从 @mariozechner/pi-coding-agent 导入 ExtensionAPI、ExtensionCommandContext、Theme 等类型;从 @mariozechner/pi-tui 导入 matchesKey、visibleWidth;推荐从 pi-extension-config 导入 createConfigService。

参考文档按任务顺序阅读:File Structure(新建扩展)、Code Patterns(实现逻辑)、UX Patterns(设计交互)、TUI: Overlay Basics(模态对话框)、TUI: Lists & Pickers(可搜索的滚动列表)、TUI: Forms & Input(文本输入与表单字段)、Inspiration(真实扩展示例)。

提交前检查清单:命令有清晰描述;快捷键不与 pi 默认快捷键冲突;覆盖层支持 Escape 取消;错误状态通过 ctx.ui.notify() 给出有帮助的信息;主题颜色保持一致(accent、border、dim、muted、warning、error)。

限制:资料仅提供上述 API 模式与检查项,未说明安装步骤、版本要求、平台支持或收费信息,这些内容暂未提供。