pi-widget-host

管理Pi平台单一Widget插槽的多供应商宿主包

其他 前端开发全栈开发 开发Pi扩展集成外部API写前端代码 通用 ★ 455 更新于 2026-07-23

安装使用

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

帮我安装这个 AI Skill:pi-widget-host。
它的用途是:管理Pi平台单一Widget插槽的多供应商宿主包
完整的 Skill 内容见:https://321skill.com/skills/pi-widget-host/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“帮我解释一下如何在pi-widget-host中设置一个轮播策略,让A供应商和B供应商每隔30秒切换一次。”,它会为你梳理配置文件的修改步骤,并提示你注意更新频率与策略的匹配关系。

介绍

该Skill是一个宿主包,旨在解决Pi平台上多个应用或服务(供应商)需要竞争使用唯一一个共享Widget插槽的问题。它通过预设的策略(如优先级、轮询)来仲裁和管理哪个供应商的内容可以显示在这个插槽中,并内置了一个演示供应商用于快速测试。

使用时,开发者需要将此包集成到自己的Pi应用中,并注册不同的内容供应商。宿主包会根据配置的策略(例如,让高优先级的供应商优先显示,或让多个供应商按时间轮播)自动决定当前时刻由哪个供应商占据Widget插槽,并渲染其内容。

它非常适合为Pi平台开发Widget的团队或独立开发者,尤其是那些需要在一个应用内集成多个动态信息源(如天气、新闻、待办事项),但受限于平台只提供一个Widget展示位的情况。

建议在集成前仔细规划各供应商的优先级和更新频率,内置的Demo供应商有助于理解工作流程。注意,它管理的是单个插槽内的多供应商切换,而非创建多个插槽。

核心特点

核心在于提供了预设的仲裁策略来管理单一Widget插槽的多供应商竞争,而同类方案可能只支持单一供应商或需要开发者自行实现复杂的调度逻辑;内置的Demo供应商能帮助开发者零成本快速上手验证流程。

注意事项

不适合需要同时展示多个独立Widget或无需供应商仲裁机制的单一体应用场景。

常见问题

pi-widget-host 是做什么的?

它是一个用于在Pi平台单一Widget插槽中,仲裁和管理多个内容提供方(供应商)显示顺序的宿主包。

如何添加自己的内容供应商?

按照文档实现供应商接口,并在宿主包中注册,配置好优先级等策略即可。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/pi-widget-host/raw/index.md 读取 pi-widget-host 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。