返回 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
国内可达性
国内可达
可达性观察
待补充

权限、依赖与维护信号

这些字段记录公开可见信号,不等同于安全审计结论。

权限信号

暂无公开信号。

依赖信号

暂无公开信号。

维护信号

暂无公开信号。

公开来源与证据

暂无可公开的来源链接。

访问官网