TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Hercules – Open-Source software testing agent

10 pointsby Smilinrobin7 months ago
Hey HN,<p>After spending way too many late nights wrestling with brittle test scripts and UIs that seem to change just to spite me, we decided to do something about it. So we built Hercules, an open-source testing agent aiming to make end-to-end testing of modern web applications less of a Herculean task (pun absolutely intended).<p>P.S.- Paid solutions can cost upwords of $15000 and still struggle with maintenance.<p>What is Hercules?<p>Hercules is an AI-powered testing agent that turns simple Gherkin steps into fully automated end-to-end tests, eliminating the need for coding skills. It leverages Large Language Models (LLMs) to reason and perform actions based on test requirements.<p>Key Features-<p>- Gherkin In, Results Out: Just provide your tests in Gherkin format, and Hercules executes them automatically, outputting results in JUnit XML and HTML reports. - Free and Open Source: Hercules is released under the AGPL v3 license, allowing anyone to use, modify, and contribute. - Salesforce Ready: Capable of handling intricate UIs, Hercules excels in testing platforms like Salesforce. - No Code Required: Automates Gherkin features without the need for scripting or dealing with selectors. - Multilingual Support: Supports multiple languages out of the box, facilitating global collaboration. - Precisely Accurate: Records execution videos and captures network logs for reliable test results. - No Maintenance: Features auto-healing capabilities to adapt to changes without manual intervention. - CI&#x2F;CD Ready: Easily integrates into your CI&#x2F;CD pipeline and can run in Docker containers.<p>Why is Hercules Different?<p>Unlike traditional testing tools, Hercules acts as an intelligent agent that can think, reason, and adapt. It&#x27;s built on a multi-agent architecture, allowing it to plan and execute tasks based on the provided Gherkin steps. Additionally, it comes packed with tool usage like Browsers, or APIs; and users can build&#x2F;attach external tools too.<p>Try It Out<p>The source code and detailed documentation are available on GitHub: [<a href="https:&#x2F;&#x2F;github.com&#x2F;test-zeus-ai&#x2F;testzeus-hercules](https:&#x2F;&#x2F;github.com&#x2F;test-zeus-ai&#x2F;testzeus-hercules)">https:&#x2F;&#x2F;github.com&#x2F;test-zeus-ai&#x2F;testzeus-hercules](https:&#x2F;&#x2F;g...</a><p>To get started:<p>- Install via PyPI:<p><pre><code> ```bash pip install testzeus-hercules playwright install --with-deps ``` </code></pre> - Or use the Docker image:<p><pre><code> ```bash docker pull testzeus&#x2F;hercules:latest ``` </code></pre> We&#x27;ve included sample feature files and a quick-start guide in the README to help you get up and running quickly.<p>Feedback Welcome-<p>We&#x27;d love to hear your thoughts, experiences, or even horror stories about testing gone wrong. Feel free to open issues on GitHub or join forces on our Discord : <a href="https:&#x2F;&#x2F;discord.gg&#x2F;4fyEMWVD" rel="nofollow">https:&#x2F;&#x2F;discord.gg&#x2F;4fyEMWVD</a>

4 comments

Smilinrobin7 months ago
THanks HackerNews for not letting us update the post. But the Discord link had some bug (yes, we need more testing), so here&#x27;s the link for joining our Discord server: <a href="https:&#x2F;&#x2F;discord.gg&#x2F;JhSAGhfR55" rel="nofollow">https:&#x2F;&#x2F;discord.gg&#x2F;JhSAGhfR55</a>
dhorthy7 months ago
salesforce-ready is an interesting specialization, but makes a ton of sense if you&#x27;re going after enterprise. Stoked to give this a spin.<p>lemme know if&#x2F;when you build the CLI agent that write my gherkin too
评论 #42232948 未加载
评论 #42247618 未加载
deepak_heatm7 months ago
Sad.. If ollama has limitations with functional calling, can we try NexusRaven-13B, Functional calling Mistral 7B ?
评论 #42197764 未加载
评论 #42214088 未加载
tacticalglare7 months ago
What would this need to be compatible with Ollama? I would love to run this with a local LLM!
评论 #42181298 未加载
评论 #42181041 未加载