使用说明
GBOX(注:GBOX是一个品牌或产品名称,直接翻译为中文时通常保留原名,但根据语境,有时也可意译为“G系列盒装产品”或“GBOX系列”,具体需根据上下文确定。此处为直译保留原名。)
GBOX 为人工智能代理提供操作计算机和移动设备的环境。
移动场景: 您的代理可以使用GBOX来开发/测试安卓应用,或者在安卓设备上运行应用以完成各种任务(移动自动化)。
桌面场景: 您的代理可以使用GBOX来操作桌面应用程序,如浏览器、终端、VSCode等(桌面自动化)。
MCP: (此缩写在中文中没有直接对应的翻译,通常保留原样或根据上下文具体解释,如“最小成本路径”等,但在此处作为一般缩写,可直接译为“MCP(最小成本路径/其他具体含义,视上下文而定)”) 你也可以将GBOX MCP连接到你喜欢的任何代理,比如Cursor、Claude Code。这些代理将立即获得操作电脑和移动设备的能力。
安装
系统要求
- MacOS(苹果电脑操作系统)
注:在其他平台上使用gbox时,请检查npm包 @gbox.ai/cli(可译为:“@gbox.ai 命令行界面”或保持原样,因为“@gbox.ai/cli”本身可能是一个特定的命令行工具或接口名称,在中文中通常直接保留原样以指代该工具或接口) 以获取安装说明。您也可以登录 GBOX.AI(注:此翻译保持了原英文名称的格式,若需意译或根据具体语境调整,请提供更多上下文信息) 使用基于网络的仪表板。
安装步骤
快速安装(推荐)
选项1:仅安装GBOX CLI
curl -fsSL https://raw.githubusercontent.com/babelcloud/gbox/main/install.sh | bash
这仅安装了GBOX CLI。当需要时,额外的依赖项(如ADB、frpc、Appium)将自动安装,或者您也可以稍后使用以下命令进行安装:
gbox setup
选项2:安装时包含所有依赖项(一键式设置)
curl -fsSL https://raw.githubusercontent.com/babelcloud/gbox/main/install.sh | bash -s -- --with-deps
这会一次性安装所有内容:
- GBOX CLI(命令行界面)
- Node.js 和 npm(如未安装)
- Android调试桥(ADB)
- FRP 客户端(frpc)
- Appium服务器、驱动程序和插件
非交互模式:
# CLI only
curl -fsSL https://raw.githubusercontent.com/babelcloud/gbox/main/install.sh | bash -s -- -y
# With all dependencies
curl -fsSL https://raw.githubusercontent.com/babelcloud/gbox/main/install.sh | bash -s -- -y --with-deps
替代安装方法
通过 Homebrew(macOS):
brew install gbox
通过 npm(Linux/Windows):
npm install -g @gbox.ai/cli
设置依赖项
如果你只安装了GBOX CLI,你可以随时安装所有命令依赖项:
gbox setup
或者以交互方式安装它们:
gbox setup -y
更新GBOX CLI
保持您的GBOX CLI为最新版本:
使用安装脚本:
# Interactive update (will prompt if already installed)
curl -fsSL https://raw.githubusercontent.com/babelcloud/gbox/main/install.sh | bash
# Force update without prompt
curl -fsSL https://raw.githubusercontent.com/babelcloud/gbox/main/install.sh | bash -s -- --update
# Skip update even if newer version available
curl -fsSL https://raw.githubusercontent.com/babelcloud/gbox/main/install.sh | bash -s -- --update=false
使用 Homebrew(macOS):
brew upgrade gbox
使用 npm(Linux/Windows):
npm update -g @gbox.ai/cli
开始使用
# Login to gbox.ai
gbox login
# Connect your Android device (dependencies will be installed automatically if missing)
gbox device-connect
# Export MCP config and merge into Claude Code/Cursor
gbox mcp export --merge-to claude-code
gbox mcp export --merge-to cursor
命令行使用方法
检查 GBOX CLI 参考手册 以了解详细用法。
SDK 使用方法
检查 GBOX SDK 参考手册 用于详细使用说明。
将GBOX用作MCP服务器(需要登录)
使用GBOX CLI配置MCP服务器以连接到您的Claude Code/Cursor:
# Export MCP config for Cursor
gbox mcp export --merge-to cursor
# Export MCP config for Claude Code
gbox mcp export --merge-to claude-code --scope project
或者将以下内容复制粘贴到您的Claude代码/Cursor MCP配置中:
{
"mcpServers": {
"gbox-android": {
"command": "npx",
"args": [
"-y",
"@gbox.ai/mcp-server@latest"
]
}
}
}
注:
- 目前,GBOX MCP仅能控制Android环境。
- 如果您需要使用Cursor/Claude Code来控制您的本地Android设备,请检查 注册本地设备
Android MCP 应用场景
| 用例 | 演示 |
|---|---|
| 克劳德开发/测试安卓应用代码 | |
| 克劳德:在电商应用上比较价格 |
环境
目前,GBOX 支持以下环境:
- 安卓
- Linux 桌面/浏览器
Android 环境
有三种类型的Android环境,您可以根据自己的需求进行选择:
1. 云虚拟设备:
登录至 GBOX.AI(注:此翻译直接保留了原英文名称,若需意译或结合具体上下文翻译,需更多信息) 获取云虚拟设备。非常适合测试和开发。
2. 云物理设备:
登录至 GBOX.AI(直接音译,若需意译,可理解为“GBOX人工智能平台”或“GBOX智能系统”,具体根据上下文确定) 获取一个云物理设备。云物理设备是一台真实的安卓手机,可用于生产环境场景。
3. 本地物理设备:
使用您自己的实体设备 注册本地设备您的本地设备可以是任何已启用开发者模式的Android设备。最适合用于生产环境和个人使用。
Linux 桌面/浏览器环境
登录到 GBOX.AI(注:这个名称可能是一个特定公司或项目的名称,直接翻译为中文可能无法准确传达其含义,因此保留原样。如果“GBOX”和“.AI”有特定含义或品牌背景,应根据具体情况进行翻译或解释。) 获取一个Linux桌面/浏览器环境。非常适合测试和开发。
开发gbox
先决条件
- Go 1.21或更高版本
- 制作
- pnpm(通过 corepack)
- Node.js 16.13 或更高版本
构建
# Build for current platform
make build
# Build for all platforms
make build-all
# Create distribution package
make dist
运行服务
# MCP Server
cd packages/mcp-server && pnpm dev
# MCP Inspector
cd packages/mcp-server && pnpm inspect
贡献
我们欢迎贡献!请随时提交拉取请求。对于重大更改,请先打开一个议题进行讨论,说明您想要做出的更改。
- 为仓库创建分支
- 创建你的特性分支(
git checkout -b username/feature-name) - 提交您的更改(
git commit -m 'Add some feature') - 推送到分支(
git push origin username/feature-name) - 打开一个拉取请求(Pull Request)
关于本地开发与调试需要了解的事项
许可证
这个项目采用Apache License 2.0许可协议——详见 许可证 文件中有详细信息。