agent-device
Callstack 的 agent-device 通过命令行、内置 MCP 服务或带类型的 Node.js API,让编程智能体与正在运行的移动应用形成实时反馈循环。智能体可以检查、控制、调试和验证 iOS、Android 和 HarmonyOS 上的应用(模拟器、虚拟机和真机),以及 tvOS 等其他目标,并且适用于 Claude Code、Codex、Cursor、Windsurf、Cline、Goose 或任何能运行命令行或通过 MCP 连接的智能体。
README 说智能体可以通过无障碍快照、引用、选择器和 React Native 组件树检查应用状态,操作可见界面(点击、按键、填写字段、滚动、手势、等待、断言、处理弹窗),用截图、视频、日志、追踪、网络数据、性能采样、崩溃详情和 React 分析诊断故障,并把步骤保存为 .ad 脚本以便在本地或 CI 里重复运行,还可以导出严格的 Maestro YAML。示例提示包括:实现一个页面并附上两个模拟器的截图、复现崩溃并给出日志、检查 React Native 的重复渲染。用 `npm install -g agent-device@latest` 安装,在把命令行交给智能体之前先运行 `agent-device doctor`。需要 Node.js 22.12 或更高版本(网页自动化需要 24 或更高),采用 MIT 许可证。
功能特性
为什么选择它
权衡点
维护状况检查
- 最近提交
- 2026-10-26
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 30
- 最新发布
- v0.21.32 (2026-10-26)
- 未关闭 issue
- 90
- 近期 issue 至少有一条评论的比例
- 1/8
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #3744 Restructure ADRs into short decision records6 条评论 · 2026-10-16
- #3261 iOS parameterized input remains in native XCTest diagnostic logs6 条评论 · 2026-10-06
- #3311 refactor(provider-limrun): ship Limrun as the `@agent-device/limrun` plugin4 条评论 · 2026-10-07
- #2560 iOS: dismissing a com.apple.SafariViewService-hosted sheet works via replay/manual but not via test; index and repeat each break differently4 条评论 · 2026-09-13
- #1626 iOS: skip private-AX deep extension on observation-only captures (settle, stabilization, corroboration)4 条评论 · 2026-08-06
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
兼容性
快速开始
使用场景
同类工具
评论
暂无评论,来发表第一条吧