autonomo
活跃·★ 36·NOASSERTION·更新于 2026-03-04
Autonomo MCP 让 AI 编程助手观察正在运行的应用状态、同时操作多台设备,并在一个迭代开发循环里验证跨设备交互。助手不用读截图,每次操作后都会收到结构化快照:界面状态、应用状态和网络请求。README 对比称每次状态报告约 50 毫秒、约 50 个 token,而截图分析需要 2 到 5 秒和 1000 多个 token。
应用中需要嵌入一个小型测试桥,元素用语义 ID 而不是屏幕坐标定位,所以改版后测试依然有效。多设备运行可以实现"在设备 A 发消息、在设备 B 验证收到"这类场景,自定义动作(如 devLogin)可以在本地测试时绕过 OTP 或 OAuth。已有 React、React Native、Swift、Flutter、Python、Ruby、Kotlin、C# 和 Deno Fresh 的包,快速开始是一条提示,让助手阅读 QUICKSTART 文档并完成安装。它适用于 GitHub Copilot、Claude Code、Cursor、Windsurf 等 MCP 客户端。
#AI辅助开发#端到端测试#多设备测试#应用状态内省#开发者工具#本地开发#AI幻觉减少#跨平台
01
功能特性
01AI驱动的端到端测试,具备实时应用状态观察能力。
02支持多设备测试,实现同步交互(例如,用户A → 用户B流程)。
03每次操作后提供UI、应用状态、网络和错误的统一快照。
04通过使大型语言模型(LLM)直接验证代码结果来减少AI幻觉。
05100%本地开发工作流,通过HTTP协议实现语言无关性。
02
为什么选择它
+按 README 的数据,结构化状态报告比基于截图的测试更快,也更省 token。
+一套协议覆盖 Web、移动端和桌面,已有九个平台的包。
+多设备场景可以测试涉及两个用户或设备的流程。
+语义元素 ID 和自定义动作让测试更稳定,也能在本地跳过 OTP 或 OAuth。
03
权衡点
!需要在应用里加入测试桥,所以不适合无法修改代码的应用。
!采用 AGPL-3.0 加商业许可的双重许可:年收入低于 100 万美元的公司免费,超过则需要另行洽谈条款。
!性能和 token 数字是项目自己的对比,且仓库最近一次更新在 2026 年 3 月。
04
维护状况检查
放缓检查日期: 2026-10-19
- 最近提交
- 2026-03-01
- 近 90 天提交数
- 0
- 近 90 天发布数
- 0
- 最新发布
- v2.1.0 (2026-03-04)
- 未关闭 issue
- 0
- 近期 issue 至少有一条评论的比例
- —
近 12 周每周提交数
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
05
兼容性
React
前端框架
已通过文档验证
React Native
移动框架
已通过文档验证
Swift/iOS
移动框架
已通过文档验证
Flutter
移动框架
已通过文档验证
Python
后端运行时
已通过文档验证
Ruby
后端运行时
已通过文档验证
06
快速开始
1
$ npm install github:sebringj/autonomo#packages/@autonomo/mcp-server
07
使用场景
↳自动化跨多个设备或用户角色的用户流程测试。
↳绕过复杂的身份验证(例如OTP/OAuth),以实现更快的本地AI驱动测试。
↳使AI能够通过观察实时应用程序故障来调试和修复代码。
↳验证UI更改和语义元素交互,避免脆弱的基于视觉的测试。
↳在统一的AI驱动循环中,将后端API端点作为“元素”进行测试。
08
同类工具
figwright★ 1.1k
Figwright是一个允许AI代理直接与Figma交互的工具,它通过本地WebSocket中继连接MCP服务器和Figma插件,实现设计稿的读取和画布的直接编辑。
dsh-desktop★ 483
DSH Desktop 插件集成版(DSH Desktop Bundle Edition)—— 把官方 DSH Web、社区插件和桌面能力装进一个开箱即用的应用。
评论
登录后发表评论
暂无评论,来发表第一条吧