Map who knows what across a GitHub org and trace past decisions

A hackathon builder loaded a year of the FalkorDB GitHub org into a graph; a Gemini curator agent pulled 290 cited decisions from 206 threads and an analyst agent answers ownership questions with proof.

Done withCustom agentinGitHub· Oct 17, 2026

What they did

Percy Magombedze built Repo Brain solo for a FalkorDB graph hackathon and pointed it at twelve months of the public FalkorDB org: seven repos, about 3,100 pull requests, 2,200 issues, 25,000 comments and 360 people, loaded from the GitHub API into a graph without any model involved. Two agents built on Gemini function calling then work on it. A Curator agent picked the 250 most debated threads, read each one with its comments and wrote out the decision, the rationale, who made it and which comments state it. An Analyst agent answers questions such as who knows a folder, what breaks when a file changes, or why something was decided, but only through a fixed set of read-only graph tools, never by writing queries itself. Analyst workers also claim triage tasks the Curator queues for new issues. He used Claude Code as a coding assistant while building it.

How it went

The Curator produced 290 decisions from 206 of the 250 threads, tagged across 524 topics. Every answer the Analyst gives has to cite nodes it actually found; any name or file it cannot back up is marked unverified, and the evidence graph is drawn next to the answer. The author points out one miss: a pull request the Curator marked as only proposed had in fact shipped in a release, so the status is the model's reading while the release link is a fact. Path questions run in 8 to 140 ms over about 40,000 nodes. The demo runs on Railway in about 500 MB of RAM.

Worth knowing

It is a hackathon project, run on one org by its builder, with no account of a team using it day to day. The public demo shares one free-tier Gemini key, so it is capped at 8 questions per visitor every 10 minutes. The author keeps decision provenance honest by dropping any comment id the model cites that was not in the thread it was shown.

Try it

With Custom agent· 4 parts to fill in

Help me build a question-answering agent over [my GitHub org or repo]. First load issues, pull requests, reviews, comments, files and releases from the last [12 months] into [a graph database] with no model in the loop. Then give the agent only fixed, read-only tools: who knows a folder, what usually changes with a file, and find the decision behind a topic. Every answer must cite the issues, files or people it found, and anything it cannot cite gets marked unverified. Run it on [three questions I already know the answer to] and show me the results before adding more tools.

Square brackets are the parts to fill in. The prompt is ours; the story is theirs.

Where they said it

Related