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.
A reverse-engineering agent for IDA Pro and Binary Ninja
| Date | Stars |
|---|---|
| 2026-07-31 | 665 |
| 2026-08-04 | 666 |
| 2026-08-06 | 666 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Rikugan (六眼) A reverse-engineering agent for **IDA Pro** and **Binary Ninja** that integrates a multi-provider LLM directly into your analysis UI. This project was vibecoded together with my friend, Claude Code.   [Documentation](https://rikugan.reversing.codes/docs.html) | [Architecture](https://rikugan.reversing.codes/ARCHITECTURE.html) | [Issues](https://github.com/buzzer-re/Rikugan/issues) ## Install Auto-detects IDA Pro, Binary Ninja, or both. **Linux / macOS:** ```bash curl -fsSL https://raw.githubusercontent.com/buzzer-re/Rikugan/main/install.sh | bash ``` **Windows (PowerShell):** ```powershell irm https://raw.githubusercontent.com/buzzer-re/Rikugan/main/install.ps1 | iex ``` ***Windows users should also install the latest [Microsoft Visual C++ Redistributable 2015-2022 x64](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#latest-supported-redistributable-version) before launching IDA. Rikugan uses IDA's bundled PySide6/Shiboken Qt bindings, and an outdated VC++ Runtime can cause it to crash during startup.*** For host-specific install, manual setup, and configuration, see the [docs](https://rikugan.reversing.codes/docs.html). ## Is this another MCP client? No, Rikugan is an ***agent*** built to live inside your RE host. It does not consume an MCP server to interact with the host database; it has its own agentic loop, context management, role prompt ([source](rikugan/agent/system_prompt.py)), and an in-process tool orchestration layer. The agent loop is a generator-based turn cycle: each user message kicks off a stream→execute→repeat pipeline where the LLM response is streamed token-by-token and tool calls are intercepted and dispatched. It supports automatic error recovery, mid-run user questions, plan mode for multi-step workflows, and message queuing — all without leaving the disassembler. The agent really ***lives*** and ***breathes*** reversing. - No need to switch to an external MCP client - Assistant-first, not designed to do your job (unless you ask it to) - Extensible to many LLM providers and local installations (Ollama) - Quick to enable — just hit Ctrl+Shift+I and the chat will appear ## Features **60+ tools** covering navigation, decompiler, disassembly, cross-references, strings, annotations, types, scripting, and host-specific IL/microcode manipulation. The agent always asks permission before running scripts and will never execute the target binary. Full tool reference in the [docs](https://rikugan.reversing.codes/docs.html). **Exploration** — Inspired by how code agents work, but applied to binaries. The orchestrator maps the binary (imports, exports, strings, key functions), then spawns isolated subagents to analyze in parallel. Each reports back, and the orchestrator synthesizes a complete picture. || |:--:| |Orchestrator spawning subagents in parallel| **Natural Language Patches** (Experimental) — `/modify` lets you describe what you want changed in plain English. Rikugan explores the binary, builds context, and applies the patches. || |:--:| |`/modify make this maze game easy, let me pass through walls`| **Deobfuscation** (Experimental, Binary Ninja) — The `/deobfuscation` skill activates plan mode to recognize and remove control flow flattening, opaque predicates, MBA expressions, and junk code using IL read/write primitives. || |:--:| |~3x speed of the workflow, original process took ~4:30 min| **Memory** — Findings are saved to `RIKUGAN.md` next to your database, persisting across sessions. **Skills & MCP** — 12 built-in skills, custom skill support, and MCP server integration. Reuse skills and MCP servers from Claude Code and Codex. ### Profiles Profiles let you customize the agent to fit your analysis needs. They give you granular control over whi
Excerpt of 6,597 characters
Read on GitHub259
2
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:486afd8efe1deec2, llm:description: 'A reverse-engineering agent for IDA Pro and Binary Ninja' (repo description)
matched fp:486afd8efe1deec2, llm:description: 'A reverse-engineering agent for IDA Pro and Binary Ninja' (repo description)