Show HN: Vitrus – the company brain that tells you what it doesn't know Vitrus, a new knowledge management tool, provides sourced answers and explicitly lists what it doesn't know, using deterministic gap detection to avoid hallucination. It offers agent-native API integration, onboarding paths, and graph-signal ranking, aiming to serve as a trusted company brain for both humans and AI agents. Search hands you raw pages. Vitrus hands you the answer + its sources + what it doesn't know — all in portable Markdown files you own . Live demo https://vitrus.dev demo · Quickstart install · Docs docs · Architecture architecture · Cloud vitrus-cloud · Roadmap https://github.com/ahmetvural79/Vitrus/issues One brain — read by humansandagents. It cites every claim, and admits what it doesn't know. - 🧠 Ask your company in plain language → a sourced answer plus an honest list of what isn't documented see it what-this-looks-like . - 🔌 Make any API agent-native. Import an OpenAPI spec, retrieve the right endpoint for a task, and verify the call before it runs — no hallucinated endpoints or arguments. vitrus api import|search|verify|call . - 🎓 Onboard a new hire or agent on day one. A sourced, pedagogically-ordered learning path with who to ask and what's still undocumented , plus quizzes graded against the brain. vitrus onboard|quiz . - 🔎 Trust the ranking. --explain prints every score factor; graph-signal ranking promotes results that are connected to, or corroborated across, other sources. - ⚡ Capture without friction. One-command notes, ingest from any REST endpoint, or drop files in a watched inbox folder. vitrus capture · vitrus ingest rest|inbox . - 🤖 27 MCP tools so Claude, Cursor and your own agents share the exact same trusted, permission-aware memory. New since the last release — see What's new below. bash $ vitrus think "how was the payment outage resolved" The payment service returned 503s due to a gateway rate-limit breach. Resolved by raising the limit from 500 to 1000 rps 1 , per the rate-limit decision 2 . Sources: 1 durable/runbooks/rate-limit 2 durable/decisions/d-007 ⚠ What your brain doesn't know 1 : · "durable/companies/acme" is referenced but undocumented missing Confidence: 82% · oldest source: 12 days That gap box is the point of the project. Every answer ships with its sources and an honest, deterministic list of what your knowledge base hasn't documented. There is no LLM in the gap detector, so it can't hallucinate a gap into existence — or out of it. A claim with no source is shown as a gap, never papered over. Agent-native API hub. Import an OpenAPI spec vitrus api import