cd /news/ai-tools/launching-lemonbeam-onboarding-guide… · home › topics › ai-tools › article
[ARTICLE · art-139405] src=dev.to ↗ pub= topic=ai-tools verified=true sentiment=↑ positive

Launching LemonBeam: Onboarding Guides for GitHub Repos That You Can Verify

Developers Kanami Anderson, John DeLong, and Tanisha Thompson-Jones launched LemonBeam, an open-source tool that scans a public GitHub repository and generates a six-section onboarding guide in which every claim cites the exact file and lines it came from. LemonBeam uses Tree-sitter parsing and scoring rules rather than AI to select which code evidence the model sees, then runs a separate validator that strips any citation not matching the evidence the model actually received. Fixing a pre-MVP pipeline bug that sent every chunk to the model cut cost per guide from about 70 cents to 2 cents and raised supported repo size from 2 MB to 50 MB.

by read2 min views2 publishedSep 25, 2026

Today we're launching LemonBeam, an open-source tool that scans a public GitHub repository and generates an onboarding guide where every claim cites the exact file and lines it came from.

🍋Try it: lemonbeam.app Getting started in an unfamiliar codebase means piecing together what it does, how to run it, and how the tests work from READMEs, package scripts, config files, and source code.

The obvious shortcut is asking ChatGPT. The answers are often useful, but when we checked the citations, they were fabricated, pointed hundreds or even thousands of lines away, or were missing entirely. A right answer you can't check is still a guess.

Rules, not AI, decide which evidence the model sees. LemonBeam downloads the repo at an exact commit, then filters, parses, and chunks the code with Tree-sitter and scores each chunk within a per-section token budget. One AI call writes the guide from that evidence only.

Every citation is checked. A separate validator removes any citation that doesn't match the evidence the model actually received.

Gaps are visible. Anything that couldn't be read or included is listed in an Uncertainties section instead of being hidden.

Every guide has the same six sections: Project Overview, Setup/Installation, Running Locally, Project Structure, Testing, and Uncertainties and Missing Information. Each guide is pinned to the commit it analyzed, so everyone on a team can generate the same guide and check it line by line.

lemonbeam in a local folder or against a public GitHub URL, and save the guide as Markdown. Setup instructions for the CLI and MCP server are on the website.

LemonBeam has no database. Downloaded repos live in a temporary folder that's deleted when the scan ends, even if it fails. Your API key exists only in memory for that one request. The only code that leaves your machine is the evidence sent to the model through OpenRouter.

Our pre-MVP pipeline was quietly sending every chunk to the model, which made guides expensive and limited us to a fraction of our target repo size. Fixing it cut the cost per guide from about 70¢ to 2¢ and took our supported repo size from 2 MB to 50 MB. I wrote about the full story here: From 2 MB to 50 MB: The Bug That Almost Killed Our MVP

LemonBeam is open source under the MIT License. The best way to get started? Use LemonBeam on LemonBeam! Paste github.com/oslabs-beta/lemonbeam into lemonbeam.app to get a cited guide to our own codebase, then check out the contributing guide in the repo.

Built by Kanami Anderson, John DeLong, and Tanisha Thompson-Jones.

── more in #ai-tools 4 stories · sorted by recency
── more on @lemonbeam 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/launching-lemonbeam-…] indexed:0 read:2min 2026-09-25 · —