LIFEHUBBER
Choose theme

AI Resources

REA

GitHub stars: 4.5K GitHub forks: 467 Declared license: MIT: MIT Last pushed October 5, 2026: Pushed today
Stats from GitHub

REA connects an AI coding agent to tools for investigating software: native binaries, JavaScript and Electron apps, .NET assemblies, and websites. You can also use its analysis tools from a terminal.

Its documented workflows connect findings to evidence and keep unresolved questions visible. Native analysis uses separate tools such as Hopper or Ghidra; it does not recover the original source code. Use this as a first read, not a recommendation. Open the original project before trusting details like terms, limits, privacy, cost, setup, or safety.

What it is

App investigation tools for coding agents

A local command-line tool and MCP server for examining code, application packages, and selected runtime observations.

Why it stands out

Findings with a traceable basis

Results identify the artifact, analysis provider, relevant locations, and limitations, so a reader can distinguish a recovered clue from a remaining inference.

Availability

Public source and npm package

The repository declares MIT and provides the rea-agents package, setup documentation, and versioned releases. Its main supported hosts are macOS and Linux.

Why it matters

What makes it useful

When an application's source is unavailable, a developer can investigate how a feature is assembled. REA lets an agent search strings and functions, follow references and calls, and inspect decompiled routines before explaining the feature. The agent can then use its normal coding tools to build an implementation for the developer's own project.

Notable points

What stands out

Static JavaScript and Electron analysis maps modules, imports, routes, and IPC clues without running extracted modules. Runtime observation is a separate step. An apparent connection in recovered code can therefore remain unresolved until observations support it; a static map alone does not show that a path actually ran.

Before using

What to review

The documentation lists macOS 12+, Ubuntu 24.04+, Fedora 41+, and 64-bit Arch Linux. Windows Ghidra operations are currently unavailable; inspect the current platform guide before planning a Windows workflow.

Hopper is separate software with its own terms and demo limits. REA connects to an existing Ghidra installation and requires its documented Java setup.

The project says analysis runs locally, while the connected agent or model provider has its own data policy. Local analysis does not establish that model-bound evidence stays on the machine.

The README says analysis tools and launched targets run with the user's permissions, and process capture is not a security sandbox. Its issue tracker also records an unresolved Hopper startup-overlay investigation.

Reader fit

Who may find it relevant

Developers and software analysts who can interpret decompilation, tool prerequisites, and incomplete results may find it relevant. Casual readers can inspect the examples to understand what an agent can learn from an app, but running an investigation involves a specialist toolchain.

Editorial note

Why LifeHubber lists it

REA is included for its comparison workflow: it can connect differences between app builds to observed behavior while preserving unknown results. For a developer investigating a changed feature, that makes the unanswered parts part of the record rather than treating missing observations as proof that two versions behave alike.

Source links

Source materials

Reader note

Before relying on this entry

LifeHubber lists entries to help readers inspect AI projects, not to endorse them or prove they are safe, suitable, accurate, maintained, or right for a specific use. We do not verify every entry in depth. Before relying on anything listed, review the original materials, terms, privacy practices, limits, and risks that matter for your situation.

Advertisements

Advertisements

For project maintainers

Listed here? You can use the badge.

If you maintain a project with a current LifeHubber listing, you may add the optional “Listed on LifeHubber AI Resources” badge to its README, docs, or website. No introduction or permission request is needed.

See what’s moving