近日,一位前SDET(软件测试开发工程师)在Hacker News上发布了他的独立开发项目VoiceGremlin,这是一个针对AI电话代理的自动化测试SaaS工具。开发者表示,该工具已完全可用,提供免费试用且无需信用卡,并邀请用户反馈使用中遇到的问题。

发生了什么

VoiceGremlin的核心功能是:用户向API传入一个电话号码和测试用例(例如“验证代理是否执行X操作”),工具便会呼叫该语音代理,通过让两个机器人互相交谈来执行测试,并利用LLM-as-judge(大语言模型作为评判者)为持续集成流水线提供通过或失败的结果。

开发者称,构建VoiceGremlin历时约45天,其中一半时间用于处理商业性事务,如集成Stripe支付和尝试营销;另一半时间则用于实验不同的电话服务提供商、测试不同模型、调整提示词以及防范欺诈和滥用。

该项目明确的目标是成为“电话代理领域的Mailosaur”。开发者分享道,此前在工作中付费使用Mailosaur,是因为让自动化测试以编程方式与公司Outlook服务器交互虽然可行,但技术上和组织上都“非常痛苦”。他从中得到的经验是:“可行但痛苦”往往意味着存在SaaS机会。而让自动化测试拨打一个电话号码同样痛苦:电话服务提供商作为供应商接入困难;使用自有的STT/TTS意味着大量带宽消耗;让LLM对LLM的提示词调校到足以避免不稳定的测试也很棘手。

为什么重要

随着AI语音代理在客服、销售等场景中的部署增多,如何确保其行为符合预期成为工程团队面临的现实问题。传统软件测试方法难以直接应用于电话交互场景,而VoiceGremlin尝试将这一过程自动化,降低测试门槛。开发者强调其设计目标是“只做一件事,并做好它,然后不碍事”,不打算管理用户的测试用例、托管语音代理或添加追加销售功能。

背景补充

根据开发者提供的信息,VoiceGremlin的技术栈包括:Supabase(数据库和认证)、Netlify(静态存储和API路由)、Digitalocean(负责拨打电话的服务器组件)、Telnyx(开发者认为比Twilio更易用)、Stripe、Openrouter以及Cloudflare(注册时的验证码)。此外,开发者使用Keybase托管私有Git仓库。

来源:Show HN: VoiceGremlin, a SaaS tool for automated tests again…(发布于 2026-10-07)