启动 HN:Ghostship(YC S25)——寻找您网络应用程序中的错误的 AI 代理

12作者: jessechoe103 个月前原帖
嗨,HN,我们是杰西和高塔姆。我们正在开发Ghostship(<a href="https://tryghostship.dev">https://tryghostship.dev</a>)。 Ghostship可以通过输入您的网址并描述用户的使用流程来帮助您发现网页应用中的bug。 这里有一个Ghostship实际操作的视频:<a href="https://www.loom.com/share/dec264ae32f94d50adb141c9246837c3?sid=b3a6121e-1a6f-4428-8e5d-7a9bc502fcd2" rel="nofollow">https://www.loom.com/share/dec264ae32f94d50adb141c9246837c3?...</a>。 在我们生活的过半时间里,我们一直是开发者,参与了许多面向用户的项目,比如我开发的一个编程竞赛叫做CerealCodes,或在Upwork上的自由职业项目。我们面临的最大问题是,在未测试的边缘情况下发布了bug,而每次发布新功能时,测试的过程都让人感到烦恼。我们尝试过自动化测试工具,但那些工具不够稳定,无法适应功能的变化,而且设置起来也非常麻烦。 我们的解决方案是使用浏览器代理,帮助您通过像用户一样点击产品来发现网页应用中的bug。您只需输入网址,描述用户的操作,Ghostship就会通过用户旅程进行操作,尝试发现bug,并通过可视化的方式推断出其他可能的边缘情况。我们随后会展示代理在您的网页应用中操作的会话回放,并列出它所经过的所有步骤。 我们几乎无需提示就能找到边缘情况。您只需输入一个网址和一个用户旅程(如果您的网页应用需要登录凭证,请输入一些测试凭证)。 我们通过Ghostship发现的一个bug是在YC申请页面上。显然,您可以以反向时间顺序添加教育经历的日期(2022年4月到2021年1月,这毫无意义)。 另一个我们发现的bug是一个加密智能合约CRM仪表板的代码中,当您尝试多次编辑草稿合同时,出现了数据损坏的bug。 您可以在这里注册:<a href="https://playground.tryghostship.dev">https://playground.tryghostship.dev</a>,获取有限数量的积分。我们非常希望听到HN社区的反馈,无论您是在为乐趣开发网页应用,还是作为开发者向客户发布酷炫的用户产品。我们期待看到Ghostship能在您的网页应用中发现哪些bug! 附言:如果您希望将Ghostship直接集成到您的CI/CD管道中,并在每次PR后运行,请与我们预约演示。
查看原文
Hi HN, we&#x27;re Jesse and Gautham. We&#x27;re building Ghostship (<a href="https:&#x2F;&#x2F;tryghostship.dev&#x2F;">https:&#x2F;&#x2F;tryghostship.dev&#x2F;</a>).<p>Ghostship lets you find bugs in your web app by entering in your URL and describing a user journey.<p>Here&#x27;s a video of Ghostship in action: <a href="https:&#x2F;&#x2F;www.loom.com&#x2F;share&#x2F;dec264ae32f94d50adb141c9246837c3?sid=b3a6121e-1a6f-4428-8e5d-7a9bc502fcd2" rel="nofollow">https:&#x2F;&#x2F;www.loom.com&#x2F;share&#x2F;dec264ae32f94d50adb141c9246837c3?...</a>.<p>For over half our lives, we&#x27;ve been developers and we&#x27;ve done tons of user-facing projects like a coding competition I built called CerealCodes or freelancing projects on Upwork. The biggest problem we faced was that we shipped bugs in edge cases we didn&#x27;t test, and the process of testing was annoying to do everytime we shipped a new feature. We tried automated testing tools, but those were flaky and couldn&#x27;t adapt to feature changes. They also were really annoying to set up.<p>Our solution is to use browser agents to help you find bugs in your web app by clicking through your product like users would. You&#x27;d enter in your URL, describe what a user would do, and Ghostship would go through and try finding bugs by going through the user journey and extrapolating edge cases by visually seeing where else to click as it goes through each step in the user journey. We then show session replays of our agents going through your web app and list out all the steps it took.<p>We&#x27;re able to find edge cases with almost no prompting. All you need to do is enter in one URL and one user journey (if you have login credentials on your web app, enter in some test credentials).<p>One bug we were able to find with Ghostship was on the YC application page. Apparently you could add your education dates in reverse chronological order (April 2022 to January 2021, which makes no sense).<p>Another bug we were able to find was a crypto smart contract CRM dashboard we vibe coded where we found a bug involving data corruption when you tried editing a draft contract multiple times.<p>You can sign up here: <a href="https:&#x2F;&#x2F;playground.tryghostship.dev&#x2F;">https:&#x2F;&#x2F;playground.tryghostship.dev&#x2F;</a> for a limited number of credits. We&#x27;d love to hear from the HN community, whether you&#x27;re building a web app for fun or a developer shipping a cool user-facing product to customers. We&#x27;d love to see what bugs we can find in your web app with Ghostship!<p>p.s. If you want Ghostship directly in your CI&#x2F;CD pipeline and run after every PR, book a demo with us.