{"adoption": {"forks": 251, "observed_at": "2026-08-28T04:04:22.932266+00:00", "stars": 1327}, "canonical_url": "https://ross.abutalabs.com/products/pentest-copilot", "card": {"archived": false, "artifact_type": "application", "description": "Pentest Copilot is an AI-powered browser based ethical hacking assistant tool designed to streamline pentesting workflows.", "domain": ["penetration-testing", "security", "artificial-intelligence"], "enriched": true, "function": ["agent-framework", "llm-inference", "penetration-testing", "security", "developer-tools"], "health_score": 79, "homepage": "https://pentest.bugbase.ai", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["bugbasesecurity/pentest-copilot"], "name": "bugbasesecurity/pentest-copilot", "platform": ["self-hosted"], "pushed_at": "2026-08-14T21:59:26+00:00", "repo": "bugbasesecurity/pentest-copilot", "stars": 1327, "tags": ["pentesting", "ethical-hacking", "burp-suite", "kali-linux", "ctf", "agentic-ai", "offensive-security", "ai-agents", "web-server", "linux", "docker"], "topics": ["ai", "cybersecurity", "cybersecurity-tools", "llms", "pentesting"], "urls": [], "use_cases": ["automate penetration testing workflows with an ai agent", "solve ctf and boot2root boxes autonomously", "integrate burp suite with an llm pentesting assistant", "run autonomous security tooling on a kali attack box", "find auth bypasses in web apps like owasp juice shop", "ai assistant for ethical hacking engagements"], "what_it_is": "Pentest Copilot is an open-source, AI-driven penetration testing agent that connects to a Kali attack box, autonomously runs security tools, analyzes results, and iterates on commands. It offers agentic execution with 16 built-in tools, Burp Suite integration, and a registry of 100+ security capabilities for real-world engagements, boot2root boxes, and CTFs.", "when_to_avoid": ["you need guaranteed-safe automation for production systems without human oversight", "you require a passive vulnerability scanner rather than an active agent", "you lack a Kali attack box or the infrastructure to run autonomous shell commands", "compliance policies prohibit LLM-driven execution on your targets"], "when_to_choose": ["you want an agentic AI to run pentest commands and iterate without manual nudging", "you need Burp Suite integration (proxy history, Repeater, Intruder, Collaborator) in an AI workflow", "you practice CTFs or boot2root machines and want automation", "you want a self-hosted, MIT-licensed alternative to closed pentest copilots"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pentest-copilot", "repo": "bugbasesecurity/pentest-copilot", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.932266+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.698563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d8d24c50a525099b397f5c295b86be80dd178387504022220a4306f551e4fe8", "fetched_at": "2026-08-28T04:04:22.932266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bugbasesecurity/pentest-copilot"}, {"content_hash": "2eecda42c70619c69e4b92a95c2dc89dd5047180880e7a4a9a16194beb39dd43", "fetched_at": "2026-08-29T12:05:21.050063+00:00", "kind": "homepage", "missing": false, "url": "https://pentest.bugbase.ai"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.932266+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.698563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d8d24c50a525099b397f5c295b86be80dd178387504022220a4306f551e4fe8", "fetched_at": "2026-08-28T04:04:22.932266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bugbasesecurity/pentest-copilot"}, {"content_hash": "2eecda42c70619c69e4b92a95c2dc89dd5047180880e7a4a9a16194beb39dd43", "fetched_at": "2026-08-29T12:05:21.050063+00:00", "kind": "homepage", "missing": false, "url": "https://pentest.bugbase.ai"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.698563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d8d24c50a525099b397f5c295b86be80dd178387504022220a4306f551e4fe8", "fetched_at": "2026-08-28T04:04:22.932266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bugbasesecurity/pentest-copilot"}, {"content_hash": "2eecda42c70619c69e4b92a95c2dc89dd5047180880e7a4a9a16194beb39dd43", "fetched_at": "2026-08-29T12:05:21.050063+00:00", "kind": "homepage", "missing": false, "url": "https://pentest.bugbase.ai"}], "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:04:22.932266+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.932266+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.932266+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.698563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d8d24c50a525099b397f5c295b86be80dd178387504022220a4306f551e4fe8", "fetched_at": "2026-08-28T04:04:22.932266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bugbasesecurity/pentest-copilot"}, {"content_hash": "2eecda42c70619c69e4b92a95c2dc89dd5047180880e7a4a9a16194beb39dd43", "fetched_at": "2026-08-29T12:05:21.050063+00:00", "kind": "homepage", "missing": false, "url": "https://pentest.bugbase.ai"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.932266+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.932266+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.698563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d8d24c50a525099b397f5c295b86be80dd178387504022220a4306f551e4fe8", "fetched_at": "2026-08-28T04:04:22.932266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bugbasesecurity/pentest-copilot"}, {"content_hash": "2eecda42c70619c69e4b92a95c2dc89dd5047180880e7a4a9a16194beb39dd43", "fetched_at": "2026-08-29T12:05:21.050063+00:00", "kind": "homepage", "missing": false, "url": "https://pentest.bugbase.ai"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.932266+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.932266+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.932266+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.698563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d8d24c50a525099b397f5c295b86be80dd178387504022220a4306f551e4fe8", "fetched_at": "2026-08-28T04:04:22.932266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bugbasesecurity/pentest-copilot"}, {"content_hash": "2eecda42c70619c69e4b92a95c2dc89dd5047180880e7a4a9a16194beb39dd43", "fetched_at": "2026-08-29T12:05:21.050063+00:00", "kind": "homepage", "missing": false, "url": "https://pentest.bugbase.ai"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.932266+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.932266+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.698563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d8d24c50a525099b397f5c295b86be80dd178387504022220a4306f551e4fe8", "fetched_at": "2026-08-28T04:04:22.932266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bugbasesecurity/pentest-copilot"}, {"content_hash": "2eecda42c70619c69e4b92a95c2dc89dd5047180880e7a4a9a16194beb39dd43", "fetched_at": "2026-08-29T12:05:21.050063+00:00", "kind": "homepage", "missing": false, "url": "https://pentest.bugbase.ai"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.698563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d8d24c50a525099b397f5c295b86be80dd178387504022220a4306f551e4fe8", "fetched_at": "2026-08-28T04:04:22.932266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bugbasesecurity/pentest-copilot"}, {"content_hash": "2eecda42c70619c69e4b92a95c2dc89dd5047180880e7a4a9a16194beb39dd43", "fetched_at": "2026-08-29T12:05:21.050063+00:00", "kind": "homepage", "missing": false, "url": "https://pentest.bugbase.ai"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.698563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d8d24c50a525099b397f5c295b86be80dd178387504022220a4306f551e4fe8", "fetched_at": "2026-08-28T04:04:22.932266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bugbasesecurity/pentest-copilot"}, {"content_hash": "2eecda42c70619c69e4b92a95c2dc89dd5047180880e7a4a9a16194beb39dd43", "fetched_at": "2026-08-29T12:05:21.050063+00:00", "kind": "homepage", "missing": false, "url": "https://pentest.bugbase.ai"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.698563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d8d24c50a525099b397f5c295b86be80dd178387504022220a4306f551e4fe8", "fetched_at": "2026-08-28T04:04:22.932266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bugbasesecurity/pentest-copilot"}, {"content_hash": "2eecda42c70619c69e4b92a95c2dc89dd5047180880e7a4a9a16194beb39dd43", "fetched_at": "2026-08-29T12:05:21.050063+00:00", "kind": "homepage", "missing": false, "url": "https://pentest.bugbase.ai"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 38, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 543, "days_push": 19, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}