Hermes桌面插件开发助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ef9e183a/hermes-desktop-plugins
技能介绍
解决什么问题
Hermes 桌面应用本身提供了统一运行环境,但不同团队在内部工具、快捷操作和领域面板上的需求差异很大。把通用流程硬塞进主程序,会让客户端越来越重;写一个临时脚本又很难获得一致的 UI pane 和 commands 注册体验。这个技能面向的正是“如何用插件方式扩展桌面客户端”的问题:在不改动主程序源码的前提下,增加可浏览、可交互的 UI pane,并把常用操作注册成可调用的 commands。它适合需要把 Hermes 桌面端接进现有工作流、或围绕其界面做二次开发的工程师。
技能如何工作
这个技能的核心能力集中在两件事:编写桌面应用插件,以及为插件补充 UI 面板与命令。围绕这个目标,推荐按下面顺序推进:
- 先明确插件边界:列出需要新增的
UI pane,例如配置页、任务面板、结果视图或诊断入口;再列出需要暴露的命令,例如打开面板、触发同步、导出当前上下文等。 - 用技能约定整理插件结构:把
UI注册、命令声明和状态管理拆成清晰的模块,避免把所有逻辑写在入口文件里。 - 在本地桌面环境验证:在
Linux、macOS或Windows的目标平台上运行应用,确认面板能加载、命令能触发,交互状态不会在切换页面后丢失。 - 最后做分发前检查:确认插件元数据、版本号和平台声明一致,再进入团队内部的插件分发或版本发布流程。
适用边界与注意点
该技能解决的是桌面端插件层的工程组织问题,不替代 Hermes 桌面应用本身的功能。如果需求只是一次性脚本、服务端定时任务或纯前端页面,可能不需要走插件体系。涉及系统权限、原生模块、跨平台打包或与主程序私有 API 耦合时,要单独确认兼容性。描述中没有给出具体命令格式、面板组件库或权限模型,因此实际接入前应先以现有桌面应用文档和插件约定为准,不要凭空假设内部接口。
使用场景
- 需要为 Hermes 桌面端新增配置面板时,用插件扩展界面区域并注册打开面板的命令
- 希望在桌面应用中加入任务视图时,编写插件提供可浏览的 UI pane 与触发入口
- 把内部同步操作接入 Hermes 客户端时,用插件暴露命令并在界面面板中展示结果
适合人员
- 维护 Hermes 桌面端并需要通过插件新增面板的客户端工程师
- 负责内部工具集成、希望把操作注册为桌面命令的工程师
- 在 Linux、macOS 或 Windows 上开发桌面扩展并需要跨平台验证的开发者