RAR — The Open Single-File Agent Registry
Browse, vote on, and share agent.py files Pokémon-card-style. QR codes carry the agent. Scan to summon, fork to remix.
Built with:
HTMLJavaScriptPythonQR
Why this exists
If you want agents to spread, the file has to travel. RAR makes every agent a scannable card. Point your phone at one and you have the full source on your device.
What it actually does
- Renders 138 agent cards in MTG/Pokémon style
- Each card embeds the full
agent.pysource in a QR code - Voting via GitHub reactions on linked issues
- Static-site frontend — no servers, no backend
- Sister projects RAPPcards and twin-binder extend the format to third-party binders
What surprised me
The card framing changed everything. Same agents, same JSON, same site — but presenting them as a deck made people want to "collect" rather than "browse." Distribution is design.
Prompt
Make me a registry for single-file Python agents where every agent has
a "card" — like a trading card — that shows its name, art, abilities,
and a QR code containing the full agent.py source. People can scan the
QR with their phone, pull the agent file, and run it locally. The
registry itself is a static site reading JSON. Voting is via GitHub
reactions on issues. Make sharing feel like trading cards in a schoolyard.
Paste this into Claude, Cursor, or Copilot. Change one thing that matters to you.
What I learned shipping it
- Distribution UX matters more than the runtime. A QR code beats a curl command for getting a file onto a device.
- Trading-card framing turned 'browse a registry' into 'collect the deck' — same data, totally different feel.
- Reactions on GitHub Issues are a free voting system that already has spam controls and identity built in.