Devicebase介绍
Devicebase 为 AI Agent 提供了一套完整、可靠的移动端设备控制 API,覆盖从基础操作到高级自动化的全场景需求。
核心能力
设备列表与管理
获取已接入的设备列表,查看设备实时状态,调度空闲设备进行任务。
- 列出所有设备
- 按状态筛选
- 设备属性查询
- 批量操作
python-devicebase-sdk
from devicebase import DeviceBaseClient
client = DeviceBaseClient(
api_key="your-api-key",
serial="device-serial-number"
)
# 获取设备信息
device_info = client.get_device_info()
print(device_info.serial, device_info.status)
屏幕截图与录制
实时获取设备屏幕截图,录制操作视频,用于 Agent 可视化判断和结果验证。
- 即时截图 (<100ms)
- 持续屏幕流
- 视频录制
- 多分辨率支持
python-devicebase-sdk
from devicebase import DeviceBaseClient
client = DeviceBaseClient(
api_key="your-api-key",
serial="device-serial-number"
)
# 截取设备屏幕
screenshot_bytes = client.get_screenshot()
设备操作命令
执行各种设备操作命令,包括点击、滑动、输入文本等模拟用户交互的操作。
- 模拟触摸点击
- 长按滑动
- 文本输入
- 按键事件
python-devicebase-sdk
from devicebase import DeviceBaseClient
client = DeviceBaseClient(
api_key="your-api-key",
serial="device-serial-number"
)
# 执行自动化命令
result = client.tap("100", "200")
result = client.launch_app("com.tencent.mm")
接入自有设备
通过 Devicebase 客户端将你自己的移动设备接入平台。只需 USB 连接电脑,客户端自动发现并注册设备,让你的真实设备可供 AI Agent 或代码远程调用。
- USB 即插即用
- 自动发现与注册
- 多设备同时接入
- 支持 macOS / Windows / Linux
完整功能列表
我们提供的能力覆盖了 AI Agent 与移动设备交互的各个方面
设备列表查询
设备状态监控
屏幕截图
实时屏幕流
屏幕录制
触摸操作
文本输入
应用安装/卸载
应用启动/停止
剪贴板操作
系统信息获取
设备性能监控
权限管理
设备重启
使用量统计
自有设备 USB 接入
设备自动发现与注册
多设备并行管理