Every dev team hits the same wall: docs that go stale, code search that’s too literal, and onboarding that takes forever.
Traditional documentation can’t keep up with active repos. Grep and basic search only match text, not meaning. New engineers spend weeks asking “Where is X defined?” or “How does Y work?”
That’s the pain point we’re aiming to solve with Vezlo.
What is Vezlo?
Vezlo is an open-source AI Assistant SDK for SaaS applications. It transforms your codebase into a semantic, AI-ready knowledge base:
- Source Code Analysis → Deep AST-based parsing for JS, TS, Python, Go, Rust, and more.
- Intelligent Knowledge Base → Auto-generated docs + semantic search that understands structure, not just keywords.
- AI Assistant Ready → Query your repo with natural language and build dev assistants that actually know your app.
Why This Matters
- Docs stay synced with code. No more outdated READMEs.
- Search goes beyond text. Ask “How does authentication work?” instead of scanning 50 files.
- Onboarding gets faster. New devs get answers directly from the codebase.
How It Works (3 Steps)
- Scan & Parse → Analyze structure, dependencies, and relationships.
- Generate Knowledge Base → Build embeddings and indexes across your repo.
- Query & Integrate → Use CLI, API, or MCP to ask questions in plain English.
# Install globally
npm install -g @vezlo/src-to-kb
# Generate a knowledge base
src-to-kb ./my-app --output ./kb
# Ask your repo questions
src-to-kb-search "Where are the API routes defined?"
→ Instantly:
Found in: src/routes/api.ts
Using REST with Swagger docs
The Roadmap
✅ Phase 1: Source Code → Knowledge Base
🚀 Phase 2: AI Response Validation (prevent hallucinations)
📋 Phase 3: Guided Application Navigation
🔮 Future: Plugins, team collaboration, enterprise features
Why We’re Building This Open Source
We believe every SaaS app should have an AI-ready layer for code understanding. By making Vezlo open source (AGPL-3.0), we’re inviting the community to push this forward.
👉 GitHub: https://github.com/vezlo/src-to-kb
Top comments (0)