返回顶部
h

hamibot Hamibot

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.4
安全检测
已通过
154
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

hamibot

Hamibot CLI

远程安卓自动化命令行工具。连接 Hamibot 云 API 以控制安卓设备:执行 JavaScript 代码、管理文件、模拟触摸输入、截取屏幕截图、启动应用以及查询设备信息。

官方网站: https://hamibot.com
仓库地址: https://github.com/hamibot/cli

安全模型

Hamibot CLI 是一款合法的远程自动化工具,具有以下安全特性:

  1. 1. 仅限用户授权的设备访问。 设备必须由其所有者通过 Hamibot 安卓应用明确配对。CLI 只能与用户已授权并连接的设备通信。不存在未经授权或隐蔽访问设备的机制。
  1. 2. 经过身份验证的 API。 每次 CLI 会话都需要身份验证(交互式登录或个人访问令牌)。所有 API 调用均通过 HTTPS 发送至 Hamibot 云,云服务会验证用户身份并确认目标设备属于该认证账户。
  1. 3. 仅限于用户自己的设备。 CLI 仅列出并操作注册在用户自己账户下的设备。无法发现或与其他账户的设备进行交互。
  1. 4. 标准自动化能力。 这些功能(代码执行、文件管理、输入模拟、截图、应用启动)是授权安卓自动化平台的标准能力。它们类似于 adb(安卓调试桥)通过 USB 连接提供的功能,但通过云 API 实现远程便捷操作。
  1. 5. 开源。 CLI 在 https://github.com/hamibot/cli 完全开源,任何人都可以审计其代码、依赖项和行为。

总结: Hamibot CLI 不是远程访问木马或未经授权的监控工具。它是一个面向用户的自动化工具,严格在用户自己的授权设备和账户范围内运行。

安装

前提条件

  • - Node.js >= 18 — 使用 node --version 检查;从 https://nodejs.org/(推荐 LTS 版本)或通过 nvm / fnm 安装
  • npm(随 Node.js 一起提供)

安装为全局 CLI

bash
npm install -g hamibot/cli
hamibot -v

从源码安装

bash
git clone https://github.com/hamibot/cli.git
cd cli
npm install
npm link

快速开始

bash

1. 登录(交互式提示输入手机号/邮箱和密码)


hamibot login

2. 列出已配对的设备

hamibot devices

3. 在设备上执行代码

hamibot exec -c toast(来自 CLI 的问候!)

身份验证

交互式登录

bash
hamibot login

令牌登录(推荐用于 CI/CD)

  1. 1. 在 https://hamibot.com/account/tokens 创建个人访问令牌
  2. 使用令牌登录:

bash
hamibot login -t hmp_xxxxxxxxxxxx

全局选项

所有命令均可使用:

标志用途
-d, --device <id>目标设备 ID(可重复使用以实现多设备并行)
-j, --json
结构化 JSON 输出,适用于管道和脚本 |
| --debug [namespace] | 调试日志,可选的命名空间过滤器 |

设备选择

如果不使用 -d,CLI 会自动选择设备:

  1. 1. 如果已配置默认设备 → 使用该设备
  2. 如果仅有一台设备已配对 → 自动选择
  3. 多台设备 → 交互式提示(输入 0 选择全部)

多设备并行

bash
hamibot input tap 500 500 -d device-A -d device-B

命令参考

代码执行

bash
hamibot exec -c toast(你好!)
hamibot exec -f ./script.js
echo toast(你好!) | hamibot exec

文件管理

bash
hamibot file ls # 列出 /sdcard 目录
hamibot file ls /sdcard/Download
hamibot file download /sdcard/file.png # 下载到当前目录
hamibot file download /sdcard/file.png ./local.png
hamibot file upload ./local.txt /sdcard/
hamibot file cat /sdcard/log.txt

输入控制

bash
hamibot input tap 500 500
hamibot input click 500 500 # 别名
hamibot input longtap 500 500
hamibot input longtap 500 500 --duration 1000
hamibot input swipe 500 1500 500 500 --duration 300
hamibot input gesture 500 100 200 300 400 500 600 700

启动应用

bash
hamibot launch com.example.app
hamibot launch com.example.app --activity .MainActivity

设备管理

bash
hamibot devices # 列出所有设备
hamibot devices info
hamibot devices online # 检查在线状态

运行已保存的脚本

bash
hamibot run

配置

bash
hamibot config defaultDevice # 设置默认设备
hamibot config defaultDevice --get # 获取配置值
hamibot config --reset # 清除所有配置

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 hamibot-1775967423 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 hamibot-1775967423 技能

通过命令行安装

skillhub install hamibot-1775967423

下载

⬇ 下载 hamibot v1.0.4(免费)

文件大小: 2.84 KB | 发布时间: 2026-4-13 10:32

v1.0.4 最新 2026-4-13 10:32
- Clarified security and authorization in the description and documentation.
- Added a new "Security Model" section detailing device pairing, authentication, user/device scoping, openness, and intended usage.
- Emphasized that all device access requires explicit user authorization and only applies to the user's own account and paired devices.
- No changes to commands, options, or usage instructions.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部