samugit83/redamon - Open Source PR Review Scorecard

Open-source, self-hosted AI penetration testing framework: maps your attack surface into a graph, autonomously exploits it from a Kali sandbox with human approval gates, and opens PRs that fix what it finds. MCP both ways: plug in any MCP server as a tool, or drive RedAmon from Claude Code or your own agent.

C-Rank Grade: A (Welcoming) - 56/100

External PR Merge Rate: 61%

Response Time: 6d

First Timer Success: 60%

Frequently Asked Questions

Is samugit83/redamon welcoming to first-time open-source contributors?

samugit83/redamon has a recorded first-timer success rate of 60.0%. Repositories ranked A typically provide actionable feedback during code reviews and actively nurture new community contributors.

How fast can I expect code review feedback on my pull request?

Maintainers in samugit83/redamon respond to incoming external pull requests in approximately 143.7 hours on average. Keeping PRs focused on single tasks and ensuring tests pass helps maintainers review faster.

What does the 55.7 C-Rank™ score (A Tier) represent?

The C-Rank™ system evaluates GitHub projects on a 0–100 scale using real data: PR merge rates, review turnaround time, active maintainer presence, and first-time contributor success. A score of 55.7 places samugit83/redamon in the A tier.

What is the external contributor pull request merge rate for samugit83/redamon?

The external contributor pull request merge rate for samugit83/redamon is 60.8%, based on public PR activity from non-core contributors.

Are there Good First Issues available in samugit83/redamon?

samugit83/redamon currently has 13 active issue(s) tagged with beginner-friendly labels like "good first issue", "beginner", or "up-for-grabs".

samugit83
samugit83/redamonA•Welcoming3.0k
GitHub
Back to Explorer
samugit83

samugit83/redamon

2,965
Active (30d)A•Welcoming(56/100)Python

Open-source, self-hosted AI penetration testing framework: maps your attack surface into a graph, autonomously exploits it from a Kali sandbox with human approval gates, and opens PRs that fix what it finds. MCP both ways: plug in any MCP server as a tool, or drive RedAmon from Claude Code or your own agent.

GitHub
Compare••
Jump to:

AI Maintainer Review Guidelines

Review Persona

Active Open-Source Maintainer

Warmth Score
7.8/10
Patience Score
8.2/10
Nitpick Rate
20%

Active Python repository in samugit83/redamon with ongoing community development and issue triage.

Top PR Submission Do's

  • •Ensure code complies with Python style conventions
  • •Keep PRs scoped and well-documented

