@rwese/pi-hooks

支持在pi指定事件上运行自定义钩子的开发工具

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:@rwese/pi-hooks。
它的用途是:支持在pi指定事件上运行自定义钩子的开发工具
详细介绍见:https://321skill.com/skills/rwese-pi-hooks/
请根据该页面的说明完成安装。

使用示例

“帮我在pi的agent_end事件上挂载钩子,执行结果日志上报逻辑”,它会自动生成符合@rwese/pi-hooks规范的钩子绑定代码,你只需填入上报逻辑即可使用。

对AI说:“配置pi的input事件钩子,实现输入内容敏感词校验”,它会帮你完成钩子注册和基础校验框架搭建,无需手动处理事件对接。

介绍

不少基于pi开展开发工作的用户,在需要响应输入触发、代理执行结束这类关键节点时,往往要重复编写事件对接逻辑,缺乏统一的钩子挂载机制,不仅自定义流程嵌入繁琐,同类事件逻辑也难以跨项目复用,长期维护成本较高。 你只需通过npm安装该包后,按照官方规范编写自定义钩子函数,将其绑定到input、agent_end等对应pi事件上即可,后续pi运行触发对应事件时,会自动执行你预设的钩子逻辑,全程无需修改pi的核心运行代码。 适合基于pi做二次开发的技术人员、需要定制pi运行流程的AI应用搭建者、需要在pi交互节点插入自定义业务逻辑的开发者。 使用前请确认当前使用的pi版本与该包兼容,编写钩子函数时要做好异常捕获,避免钩子执行报错阻断pi主流程;同时不要在钩子中编写过重的阻塞逻辑,防止拖慢pi的整体响应速度,影响使用体验。

核心特点

它是专门适配pi的input、agent_end两类核心事件的轻量钩子工具,无需额外适配事件体系即可直接挂载使用,对接成本远低于通用事件钩子库。

注意事项

仅支持pi的input、agent_end两类事件,无法适配其他pi事件或非pi体系的运行环境。

常见问题

@rwese/pi-hooks支持哪些pi事件?

目前仅支持input(输入触发)、agent_end(代理执行结束)两类事件。

使用该工具需要修改pi的核心代码吗?

不需要,按规范绑定自定义钩子即可,无需改动pi核心逻辑。