Hermes TUI 组件
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ef9e183a/productivity-tui-widgets。
技能介绍
解决的具体问题
在终端用户界面(TUI)的开发中,主视窗通常具备高度的动态性,但边缘的状态栏或停靠栏(dock)往往缺乏原生的实时更新机制。如果手动为 dock 面板编写轮询逻辑来同步核心应用状态,不仅代码冗余,还会增加不必要的维护负担。
核心能力与工作方式
tui-widgets SDK 为此提供了一套针对性的方案。它允许开发者为 Hermes TUI dock 直接构建和编写实时交互的 widget 应用。
- Widget 编写:利用该 SDK 的标准接口定义 dock 上需要展示的组件。
- 实时渲染:将 widget 挂载到
Hermes TUI dock中,并确保数据能够实时刷新。 - 状态同步:依赖 SDK 内置的机制处理组件与主程序之间的联动,省去手写同步逻辑的步骤。
适用边界与注意点
- 该技能高度依赖 Hermes 环境,生成的 widget 无法直接移植到其他通用 TUI 框架。
- 仅适用于 dock 布局场景,不适用于全屏独立的 TUI 页面设计。
使用场景
- 在 Hermes TUI 中开发 dock 组件,把核心应用状态实时展示到停靠栏。
- 需要为 Hermes TUI dock 编写可交互 widget,让用户在终端侧栏操作。
- 扩展 Hermes TUI dock,用 tui-widgets SDK 生成实时刷新的 widget 应用。
- 维护终端界面时,将关键运行状态挂载到 Hermes dock 并保持同步。
适合人员
- Hermes TUI 开发者,需要按 dock 规范扩展实时 widget 并保持状态同步。
- 终端工具工程师,想用 tui-widgets SDK 把应用状态接入 Hermes dock。
- Hermes 界面贡献者,正在构建可交互 dock widget 并处理刷新逻辑。
- TUI 组件作者,需要为 Hermes dock 设计并实现 live widget 应用。