开发模版与 SDK
Hermes Plus 桌面客户端与开源生态
轻量化、无侵入的桌面连接器与二次开发脚手架
客户端生态定位
Hermes Plus 专为管理 AI 手机与数字员工协同而设计,生态中分为官方发行版与开发者开源脚手架:
| 客户端形态 | 定位与适用场景 | 架构特性 |
|---|---|---|
| 官方桌面端 (Hermes Plus) | 企业客户、日常办公与业务协同 | 开箱即用,提供完整的数字员工管理、多设备协作工作台与业务流流转能力。 |
| 开源二次开发脚手架 | 开发者、私有化系统集成商 | 提供轻量白板骨架,包含底层连接协议、WebRTC 低延迟投屏与设备驱动调用封装,便于开发者自主集成垂直业务。 |
模块化轻量设计
Hermes Plus 开源脚手架采用高度模块化设计,核心通信模块与界面完全解耦,为开发者提供三大基石:
hermes-plus/
├── src/ # 桌面客户端框架基础工程
│ ├── main/index.ts # 进程通信与原生窗口管理
│ └── renderer/ # 客户端 UI 交互界面
│
└── extensions/langhua/ # 【浪花连接器自包含模块】
├── api/ # 设备网关通信层 (TypeScript)
│ ├── screen-stream.ts # WebRTC 会话协商与信令交互
│ ├── skill-client.ts # 设备触控、手势与采集接口封装
│ └── sse-listener.ts # 设备实时事件与心跳状态监听
├── components/ # 开箱即用的 React 交互组件
│ ├── DeviceList.tsx # 设备状态列表与在线标识
│ └── ScreenViewer.tsx # 低延迟 WebRTC 视频流画布 (含鼠标事件坐标映射)
└── views/ # 示例集成面板
└── PhoneWorkspace.tsx # 极简示范工作台
为什么选择无偏见设计(Unopinionated)?
在设计 Agent 时,不同团队有着完全不同的偏好与架构体系:
- 有的团队擅长使用 LangGraph 进行多智能体状态转移;
- 有的团队采用 AutoGen 或 Dify 编排复杂知识库与工具链;
- 有的团队只做简单的 RPA 脚本按序触发。
hermes-plus 绝不强推官方内部的 Agent 架构,而是将 “物理驱动能力” 和 “屏幕视觉画面” 作为最纯粹的积木交给你的工程团队,由你们来构建比官方更强、更契合你们行业垂直场景的专属超级智能体!