Star on GitHubStar1.1k stars

Integration

Rikugan

IDA Pro and Binary Ninja plugin that runs its own agent loop inside the disassembler: a model the user chooses streams its answers and calls more than 60 in-process tools for navigation, decompilation, disassembly, cross-references, strings, types, annotations, scripting and host IL or microcode edits. An orchestrator can map a binary and spawn parallel subagents, findings persist in a RIKUGAN.md file beside the database, and experimental commands apply plain-language patches or, on Binary Ninja, remove control-flow flattening and other obfuscation. README says it was vibecoded with Claude Code.

Targets
Binary
Category
Independent agent workflows
Relationship
Independent agent integration
Sources reviewed

Requirements & limits

  • Prerequisites: README requires IDA Pro 9.0+ with the Hex-Rays decompiler or Binary Ninja in UI mode, and Python 3.10+, while pyproject.toml asks for 3.11+; ida-plugin.json lists IDA 9.0 to 9.2 on Windows, Linux and macOS. Windows also needs the latest Visual C++ 2015–2022 x64 redistributable, and the install scripts are piped from raw GitHub.
  • Prerequisites: Needs at least one model provider: Anthropic, OpenAI, Gemini, MiniMax, Codex, local Ollama or any OpenAI-compatible endpoint. Tool results from the open database go to the chosen provider; profiles limit which data the model may read and which tools it may use.
  • Limits: Version 1.4.0 (released 2026-09-25) at review. README says the agent asks permission before running scripts and never executes the target binary; natural-language patching (/modify) and the Binary Ninja /deobfuscation skill are marked experimental.
  • Testing evidence: CI runs Ruff format and lint checks, mypy on the core and provider modules, pytest with an IDA mock and a desloppify score-regression gate. The repository publishes no benchmark; a Synacktiv article of 2026-10-13 compared it with another Binary Ninja agent on two CREBench tasks and attributed most of the gap to a prompt difference.
  • License: MIT per LICENSE and both plugin manifests; IDA Pro, Hex-Rays, Binary Ninja and model services keep their own licences and terms.
  • Attribution: README calls the project a work in progress whose first version was built in a single night, and the repository carries an AGENTS.md developer guide.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · buzzer-re/Rikugan · Revision a2ba669
  2. LICENSE GitHub · buzzer-re/Rikugan · Revision a2ba669
  3. pyproject.toml GitHub · buzzer-re/Rikugan · Revision a2ba669
  4. ida-plugin.json GitHub · buzzer-re/Rikugan · Revision a2ba669
  5. plugin.json GitHub · buzzer-re/Rikugan · Revision a2ba669
  6. rikugan/providers GitHub · buzzer-re/Rikugan · Revision a2ba669
  7. .github/workflows/ci.yml GitHub · buzzer-re/Rikugan · Revision a2ba669
  8. .github/workflows/release.yml GitHub · buzzer-re/Rikugan · Revision a2ba669
  9. AGENTS.md GitHub · buzzer-re/Rikugan · Revision a2ba669
  10. https://github.com/buzzer-re/Rikugan/releases/tag/v1.4.0
  11. https://www.synacktiv.com/en/publications/ufc-666-frontkick-vs-rikugan

More in Agents and MCP

All 87 entries in Agents and MCP

↑↓ move↵ open⌘↵ new tab