Vezlo is an Open Source AI Assistant SDK specifically designed for SaaS applications, aiming to transform existing codebases into intelligent, queryable knowledge bases. Its core mission is achieved through deep, Abstract Syntax Tree (AST)-based analysis, which allows it to understand the intricate structure of code in various programming languages, including JavaScript, TypeScript, Python, Go, and Rust, going beyond mere text-based interpretation.
The platform offers a comprehensive solution, spanning from sophisticated source code analysis to a production-ready API server. This enables developers to automatically generate detailed documentation, perform highly accurate semantic searches across their entire codebase, and build AI assistants that truly comprehend the application's logic, patterns, and dependencies. Vezlo operates under the AGPL-3.0 License, making it 100% open source for non-commercial use, with commercial licenses readily available for enterprise deployments.
The Vezlo ecosystem is modular, comprising six specialized repositories that work in concert. Key components include src-to-kb for knowledge base generation, assistant-server for the API backend, assistant-client-js for seamless frontend integration, vercel-integration-server for streamlined one-click deployments, assistant-chat for the user interface widget, and ai-validator for ensuring the accuracy and reliability of AI responses. This architectural flexibility supports diverse deployment scenarios and integration needs.
- Source Code Analysis: Performs deep AST-based analysis across multiple languages (JS, TS, Python, Go, Rust) to understand code structure, dependencies, and patterns, providing a richer context than simple text parsing.
- Intelligent Knowledge Base Generation: Automatically generates comprehensive documentation and semantic embeddings from analyzed code, facilitating instant search for functions, dependencies, and architectural patterns.
- Production-Ready API Server: Offers a robust Node.js/TypeScript backend with REST APIs, real-time WebSocket chat, advanced vector search capabilities, and persistent conversation history for scalable AI assistant operations.
- One-Click Vercel Deployment: Simplifies the deployment of the AI assistant server to Vercel's serverless platform through an intuitive web-based setup wizard, removing the need for complex CLI operations.
- Real-time Chat & Conversations: Provides Socket.io-powered WebSocket chat with features such as persistent conversation history, a feedback system, and message ratings for engaging and interactive user experiences.
- AI Response Validation: Incorporates an
ai-validatorcomponent for automated accuracy checking, hallucination detection, and source attribution, ensuring the reliability and trustworthiness of AI-generated responses. - Client SDK & Chat Widget: Includes a lightweight JavaScript SDK (
assistant-client-js) for easy frontend integration and a customizable React chat widget (assistant-chat) complete with an admin dashboard for monitoring. - 100% Open Source: Licensed under AGPL-3.0 for non-commercial use, encouraging community contributions, while also offering commercial licenses for enterprise-level deployments and support.
Target Users
- SaaS Application Developers: Developers aiming to embed intelligent AI assistants directly into their SaaS products to enhance user experience, provide in-app support, and streamline product interaction.
- Engineering Teams: Teams focused on improving internal knowledge sharing, automating the creation and maintenance of documentation, and enabling semantic search across large, complex codebases.
- New Engineers/Onboarding Teams: Organizations looking to automate context delivery and provide guided tours for new hires, helping them quickly understand and navigate the company's codebase and development practices.
- Open Source Contributors: Developers interested in actively contributing to an AGPL-3.0 licensed project that is at the forefront of AI and code analysis, shaping the future of developer tools.
- Companies Requiring Self-Hosted Solutions: Enterprises that need complete control over their infrastructure, custom scaling options, and data sovereignty for their AI assistant deployments.
Unique Selling Points
- Deep AST-based Code Understanding: Provides a profound understanding of code structure, dependencies, and relationships across multiple languages through Abstract Syntax Tree parsing, surpassing basic text-based analysis.
- Complete End-to-End Platform: Offers a full ecosystem from source code analysis to a production-ready API server, client SDKs, and UI components, significantly reducing integration complexity and time-to-market.
- Flexible Deployment Options: Supports various deployment architectures including local development, one-click Vercel serverless deployment, and robust self-hosted production setups, catering to diverse operational needs.
- Built-in AI Response Validation: The
ai-validatorcomponent is a crucial differentiator, actively preventing AI hallucinations and ensuring the factual accuracy and reliability of generated responses. - Open Source with Commercial Options: Combines the transparency and community-driven benefits of an open-source model (AGPL-3.0) with the availability of commercial licenses and enterprise-grade features for businesses.
Use Cases
- Code Q&A Agents: Building intelligent developer assistants that can answer complex questions about codebase architecture, implementation details, and specific functions.
- Onboarding Bots for New Engineers: Automating the delivery of contextual information and guidance for new hires, helping them quickly get up to speed with a company's codebase and development practices.
- Internal Knowledge Search: Creating unified semantic search capabilities across multiple repositories, making it effortless for developers to find relevant code patterns, implementations, and documentation.
- Automated Documentation Generation: Automatically generating architectural overviews, detailed API documentation, and concise code summaries directly from the source code, reducing manual effort.
- SaaS Application Integration: Seamlessly embedding AI-powered help and support directly into SaaS applications, allowing end-users to query the application's underlying knowledge base.
- Code Analysis and Insights: Utilizing the
src-to-kb-insightstool to generate valuable architectural insights and performance metrics directly from the codebase.
Pricing & Availability
Vezlo is 100% Open Source, distributed under the AGPL-3.0 License for non-commercial use, encouraging community involvement and contributions. For enterprise deployments and commercial applications, dedicated commercial licenses are available. The platform is currently live, with both Phase 1 (Source Code to Knowledge Base) and Phase 2 (AI Assistant Server) features fully implemented and accessible. Users can begin immediately by installing the necessary packages via npm or by cloning the respective repositories from GitHub.







