返回首页

24小时热榜

2作者: jberthom大约 21 小时前原帖
我每天使用AI代理来构建用户界面功能。让我感到烦恼的一点是:代理编写代码,但从未看到它在浏览器中的实际效果。它无法判断布局是否破损,或者控制台是否抛出错误。 因此,我构建了一个命令行工具(CLI),让代理可以打开浏览器、与页面互动、记录发生的事情,并收集任何错误。然后,它将所有内容——视频、截图、日志——打包成一个自包含的HTML文件,我可以在几秒钟内查看。 ```bash proofshot start --run "npm run dev" --port 3000 # 代理导航、点击、截图 proofshot stop ``` 它可以与您使用的任何代理(Claude Code、Cursor、Codex等)配合使用——这只是一些命令行指令。它被打包为一个技能,因此您的AI编码代理确切知道它是如何工作的。它基于Vercel Labs的agent-browser构建,比Playwright MCP更好、更快。 这不是一个测试框架。代理不会决定通过或失败。它只是给我提供证据,这样我就不必每次都自己打开浏览器。 开源且完全免费。 [https://github.com/AmElmo/proofshot](https://github.com/AmElmo/proofshot)
1作者: pistoriusp43 分钟前原帖
大家好, 我非常不喜欢持续集成(CI)中涉及的修复、提交和等待的循环。为了解决这个问题,我决定缩短这个循环。我通过模拟 GitHub Actions 控制面板来实现这一点:运行器使用的是官方的 GitHub 运行器,但 API 是一个模拟的。 你将获得大约 0 毫秒的缓存时间。在失败时暂停。让你的代理修复问题并重试,而无需提交代码! 这对人类来说很简单,但对 AI 来说更容易验证你是否真的会通过 CI——结果是,如果 CI 没有通过,代理不会告诉你它已经完成。 <a href="https://github.com/redwoodjs/agent-ci" rel="nofollow">https://github.com/redwoodjs/agent-ci</a>