{"slug": "launching-lemonbeam-onboarding-guides-for-github-repos-that-you-can-verify", "title": "Launching LemonBeam: Onboarding Guides for GitHub Repos That You Can Verify", "summary": "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.", "body_md": "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.\n\n🍋**Try it:** [lemonbeam.app](https://lemonbeam.app)\n\nGetting 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.\n\nThe 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.\n\n**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.\n\n**Every citation is checked.** A separate validator removes any citation that doesn't match the evidence the model actually received.\n\n**Gaps are visible.** Anything that couldn't be read or included is listed in an Uncertainties section instead of being hidden.\n\nEvery 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.\n\n`lemonbeam` in a local folder or against a public GitHub URL, and save the guide as Markdown.\nSetup instructions for the CLI and MCP server are on the website.\n\nLemonBeam 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.\n\nOur 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](https://medium.com/@kanamijessieanderson/from-2-mb-to-50-mb-the-bug-that-almost-killed-our-mvp-e42331b981a9)\n\nLemonBeam is open source under the MIT License. The best way to get started? Use LemonBeam on LemonBeam! Paste [github.com/oslabs-beta/lemonbeam](https://github.com/oslabs-beta/lemonbeam) into [lemonbeam.app](https://lemonbeam.app) to get a cited guide to our own codebase, then check out the contributing guide in the repo.\n\nBuilt by Kanami Anderson, John DeLong, and Tanisha Thompson-Jones.", "url": "https://wpnews.pro/news/launching-lemonbeam-onboarding-guides-for-github-repos-that-you-can-verify", "canonical_source": "https://dev.to/kanamija/launching-lemonbeam-onboarding-guides-for-github-repos-that-you-can-verify-21j5", "published_at": "2026-09-25 02:45:01+00:00", "updated_at": "2026-09-25 03:29:02.354291+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools", "ai-agents", "large-language-models"], "entities": ["LemonBeam", "Kanami Anderson", "John DeLong", "Tanisha Thompson-Jones", "GitHub", "OpenRouter", "Tree-sitter", "oslabs-beta"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/launching-lemonbeam-onboarding-guides-for-github-repos-that-you-can-verify", "markdown": "https://wpnews.pro/news/launching-lemonbeam-onboarding-guides-for-github-repos-that-you-can-verify.md", "text": "https://wpnews.pro/news/launching-lemonbeam-onboarding-guides-for-github-repos-that-you-can-verify.txt", "jsonld": "https://wpnews.pro/news/launching-lemonbeam-onboarding-guides-for-github-repos-that-you-can-verify.jsonld"}}