{"adoption": {"forks": 183, "observed_at": "2026-08-28T04:03:41.673664+00:00", "stars": 1128}, "canonical_url": "https://ross.abutalabs.com/products/testzeus-hercules", "card": {"archived": false, "artifact_type": "framework", "description": "Hercules is the world’s first open-source testing agent, enabling UI, API, Security, Accessibility, and Visual validations – all without code or maintenance. Automate testing effortlessly and let Hercules handle the heavy lifting! ⚡", "domain": ["testing", "web-development", "developer-tools"], "enriched": true, "function": ["testing", "e2e-testing", "agent-framework", "workflow-automation", "web-scraping"], "health_score": 98, "homepage": "https://testzeus.com/hercules", "language": "Python", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["test-zeus-ai/testzeus-hercules"], "name": "test-zeus-ai/testzeus-hercules", "platform": ["python", "cross-platform", "cli"], "pushed_at": "2026-08-04T09:37:17+00:00", "repo": "test-zeus-ai/testzeus-hercules", "stars": 1128, "tags": ["test-automation", "gherkin", "bdd", "playwright", "qa", "agentic-testing", "no-code-testing", "accessibility-testing", "visual-testing", "api-testing", "security-testing", "salesforce-testing", "ci-cd", "automation", "ai-agents", "docker"], "topics": ["ai", "autogen", "automation", "browser", "end-to-end-testing", "hercules", "large-action-model", "playwright", "rpa", "testing", "testzeus", "agents", "qa-automation", "software-testing", "test-automation", "testing-tools", "agent", "agentic-ai"], "urls": [], "use_cases": ["automate end-to-end web tests from Gherkin feature files without coding", "run UI, API, accessibility, and visual regression checks in one pass", "add AI-driven test automation to a CI/CD pipeline", "test Salesforce UI flows using natural language", "let non-engineers write and run automated QA tests in plain English", "replace brittle Playwright or Selenium script maintenance with an autonomous agent"], "what_it_is": "Hercules is an open-source AI testing agent that turns Gherkin feature files into fully automated end-to-end tests covering UI, API, security, accessibility, and visual validations without writing code. It is built in Python on top of Playwright and agent frameworks, and can run locally via pip or Docker or in CI/CD pipelines.", "when_to_avoid": ["you need fully deterministic, fast, low-cost tests with no LLM dependency", "your project requires a permissive license (Hercules is AGPL-3.0)", "you need fine-grained low-level control over every test step and selector", "you cannot send test data through AI agent processing due to compliance constraints"], "when_to_choose": ["you want codeless, natural-language (Gherkin) end-to-end test automation", "your team lacks dedicated QA automation engineers but needs reliable e2e coverage", "you need combined UI, API, security, accessibility, and visual testing in a single tool", "you test complex platforms like Salesforce that are hard to script with traditional frameworks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/testzeus-hercules", "repo": "test-zeus-ai/testzeus-hercules", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.673664+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:38:44.481187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17de129ebe08c05c14ce77b915e502e2846d8f82fe220b0bdc8eb864b70dc346", "fetched_at": "2026-08-28T04:03:41.673664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/test-zeus-ai/testzeus-hercules"}, {"content_hash": "cdb2910146303e24406de52f43e4412837e389de4c78713ba9fe70cd1c64ca9f", "fetched_at": "2026-08-29T12:43:17.789357+00:00", "kind": "homepage", "missing": false, "url": "https://testzeus.com/hercules"}, {"content_hash": "15176cf8b01a5f69cff09491ad09ec41e138d7fcbc3cdfce4d11c50064463bee", "fetched_at": "2026-08-29T12:43:17.799229+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/pricing"}, {"content_hash": "022a9a7d14018b237f54916ac6887aed64ac50307f8778e957b7f94bf0c69284", "fetched_at": "2026-08-29T12:43:17.801787+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.673664+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:38:44.481187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17de129ebe08c05c14ce77b915e502e2846d8f82fe220b0bdc8eb864b70dc346", "fetched_at": "2026-08-28T04:03:41.673664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/test-zeus-ai/testzeus-hercules"}, {"content_hash": "cdb2910146303e24406de52f43e4412837e389de4c78713ba9fe70cd1c64ca9f", "fetched_at": "2026-08-29T12:43:17.789357+00:00", "kind": "homepage", "missing": false, "url": "https://testzeus.com/hercules"}, {"content_hash": "15176cf8b01a5f69cff09491ad09ec41e138d7fcbc3cdfce4d11c50064463bee", "fetched_at": "2026-08-29T12:43:17.799229+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/pricing"}, {"content_hash": "022a9a7d14018b237f54916ac6887aed64ac50307f8778e957b7f94bf0c69284", "fetched_at": "2026-08-29T12:43:17.801787+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:38:44.481187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17de129ebe08c05c14ce77b915e502e2846d8f82fe220b0bdc8eb864b70dc346", "fetched_at": "2026-08-28T04:03:41.673664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/test-zeus-ai/testzeus-hercules"}, {"content_hash": "cdb2910146303e24406de52f43e4412837e389de4c78713ba9fe70cd1c64ca9f", "fetched_at": "2026-08-29T12:43:17.789357+00:00", "kind": "homepage", "missing": false, "url": "https://testzeus.com/hercules"}, {"content_hash": "15176cf8b01a5f69cff09491ad09ec41e138d7fcbc3cdfce4d11c50064463bee", "fetched_at": "2026-08-29T12:43:17.799229+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/pricing"}, {"content_hash": "022a9a7d14018b237f54916ac6887aed64ac50307f8778e957b7f94bf0c69284", "fetched_at": "2026-08-29T12:43:17.801787+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.673664+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.673664+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.673664+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:38:44.481187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17de129ebe08c05c14ce77b915e502e2846d8f82fe220b0bdc8eb864b70dc346", "fetched_at": "2026-08-28T04:03:41.673664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/test-zeus-ai/testzeus-hercules"}, {"content_hash": "cdb2910146303e24406de52f43e4412837e389de4c78713ba9fe70cd1c64ca9f", "fetched_at": "2026-08-29T12:43:17.789357+00:00", "kind": "homepage", "missing": false, "url": "https://testzeus.com/hercules"}, {"content_hash": "15176cf8b01a5f69cff09491ad09ec41e138d7fcbc3cdfce4d11c50064463bee", "fetched_at": "2026-08-29T12:43:17.799229+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/pricing"}, {"content_hash": "022a9a7d14018b237f54916ac6887aed64ac50307f8778e957b7f94bf0c69284", "fetched_at": "2026-08-29T12:43:17.801787+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.673664+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.673664+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:38:44.481187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17de129ebe08c05c14ce77b915e502e2846d8f82fe220b0bdc8eb864b70dc346", "fetched_at": "2026-08-28T04:03:41.673664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/test-zeus-ai/testzeus-hercules"}, {"content_hash": "cdb2910146303e24406de52f43e4412837e389de4c78713ba9fe70cd1c64ca9f", "fetched_at": "2026-08-29T12:43:17.789357+00:00", "kind": "homepage", "missing": false, "url": "https://testzeus.com/hercules"}, {"content_hash": "15176cf8b01a5f69cff09491ad09ec41e138d7fcbc3cdfce4d11c50064463bee", "fetched_at": "2026-08-29T12:43:17.799229+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/pricing"}, {"content_hash": "022a9a7d14018b237f54916ac6887aed64ac50307f8778e957b7f94bf0c69284", "fetched_at": "2026-08-29T12:43:17.801787+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.673664+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.673664+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.673664+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:38:44.481187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17de129ebe08c05c14ce77b915e502e2846d8f82fe220b0bdc8eb864b70dc346", "fetched_at": "2026-08-28T04:03:41.673664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/test-zeus-ai/testzeus-hercules"}, {"content_hash": "cdb2910146303e24406de52f43e4412837e389de4c78713ba9fe70cd1c64ca9f", "fetched_at": "2026-08-29T12:43:17.789357+00:00", "kind": "homepage", "missing": false, "url": "https://testzeus.com/hercules"}, {"content_hash": "15176cf8b01a5f69cff09491ad09ec41e138d7fcbc3cdfce4d11c50064463bee", "fetched_at": "2026-08-29T12:43:17.799229+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/pricing"}, {"content_hash": "022a9a7d14018b237f54916ac6887aed64ac50307f8778e957b7f94bf0c69284", "fetched_at": "2026-08-29T12:43:17.801787+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.673664+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:41.673664+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:38:44.481187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17de129ebe08c05c14ce77b915e502e2846d8f82fe220b0bdc8eb864b70dc346", "fetched_at": "2026-08-28T04:03:41.673664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/test-zeus-ai/testzeus-hercules"}, {"content_hash": "cdb2910146303e24406de52f43e4412837e389de4c78713ba9fe70cd1c64ca9f", "fetched_at": "2026-08-29T12:43:17.789357+00:00", "kind": "homepage", "missing": false, "url": "https://testzeus.com/hercules"}, {"content_hash": "15176cf8b01a5f69cff09491ad09ec41e138d7fcbc3cdfce4d11c50064463bee", "fetched_at": "2026-08-29T12:43:17.799229+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/pricing"}, {"content_hash": "022a9a7d14018b237f54916ac6887aed64ac50307f8778e957b7f94bf0c69284", "fetched_at": "2026-08-29T12:43:17.801787+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:38:44.481187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17de129ebe08c05c14ce77b915e502e2846d8f82fe220b0bdc8eb864b70dc346", "fetched_at": "2026-08-28T04:03:41.673664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/test-zeus-ai/testzeus-hercules"}, {"content_hash": "cdb2910146303e24406de52f43e4412837e389de4c78713ba9fe70cd1c64ca9f", "fetched_at": "2026-08-29T12:43:17.789357+00:00", "kind": "homepage", "missing": false, "url": "https://testzeus.com/hercules"}, {"content_hash": "15176cf8b01a5f69cff09491ad09ec41e138d7fcbc3cdfce4d11c50064463bee", "fetched_at": "2026-08-29T12:43:17.799229+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/pricing"}, {"content_hash": "022a9a7d14018b237f54916ac6887aed64ac50307f8778e957b7f94bf0c69284", "fetched_at": "2026-08-29T12:43:17.801787+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:38:44.481187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17de129ebe08c05c14ce77b915e502e2846d8f82fe220b0bdc8eb864b70dc346", "fetched_at": "2026-08-28T04:03:41.673664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/test-zeus-ai/testzeus-hercules"}, {"content_hash": "cdb2910146303e24406de52f43e4412837e389de4c78713ba9fe70cd1c64ca9f", "fetched_at": "2026-08-29T12:43:17.789357+00:00", "kind": "homepage", "missing": false, "url": "https://testzeus.com/hercules"}, {"content_hash": "15176cf8b01a5f69cff09491ad09ec41e138d7fcbc3cdfce4d11c50064463bee", "fetched_at": "2026-08-29T12:43:17.799229+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/pricing"}, {"content_hash": "022a9a7d14018b237f54916ac6887aed64ac50307f8778e957b7f94bf0c69284", "fetched_at": "2026-08-29T12:43:17.801787+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:38:44.481187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17de129ebe08c05c14ce77b915e502e2846d8f82fe220b0bdc8eb864b70dc346", "fetched_at": "2026-08-28T04:03:41.673664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/test-zeus-ai/testzeus-hercules"}, {"content_hash": "cdb2910146303e24406de52f43e4412837e389de4c78713ba9fe70cd1c64ca9f", "fetched_at": "2026-08-29T12:43:17.789357+00:00", "kind": "homepage", "missing": false, "url": "https://testzeus.com/hercules"}, {"content_hash": "15176cf8b01a5f69cff09491ad09ec41e138d7fcbc3cdfce4d11c50064463bee", "fetched_at": "2026-08-29T12:43:17.799229+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/pricing"}, {"content_hash": "022a9a7d14018b237f54916ac6887aed64ac50307f8778e957b7f94bf0c69284", "fetched_at": "2026-08-29T12:43:17.801787+00:00", "kind": "site_page", "missing": false, "url": "https://testzeus.com/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 46, "rhythm": 96}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 657, "days_push": 29, "days_rel": 30, "gap_med": 3.0, "n_releases_24m": 53}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}