Top PR Friction Pitfalls (Don'ts)

  • •Do not submit unlinked PRs without context
  • •Do not break existing automated test suites
Response Velocity
5 days+
Standard maintainer review cycle

Average Response Latency

Tracks hours until a maintainer leaves a review, comment, or PR response.

Merge Efficiency
60.8%
Moderate PR acceptance rate

External Acceptance Rate

Percentage of community pull requests successfully merged into main.

First-Timer Success
60.0%
Strong first-timer PR acceptance rate

First PR Conversion

Rate at which developers submitting their first repository PR succeed.

Active Maintainers
4 core
Small core review team
Diagnostic Health HUD
60.8%
Merge Gauge
60.0%
1st-Timer
Community Vibe42/100

Embed C-Rank Badge

Show contributors that your repository actively reviews and merges external pull requests.

GetMerged C-Rank badge for samugit83/redamon
[![GetMerged C-Rank](https://getmerged.abhishekco.de/api/badge/samugit83/redamon)](https://getmerged.abhishekco.de/samugit83/redamon?utm_source=github&utm_medium=badge)

Active Good First Issues (5)

View on GitHub

Description Implement a cross-session learning system where the agent generates structured reflections after failures and stores complete engagement episodes. On future sessions, relevant reflections and past experiences are retrieved and injected into the agent's context — so it never repeats the same mistake twice. Why this matters Today, every session starts from zero. The agent has no memory of: "Last time I tried CVE-2021-41773 on Apache 2.4.49, it failed because mod_cgi was disabled — I should check mod_cgi first" "Nuclei template xyz always false-positives on Cloudflare targets — skip it" "SSH brute force with admin:admin worked on this target last week — try that first" "sqlmap with --tamper=space2comment bypassed the WAF on similar PHP apps" A human pentester builds this institutional knowledge over years. The agent discards it after every session. Reflexion + episodic memory closes this gap. Two components 1. Reflexion (failure-triggered) After a tool execution fail

📅 Opened Mar 5, 2026💬 0 comments
Quality: 70/100Contribute

Description Replace the flat todo list with a two-level Planner → Executor hierarchy. The Planner sets strategic milestones with success criteria, iteration budgets, and contingency plans. The Executor (existing ReAct loop) works within the current milestone's scope. The Planner re-evaluates after each milestone completes or when the Executor gets stuck. Why this matters The agent's #1 failure mode on long engagements is losing strategic direction. After 15+ iterations, the flat todo list becomes stale and the agent drifts — repeating scans, trying random exploits, or spending 30 iterations on recon when it should have started exploitation 20 iterations ago. A Planner solves this by: Budget enforcement: each milestone gets a max iteration count. "Reconnaissance" gets 5 iterations — if it's not done by then, the planner forces a decision: proceed with what you have or ask the user. Contingency planning: "If SQL injection fails on the web app, pivot to SSH brute force." Without th

📅 Opened Mar 5, 2026💬 0 comments
Quality: 70/100Contribute

Description Expand the agent's toolset from 9 tools to ~15+ by adding the highest-ROI capabilities identified in the GAP analysis. The #1 gap between RedAmon and competing frameworks is tools, not architecture — more tools in the existing ReAct agent yields immediate capability gains with zero architectural changes. Why new tools (not just better prompts) The agent's ceiling is defined by what it can DO, not what it can THINK. Today, when the agent needs to: Find exposed assets on the internet → it has web_search (generic results) but no Shodan (structured service/banner/CVE data per IP). A pentester's first move is shodan host <target> — the agent can't do this. Discover exposed admin panels, backup files, or sensitive endpoints → it can't Google dork. site:target.com filetype:sql, inurl:admin intitle:login — these are OSINT fundamentals the agent is blind to. Craft a custom exploit or parse complex output → it can't write and run code. When sqlmap output needs parsing, o

📅 Opened Mar 5, 2026💬 1 comment
Quality: 70/100Contribute

Description Implement a dedicated classified attack path for client-side browser exploitation — targeting the victim's browser via malicious pages, browser_autopwn2, and JavaScript-based payloads. Why the unclassified fallback isn't enough Client-side attacks have a fundamentally different topology from server-side exploits — the target connects to YOU, not the other way around: Reversed connection model: in CVE exploitation, the agent connects to the vulnerable server. In client-side exploitation, the agent hosts a malicious server and the victim visits it. This inverted model requires setting up auxiliary/server/browser_autopwn2 or crafting a custom page, getting the URL, and delivering it — a multi-phase workflow the unclassified path doesn't guide. Browser fingerprinting determines the payload: browser_autopwn2 automatically selects exploits based on the victim's User-Agent (IE vs Chrome vs Firefox, OS, Java/Flash version). The agent needs to understand that it cannot pre-se

📅 Opened Mar 5, 2026💬 0 comments
Quality: 70/100Contribute

Description Implement a dedicated classified attack path for local privilege escalation — systematic enumeration of privesc vectors followed by targeted exploitation to escalate from low-privilege shell to root/SYSTEM. Why the unclassified fallback isn't enough Privilege escalation is the most methodical and OS-dependent phase of a pentest. The agent fails without structured guidance because: Enumeration must be exhaustive and OS-specific: on Linux, check SUID binaries, cron jobs, writable /etc/passwd, kernel version, sudo -l, capabilities, NFS shares, Docker group membership. On Windows, check SeImpersonatePrivilege, unquoted service paths, AlwaysInstallElevated, scheduled tasks, stored credentials, UAC bypass vectors. The unclassified fallback doesn't know any of these — the agent runs whoami and stops. The right exploit depends on enumeration results: a SUID find binary → GTFOBins one-liner. A writable cron job → inject reverse shell. SeImpersonatePrivilege → PrintSpoofer

📅 Opened Mar 5, 2026💬 0 comments
Quality: 70/100Contribute
Looking for more Python beginner tasks?Explore Python GFI

Contributor Community Vibe Feedback

Rate what actually matters after opening a pull request here.

Have you contributed to this repo?

Rate your first-hand PR experience (review speed, maintainer responsiveness, and onboarding ease) to help other contributors.

3 ratings required
Maintainer helpfulness
Review speed
Beginner friendliness

Contributor Compatibility & Review Speed Analysis for samugit83/redamon

When evaluating whether to contribute to samugit83/redamon, response velocity and maintainer engagement are crucial. GetMerged continuously tracks pull request trajectories, first-comment latency, and code review rounds to help developers avoid submitting pull requests to backlogged repositories.

Currently, maintainers of samugit83/redamon acknowledge new external contributions in approximately 5 days+. Out of all submitted pull requests from non-core authors in the last 180-day window, 60.8% were successfully merged into the primary branch.

Frequently Asked Questions - Contributing to samugit83/redamon

01

Is samugit83/redamon welcoming to first-time open-source contributors?

samugit83/redamon has a recorded first-timer success rate of 60.0%. Repositories ranked Welcoming typically provide actionable feedback during code reviews and actively nurture new community contributors.

02

How fast can I expect code review feedback on my pull request?

The initial maintainer response time averages ~5 days+. Keeping PRs scoped to single concerns and ensuring CI checks succeed will optimize review turnaround.

03

What does the 55.7 C-Rank™ score represent?

The C-Rank™ index scores repositories on a 0 to 100 scale using an objective formula: external PR merge rates, initial response speed, active maintainer count, and first-time contributor retention. A score of 55.7 places samugit83/redamon in the Welcoming tier.

04

What is the external contributor pull request merge rate for samugit83/redamon?

The external pull request merge rate is 60.8%. GetMerged isolates non-core community contributions so external developers get an accurate benchmark of PR acceptance probability.

05

Are there beginner Good First Issues open in samugit83/redamon?

Yes, samugit83/redamon currently has 13 active issue(s) tagged with beginner-friendly labels. You can inspect these directly from the repository issues tab.

GetMerged C-Rank™ Indexing Standard

All metrics displayed for samugit83/redamon are automatically retrieved via the public GitHub API and recalculated daily. Insider pull requests submitted by repository owners or organization members are excluded from merge rate calculations to preserve objective external contributor statistics.