开发者文档

从快速入门到高级用法,我们提供了详尽的文档来帮助你快速集成 Devicebase。

快速开始

先注册账户,再创建并获取 API Key,然后选择接入方式。Agent Skills 适合 AI Agent, SDK 适合你自己的应用或服务端代码集成。

1

创建账户并获取 API Key

先注册账户,登录后在控制台创建API Key。然后可以复制带 API Key 的 Prompt 给你的 AI Agent 来自动完成接入 Devicebase。

创建 API Key
2

选择接入方式

Agent Skills 适合 AI Agent,SDK 适合你自己的应用或服务端代码集成。

方式 A · Agent Skills

通过 AI Agent 直接操作设备

适合 AI 原生产品、Copilot 工作流、面向自然语言的自动化场景。

接入更快自然语言交互适合 AI Agent
1

安装 devicebase skill 到你的 AI Agent

$ npx skills add https://github.com/devicebase/skills --skill devicebase
2

检查并安装 devicebase-cli

$ which devicebase || curl -fsSL https://downloads.devicebase.cn/cli/install.sh | bash
3

配置设备访问凭证

$ export DEVICEBASE_API_KEY="your_api_key"
4

在AI对话中直接调用技能操作设备

使用 `devicebase` 技能操作设备 `your-device-serial-number` 告诉我主屏幕有什么内容。
方式 B · SDK 集成

在代码中调用 Devicebase API

适合 Web 服务、后端任务、自动化平台,以及需要精细控制设备流程的场景。

控制更灵活多语言支持适合应用集成
1

安装 SDK

$ pip install devicebase 
2

初始化客户端

from devicebase import DeviceBaseClient
client = DeviceBaseClient(
api_key="your-api-key",
serial="device-serial-number"
)
3

开始调用 API

from devicebase import DeviceBaseClient
client = DeviceBaseClient(
api_key="your-api-key",
serial="device-serial-number"
)
# 获取设备信息
device_info = client.get_device_info()
# 截取设备屏幕
screenshot_bytes = client.get_screenshot()
# 执行自动化命令
result = client.tap("100", "200")
result = client.launch_app("com.tencent.mm")

需要更多帮助?

进入我们的GitHub仓库,或查看详细的 API 文档。