Hamibot 功能全景与架构概览
架构图
整个平台由三层构成:
Web 控制台 ────────── REST API ────────── 脚本市场
│ │
│ 配对 / 指令 / 状态同步 │ 脚本上架 / 安装 / 定价
▼ ▼
Hamibot App(安卓客户端)──────────── 脚本运行时(JavaScript 引擎)
│ │
│ 无障碍服务 / 截图 / 触摸模拟 │ 控件选择器 / OCR / 坐标操作
▼ ▼
任意安卓 APP 用户自定义脚本
四大主线
1. 设备接入层
负责让手机连上平台。涵盖的页面:
2. 脚本生态层
普通用户最常接触的一层。包含脚本市场浏览、选购、安装、运行、配置、定时触发、付费订阅和退款流程。详见「脚本市场选购指南」。
3. 开发 API 层
给想自己写脚本的用户准备的。平台兼容 AutoJS 的 JavaScript 语法,核心能力包括:
- 基于控件的 UiSelector 选择器(对不同机型兼容性好)
- 基于坐标的触摸操作(适合游戏、无控件界面)
- OCR 文字识别(Hamibot 1.2.2+ 新增)
- 图片处理、文件操作、事件监听
4. 云服务层
REST API、在线脚本编辑器、远程调试、多设备并行、独立空间(自定义品牌、独立客户端)。详见「REST API 快速上手」。
功能模块对照
| 模块 | 控制台能力 | App 端能力 |
|---|---|---|
| 设备 | 配对、看状态、发指令、远程调试 | 配对、接受指令、运行脚本、看日志 |
| 脚本 | 创建、编辑、上架、定价、分发 | 安装、运行、停止、看日志 |
| 定时 | 创建定时任务、管理触发周期 | 无(由控制台调度) |
| API | 个人令牌管理、配额查看 | 无 |
| 空间 | 创建独立客户端、品牌定制 | 独立 App 包 |