Show HN: Replen – maps your repos to a knowledge graph to match open-source Replen, a new open-source tool, maps developers' repositories to a knowledge graph and continuously scores relevant open-source projects using semantic matching, aiming to surface high-signal suggestions for AI coding agents like Claude Code and Codex. The tool runs locally, never sending code off-device, and autonomously recommends libraries, algorithms, or techniques based on a developer's actual capabilities and past adoption patterns. Smarter AI Development Workflows A local intelligence layer for AI coding agents. Website https://replen.dev · Docs https://docs.replen.dev · Install quickstart · Workflow workflow · MCP /replenhq/replen/blob/main/mcp · Skill /replenhq/replen/blob/main/skills · Self-host self-host · Research https://replen.dev/research/ · app.replen.dev https://app.replen.dev Claude Code, Codex and Cursor already help inside the repo you are working on. Replen gives them a local intelligence layer across every repo you build. It maps each project to what it actually does, building an ontology and knowledge graph of your portfolio: computer vision, geospatial analysis, market-making, scraping, workflow automation, or whatever else you build. It then watches the OSS ecosystem and continuously scores relevant projects against your real capabilities, using semantic matching and a self-tuning learning loop shaped by what you adopt, skip and review. The result is not a trending list, a keyword search, or a static repo graph. Replen autonomously surfaces a small number of high-signal suggestions your AI coding tools can actually use. Sometimes that means adopting a library as-is. Sometimes it means porting a function or algorithm from a larger project. Sometimes it means cherry-picking a technique, or clean-room building an idea from scratch to stay licence-compliant. The judgement happens locally, inside your session, against your real code. Your code never leaves your machine. Replen aims for a few useful suggestions a month. Most days it says nothing. When something real lands, your AI tool can mention it the next time you open the repo, as a short note at the end of its first reply: By the way, D4Vinci/Scrapling could help your scraper get past Cloudflare. Want the full review? Replen has three parts, and they mostly matter together. Brainstem is the matching core. It knows what each of your repos does per-capability embeddings, not keywords and sources what fits: a library to use as-is, an algorithm to port, a technique to cherry-pick, an idea to clean-room build. It also flags when something does a job better than what you already have. Every verdict your agent records tunes the ranking, so what you adopt pulls it toward your taste and what you skip pushes it away. Watchtower is a maintained network of about 1,250 sources covering what your code relies on: releases, advisories, pricing pages, licences, standards, and end-of-life dates. Four questions gate it will this break my app, is there a security issue, will my bill rise, do I need to upgrade , so a quiet day stays silent. Atlas is the knowledge graph of your dev world: projects, capabilities, tools, decisions, goals. It's built from Tiles, the linked markdown your agents read straight off disk. Brainstem learns from it; Watchtower's alerts land on it. The loop: Atlas records what you build, Brainstem matches it against what Watchtower sees, your agent triages it in-session, and the verdict lands back in Atlas. Three steps: install → onboard → use. npx replen One command, ~60 seconds: signs you in Google / GitHub / email link , asks which repos to include all the default , a subset, or none for now , and wires the @replen/mcp https://www.npmjs.com/package/@replen/mcp server plus the /replen + /replen-onboard skills into Claude Code / Codex / Gemini. It also auto-extracts tags from each repo's manifests and drops a small "Replen integration" section into each included project's CLAUDE.md / AGENTS.md . No API key, no GitHub PAT, no manual project setup. Repo discovery details and non-conventional-folder handling are in How repo discovery works how-repo-discovery-works below. Open Claude Code in your work and run /replen-onboard . The agent also offers it automatically on your first session , so you don't have to remember it. It reads each repo and builds a grounded profile capabilities + a project report so matches are relevant to what you actually build, not a generic trending list. Runs autonomously in the background; once per project. For deeper grounding you can opt in with npx replen immerse , which embeds your code content locally so only the vectors, never the source, leave your machine. Carry on coding. /replen triages today's matches for the current repo a verdict and effort estimate per candidate, against your code and otherwise Replen drops a calm one-line note in your AI tool's reply when something genuinely fits. Silent on quiet days. Replen finds your projects by locating git repos directories containing a .git/ with a GitHub origin remote . It looks for them in this order, stopping at the first that turns up repos: - A --root