pi-extensions-tool-display
v1.1.1
Published
Pi tool display host and shared result-rendering protocol for extensions
Maintainers
Readme
pi-extensions-tool-display
pi-extensions-tool-display 提供 Pi 工具展示宿主,以及扩展共享的工具结果展示协议和组件工具包。
它提供:
- 结果渲染 middleware 的注册、注销和状态判断;
- Pi 展示宿主尚未加载时的 pending 注册队列;
- 安全识别组件,以及把审计面板追加到原始工具结果后的通用组件组合。
它同时是一个独立的 Pi 扩展。可以把这个包直接加入 Pi 的 package 列表加载工具展示宿主;pi-distill、pi-tool-supervisor 的包清单也会声明这个依赖的扩展入口,因此安装功能包时只会加载一个公共宿主,不需要额外安装第二份宿主包。
设计边界
这个包负责实际工具展示、展示协议和通用组件组合。具体业务的审计数据提取、文案、状态和布局仍由调用方维护,避免把不同扩展耦合在一起。
内建工具覆盖只替换 Pi 当前已经激活的工具;registerToolOverrides 不会启用原本未激活的内建工具。
上游引用
本包的展示集成设计用于兼容 MIT 许可的 MasuRii/pi-tool-display,这是 Pi 生态中原始的完整工具展示项目。感谢 MasuRii 的工作。
宿主实现基于 MIT 许可的上游项目,并迁移到本包中统一维护,消费者不再需要额外安装第二个宿主包。
安装
如果只需要工具展示宿主,可以直接安装:
pi install npm:pi-extensions-tool-display安装 pi-distill 或 pi-tool-supervisor 时,它们的包清单会同时加载这个宿主扩展入口。
开发
npm test
npm run typecheck