主题
FlexDock
产品介绍
FlexDock 是一套面向桌面工作流的触控控制台方案,由桌面端应用和 ESP32-S3 设备固件组成。它把常用快捷键、系统控制、状态显示和本地模型指令集中到一块 480×480 的触控屏上,让用户可以像布置手机桌面一样,搭建自己的实体控制面板。
核心能力
| 模块 | 说明 |
|---|---|
| 可视化屏幕编辑 | 支持创建多个屏幕配置,使用 3×3 或 4×4 网格编排组件,可调整背景、间距、边距,并在首页保存预览图。 |
| 按键组件 | 每个按键都可以绑定宏指令,支持组合键、顺序执行、延时、重复、文本输入、打开网页、启动本地应用等操作。 |
| 显示组件 | 可展示固定文本、系统时间/日期和 HTTP JSON 数据,支持自定义字体、背景图轮播、按时间切换背景,以及透明触控热区。 |
| 滑块组件 | 当前主要用于多媒体音量控制,支持横向/纵向布局,并可为背景、进度层和手柄配置图片资源。 |
| 设备同步 | 桌面端通过串口把页面配置、图片、字体和组件资源推送到设备,设备端读取配置后渲染触控界面并执行对应动作。 |
| 设备维护 | 支持设备搜索与连接、设备重命名、定时息屏、字体包管理、固件刷入和本地存储位置管理。 |
| 本地模型指令 | 可导入 GGUF 模型并启动本地 llama-server,设备上的 ai[] 指令可以把提示词发送到桌面端,结果会在独立窗口中显示。 |
组件与指令
FlexDock 的页面由三类核心组件组成:
- 按键:适合放置复制粘贴、软件快捷键、打开工具、网页搜索、常用文本输入等高频动作。
- 显示:适合做时间卡片、状态面板、接口数据看板,或者给设备页面增加更丰富的视觉信息。
- 滑块:适合做音量这类连续调节项,后续也可以扩展到更多系统参数或外部控制目标。
宏指令采用接近自然书写的格式,例如:
text
Ctrl + C ; delay[100] ; Ctrl + V
web[https://example.com]
app[C:\Path\App.exe]
text[你好]
page[next]
setvolume[50]
ai[总结当前剪贴板内容]设备端负责触控、HID 按键和界面渲染;桌面端负责串口同步、剪贴板、网页/应用打开、系统音量和本地模型调用。两部分配合后,既能完成纯硬件快捷键,也能处理需要电脑参与的复杂动作。
适用场景
FlexDock 更适合需要频繁重复操作的桌面环境,例如:
- 办公软件、设计软件、剪辑软件的快捷操作面板
- 常用应用、网页、脚本入口的实体启动器
- 直播、会议、演示场景下的音量和页面控制
- 显示时间、日期、接口数据或简单状态信息的小型桌面看板
- 本地模型提示词、剪贴板处理等轻量 AI 工作流入口
产品定位
FlexDock 不是单纯的快捷键键盘,也不是只显示信息的小屏幕。它的重点是把“可视化配置”“实体触控”“桌面动作”和“设备显示”放在同一套流程里:在电脑上设计页面,一键推送到设备,然后用触控屏完成日常操作。