关于 mobile-use-setup
用于配置 mobile-use SDK 的技能,可让 Agent 在选定设备上本地运行。它指导开发者检查依赖、配置模型提供方、创建启动代码并验证环境。
主要功能
- 01选择 iOS、Android 或两者
- 02配置本地或云端设备
- 03设置 LLM 提供方
- 04创建并验证本地项目
适用场景
- 01为实体设备或模拟器准备 SDK 项目
- 02配置 BrowserStack 或 Minitap 云端设备
- 03排查安装和设备设置问题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ minitap-ai/ mobile-use --skill mobile-use-setup安装后在 Claude Code 中输入/mobile-use-setup确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/android-device.mdios-physical-device.mdscripts/check-prerequisites.shcreate-project.shverify-device.sh详细介绍
Mobile-Use SDK 设置
设置 mobile-use,使 Agent 在本地对选定的设备运行。
收集需求
只询问尚未提供的信息:
- 目标:iOS、Android 或两者。
- 设备路径:本地实体设备/模拟器、BrowserStack 或 Minitap 云设备。
- LLM 提供商:Minitap API、OpenAI、Anthropic、Google、OpenRouter、本地模型或其他受支持的提供商。
检查先决条件
python3 --version # Requires 3.12+
which uv
# Android local
which adb
adb devices
# iOS simulator
which idb_companion
xcrun simctl list devices
# iOS physical
which idevice_id
which appium
appium driver list
对于缺失的依赖项,请使用此技能中针对特定设备的参考文件。
创建项目
uv init <project-name>
cd <project-name>
uv add minitap-mobile-use python-dotenv
cp llm-config.override.template.jsonc llm-config.override.jsonc
在 llm-config.override.jsonc 中配置选定的提供商,并仅将所需的提供商密钥放入 .env。将 .env 添加到 .gitignore。
创建起始代码
生成可在本地运行 Agent 的任务代码:
import asyncio
from dotenv import load_dotenv
from minitap.mobile_use.sdk import Agent
from minitap.mobile_use.sdk.builders import Builders
from minitap.mobile_use.sdk.types import AgentProfile
load_dotenv()
async def main() -> None:
profile = AgentProfile(name="default", from_file="llm-config.override.jsonc")
config = Builders.AgentConfig.with_default_profile(profile).build()
agent = Agent(config=config)
try:
await agent.init()
result = await agent.run_task(goal="Your automation goal", name="first-task")
print(result)
finally:
await agent.clean()
if __name__ == "__main__":
asyncio.run(main())
选用 BrowserStack 或 for_cloud_device(...) 构建器 API 时,请扩展 config。
验证
确认可以看到选定的设备,然后运行:
uv run python -c "from minitap.mobile_use.sdk import Agent; print('SDK OK')"
uv run python main.py
根据实际命令输出诊断设置失败问题。不要悄悄切换设备路径。
评论
支持 Markdown