{
  "data": {
    "author": "Vlad Cealicu",
    "faq": null,
    "kicker": "Blog · 13 October 2026",
    "lede": "A tool that lets your agent take apart any program and build its own version got over 100,000 GitHub stars in three months. I think it's what the cypherpunks wanted, and it's only the start.",
    "readingMinutes": 3,
    "words": 604
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/blog/rea-cypherpunks-write-code",
    "json": "https://www.anchorterminal.com/blog/rea-cypherpunks-write-code.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/blog/rea-cypherpunks-write-code.md",
    "slim": "https://www.anchorterminal.com/blog/rea-cypherpunks-write-code.min.md"
  },
  "markdown": "By Vlad Cealicu, 13 October 2026. 604 words, about 3 min to read.\n\n## What REA is\n\nREA is an open-source MCP server and command line tool, MIT licensed, that gives a coding agent the tools to reverse engineer software [[1]](#ref-1). Native binaries through Hopper, Ghidra or IDA, JavaScript and Electron apps, Android, websites, network captures and what a process does while it runs. \"REA gives your agent the tools to inspect a program and explain what it does\", and the analysis runs on your own machine [[2]](#ref-2).\n\nYou install it with one command, `npx rea-agents setup`, pick the agents you use (Claude Code, Codex, Cursor, Gemini CLI and most others that take a local MCP server), and then you just ask. The examples on its site are a game rebuilt from its executable and \"Clone this website for me\" [[2]](#ref-2). The agent reads the thing, explains how it works with the evidence, and writes its own version.\n\n## The numbers\n\n- 12 July: first release on npm\n- 73,651: npm downloads in the week to 10 October\n- 79,095: npm downloads this year, so almost all of them last week\n- 100k+: GitHub stars\n\nREA, by 12 October 2026\n\nThe first version went up on npm on 12 July, and the latest, 6.4.0, on 11 October [[3]](#ref-3). In the week to 10 October it was downloaded 73,651 times, out of 79,095 all year [[4]](#ref-4). That's not a curve, it's a wall. The repository is past 100,000 stars [[1]](#ref-1), which is more than most of the tools we list will get in their lifetime.\n\n## Why I think it's what the cypherpunks wanted\n\nEric Hughes wrote \"[Cypherpunks write code](https://www.localghost.ai/cypherpunk)\" in 1993, and in the same paragraph, \"We know that software can't be destroyed and that a widely dispersed system can't be shut down\" [[5]](#ref-5). Bitcoin came out of that world, which is how I ended up spending twelve years in it.\n\nThe idea was that you don't ask permission, you build the thing, and once it's out it stays out. What closed software always had going for it was that you couldn't see inside it. You rented the behaviour and got a licence that said don't look. REA makes looking cheap. An agent can open any program on your machine, tell you how it works and build you your own, and a hundred thousand people have starred the tool that does it, which tells me a lot of people wanted exactly that.\n\n## The explosion of software is just starting\n\nIf an agent can rebuild an app's feature in an afternoon, software stops being scarce. There'll be far more of it, a lot of it written by agents for one person or one team, and the value moves to what can't be copied, the data, the trust and getting found. That's the same thing I wrote about [decision models](/blog/decision-models-train-your-own) and about [APIs being the whole story](/blog/how-to-make-your-mcp-server-discoverable).\n\nWe see a small version of it in our own directory. We listed 295 tools in September and 680 more since 1 October [[6]](#ref-6), and the list of things we haven't got to yet only grows.\n\n## The catch\n\nTaking software apart is legal in a lot of places for things like interoperability and security research, and not everywhere, and licences and terms add their own rules. It's on you to have the right to look inside what you're looking inside.\n\nAnd an MCP server that can read any binary on your machine is a lot of reach to hand an agent. Run it where you'd run a debugger, not next to your production keys, and if you're adding any MCP server you don't know yet, [check it first](/check). We've [listed REA](/tools/rea) and graded it like everything else, B at 69.7, with security its weakest score because nothing asks you before it acts.\n\n---\n\n- Older: [Decision models, part two: train your own](https://www.anchorterminal.com/blog/decision-models-train-your-own.md)\n- All posts: https://www.anchorterminal.com/blog/index.md\n\n## References\n\nRead on 12 October 2026.\n\n[1] REA on GitHub, morluto/rea. Source for what REA is, its licence, what it can analyse and the star count. https://github.com/morluto/rea\n\n[2] REA, rea.tools. Source for the quote, local analysis and the examples on the site. https://rea.tools/\n\n[3] npm registry, rea-agents. Source for the first release on 12 July 2026 and version 6.4.0 on 11 October. https://www.npmjs.com/package/rea-agents\n\n[4] npm download counts for rea-agents, 2026. Source for the weekly and yearly downloads. https://api.npmjs.org/downloads/point/last-week/rea-agents\n\n[5] Eric Hughes, A Cypherpunk's Manifesto, 9 March 1993, as kept on LocalGhost. Source for both quotes. https://www.localghost.ai/cypherpunk\n\n[6] Anchor Terminal, the directory, 12 October 2026, and our listing of REA. Source for the tools listed in September and since 1 October, by the day each joined. https://www.anchorterminal.com/tools/\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-13",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Blog",
        "url": "https://www.anchorterminal.com/blog/"
      },
      {
        "name": "Cypherpunks write code",
        "url": ""
      }
    ],
    "description": "Vlad Cealicu on REA, an open-source tool that lets a coding agent take apart any program and rebuild it, which went from its first release in July to over 100,000 GitHub stars. Why it's what the cypherpunks wanted, and why the explosion of software is only starting.",
    "facts": [
      "Vlad Cealicu",
      "13 October 2026"
    ],
    "h1": "Cypherpunks write code, and now agents read it",
    "image": "https://www.anchorterminal.com/assets/og/blog-rea-cypherpunks.png",
    "path": "/blog/rea-cypherpunks-write-code",
    "published": "2026-10-13",
    "section": "blog",
    "title": "REA, reverse engineering with agents, and the explosion of software | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-13",
    "url": "https://www.anchorterminal.com/blog/rea-cypherpunks-write-code"
  },
  "tokens": {
    "markdown": 1350,
    "slim": 630
  },
  "version": 1
}
