返回 AI 工具目录
callstackincubator/agent-device
MCP 服务人工精选最近核验 2026年7月23日
agent-device 是 Callstack 开源的命令行工具,让编码 Agent 检视、操作并验证运行中的应用,覆盖 iOS、Android、tvOS、webOS、Web、macOS、Linux,以及 React Native、Expo、Flutter 与原生应用。它通过 XCTest、ADB、AT-SPI 等与设备通信,提供无障碍快照、按 ref 或选择器定位元素、点击/输入/滚动/手势等设备操作,并采集截图、录像、日志与崩溃信息作为可供人工复核的证据;还支持用 .ad 脚本回放工作流、导出 Maestro YAML。可作为 MCP 服务器接入编码 Agent,以 MIT 开源。适合希望让 AI 改动在真实应用中自动验证的移动端与跨端团队。
定价开源部署本地运行国内可达国内可达许可MIT
解决什么问题
- 让编码 Agent 在真实运行的应用中验证改动
- 以无障碍快照读取应用状态供模型决策
- 执行点击、输入、滚动、手势等设备操作
- 采集截图、录像、日志与崩溃作为证据
- 用 .ad 脚本回放工作流并可导出 Maestro
适合
- 做移动端或跨端、想让 AI 自动验证的团队
- 使用编码 Agent 且需真机/模拟器交互的流程
- React Native、Expo、Flutter 或原生应用
- 需要留存可复核操作证据的测试场景
不适合
- 不涉及应用端到端验证时价值有限
- 需接入编码 Agent 与相应模型才能自动化
- 采集的证据仍需人工复核后放行
- 各平台需分别配置对应的设备通信环境
如何接入
- 以 CLI 运行,或作为 MCP 服务器接入编码 Agent
- 通过 XCTest、ADB、AT-SPI 等对接各平台设备
- Web 场景复用 Vercel 的 agent-browser
- 支持导出 Maestro YAML 对接既有测试
已知限制
- 依赖编码 Agent 与其模型,能力随之波动
- 采集的证据需人工复核,非全自动放行
- 多平台需分别配置设备与模拟器环境
- 若 Agent 使用海外模型则受其可达性影响
接入与使用事实
- 部署方式
- 本地运行
- 实现语言
- TypeScript
- 中文界面
- 待确认
- 中文文档
- 待确认
- 定价方式
- 开源
- 许可证
- MIT
- 国内可达性
- 国内可达
- 可达性观察
- 待补充
权限、依赖与维护信号
这些字段记录公开可见信号,不等同于安全审计结论。
权限信号
暂无公开信号。
依赖信号
暂无公开信号。
维护信号
暂无公开信号。
公开来源与证据
暂无可公开的来源链接。
