Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Open-source AI reverse-engineering agent using Ghidra and LLMs to reconstruct and validate C/C++ functions from binaries.
| Date | Stars |
|---|---|
| 2026-07-31 | 1259 |
| 2026-08-05 | 1284 |
| 2026-08-06 | 1284 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
35.0
growth rate 0.00%/day
# auto-re-agent
[](https://pypi.org/project/auto-re-agent/)
[](https://pypi.org/project/auto-re-agent/)
[](https://github.com/Dryxio/auto-re-agent/actions/workflows/ci.yml)
[](LICENSE)
`auto-re-agent` is an open-source AI reverse-engineering agent that uses Ghidra
and LLMs—including Claude, Codex, and OpenAI-compatible models—to reconstruct
and validate C/C++ functions from compiled binaries. It combines independent
reverser/checker models, agentic evidence gathering, candidate build and test
gates, structural verification, and parity analysis in one autonomous workflow.
Original pre-0.2 demo: [YouTube](https://youtu.be/zBQJYMKmwAs?si=emi1kDsJ81-2-tc3)
## What it does
```text
re-agent reverse --class CTrain
│
├── Configuration (YAML + supported environment overrides + CLI flags)
├── Function selection (dependency-order | easiest-first | high-impact)
├── Source and binary context
│ ├── decompile, xrefs, structs, enums, vtables, globals, and strings
│ └── normalized high P-code, CFG, assembly, and nearby project source
├── Reverser → checker → fix loop (bounded rounds and investigations)
├── Conservative structural verifier
├── Candidate overlay
│ └── configured build, test, and runtime gates
├── Candidate parity gate (GREEN | YELLOW | RED)
└── Reports, per-round logs, session history, and knowledge graph
```
The tool generates candidate C/C++ implementations; it does not patch the
original source tree automatically. A successful reversal can require four
independent conditions:
1. the LLM checker returns `PASS`;
2. the objective verifier finds no strong structural mismatch;
3. candidate validation satisfies the configured acceptance policy;
4. parity is not blocked by the configured RED/YELLOW policy.
This is conservative verification, not a proof of semantic equivalence.
## Requirements
- Python 3.10+
- Git, for the current source installation
- Ghidra plus a configured
[ghidra-ai-bridge](https://github.com/Dryxio/ghidra-ai-bridge)
- At least one LLM setup:
- Claude API: `ANTHROPIC_API_KEY`
- OpenAI-compatible API: `OPENAI_API_KEY`
- Claude CLI: an authenticated local `claude` command
- Codex CLI: an authenticated local `codex` command
## Installation
Install the agent and its Ghidra query bridge from PyPI:
```bash
python3 -m pip install --upgrade "auto-re-agent[ghidra-bridge]>=0.2.0"
```
For headless Ghidra exports, install the bridge with its PyGhidra extra:
```bash
python3 -m pip install --upgrade "auto-re-agent[headless]>=0.2.0"
```
To install the latest development versions directly from GitHub instead:
```bash
python3 -m pip install --upgrade \
"ghidra-ai-bridge @ git+https://github.com/Dryxio/ghidra-ai-bridge.git@main" \
"auto-re-agent @ git+https://github.com/Dryxio/auto-re-agent.git@main"
```
## Set up Ghidra evidence
Run these commands from the project you want to reverse:
```bash
# Create ghidra-bridge.yaml, then edit its Ghidra project/program paths
ghidra-bridge init
# Requires the bridge headless extra and a local Ghidra installation
ghidra-bridge export all
# Optional but recommended when reversed source/hook patterns are available
ghidra-bridge build-map
# Confirm that exports and configuration are visible
ghidra-bridge info
```
See the [bridge documentation](https://github.com/Dryxio/ghidra-ai-bridge)
for its Ghidra, export, and source-map configuration.
## Quick start
Create a configuration in the target project:
```bash
# Recommended portable default
re-agent init --profile generic-cpp
# Other available profiles
# re-agent init --profile windows-x64
# re-agent init --profile gta-reversed
# re-agent init --profile openrct2
```
Running `re-agent init` withExcerpt of 16,822 characters
Read on GitHub19
2
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:712ff09bf4a05c37, topic:llm
matched fp:712ff09bf4a05c37, topic:ai-agent