Loading repository dataโฆ
Loading repository dataโฆ
vebgenofficial / repository
๐ค World's first AST-powered AI development agent | Autonomous Django/Flask builder | Zero-token intelligence | Military-grade sandbox | Made in India ๐ฎ๐ณ
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Your AI Development Team That Never Sleeps
Zero-token code intelligence โข Military-grade sandbox โข Dual-agent self-remediation
๐ Website: vebgen.dev (coming soon)
โจ Features โข ๐ Why Different? โข ๐ Quick Start โข โข โข โข
๐ฆ 900KB Code โข โ 356 Tests โข ๐ 1,000KB Docs โข ๐จ WCAG 2.1 Built-In โข ๐ฐ $0 Spent โข โฑ๏ธ 8 Months โข ๐ฅ 2-Person Team โข Made in India ๐ฎ๐ณ
VebGen is the first AI-powered development agent that understands your code without reading it.
While tools like Cursor and GitHub Copilot help you write code faster, VebGen builds complete, production-ready applications from natural languageโwith innovations no other agent has:
๐ข Early Feedback:
"VebGen is the future of AI development - I built a full Django REST API in 10 minutes!" - Early Adopter
"Finally, an AI agent that doesn't break my code!" - Beta Tester
| Feature | What It Does | Impact |
|---|---|---|
| ๐จ Frontend Validation Suite | 7 specialized parsers/analyzers enforce WCAG 2.1, detect render-blocking scripts, unused CSS, layout thrashing | โ Production-ready accessibility by defaultโ No manual Lighthouse audits neededโ 47 new frontend tests |
| ๐ External Project Support | Load ANY Django projectโnot just VebGen-created onesโand continue building | โ Adopt existing codebasesโ Migrate from Cursor/Copilot mid-projectโ Work on open source projects |
| ๐ง Search/Replace Patching | Surgical code edits with fuzzy matching (80%+ similarity) when strict patches fail | โ 70% โ 92% patch success rateโ Fewer TARS remediation loops |
| ๐ก๏ธ State Corruption Auto-Recovery | 3-tier recovery (backups โ rebuild from code) when project state is invalid | โ Never lose project historyโ Automatic disk corruption handling |
๐ Full v0.3.0 Release Notes: releases/v0.3.0.md
๐ v0.2.0 Historical Release: releases/v0.2.0.md
| Innovation | What It Means | Why It Matters |
|---|---|---|
| ๐ง AST-Powered Code Intelligence | Understands Django/Flask projects by parsing code structure (95+ constructs), not dumping files to LLM | โ 10x faster context buildingโ Zero wasted tokensโ Understands relationships between models, views, URLs |
| ๐ Built-In Sandbox Security | Military-grade file system isolation and command whitelistingโno Docker required | โ Works natively on Windows/Mac/Linuxโ Blocks path traversal, shell injectionโ 50+ safe commands whitelisted |
| ๐ Dual-Agent Self-Remediation | When tests fail, Tars analyzes the error and Case patches the bugโautonomously | โ Fixes 70% of errors without human inputโ Learns from mistakesโ Up to 3 remediation strategies |
| ๐ฐ 100% Free-Tier Built | Entire 900KB codebase, 356 tests, 1,000KB docs built without spending $1 on APIs | โ Proves free-tier APIs (Gemini, OpenRouter) can build world-class softwareโ No venture capital required |
| ๐จ Frontend Quality Enforcement (v0.3.0) | Automated WCAG 2.1 + Lighthouse audits block feature completion until accessibility/performance issues are fixed | โ Production-ready UI by defaultโ No manual audits neededโ 12+ WCAG criteria covered |
While tools like GitHub Copilot and Cursor are amazing for helping you write code faster, VebGen works on a whole different level. Think of it less like a code-completion assistant and more like hiring an entire development team to build a project for youโfrom scratch to deployment.
| Feature | VebGen | Cursor | GitHub Copilot | Devin | AgentScript |
|---|---|---|---|---|---|
| Code Intelligence | โ AST-based (zero-token) | โ Full-file context | โ Full-file context | โ ๏ธ Cloud-based | โ ๏ธ Limited |
| Frontend Validation | โ WCAG 2.1 + Lighthouse (built-in) | โ None | โ None | โ ๏ธ Manual audits | โ None |
| Sandbox Security | โ Built-in (no Docker) | โ None | โ None | โ Cloud sandbox | โ ๏ธ AST interpreter only |
| Self-Remediation | โ Dual-agent (Tars+Case) | โ ๏ธ Retry only | โ None | โ Single-agent | โ None |
| Full-App Generation | โ Django, Flask, React | โ Code completion | โ Code completion | โ Full-stack | โ ๏ธ Limited |
| Desktop App | โ Native Windows/Mac/Linux | โ VS Code only | โ IDE plugin | โ Cloud only | โ CLI only |
| Cost | โ Free (BYOK) | $20/month | $10/month | $500/month | Free (BYOK) |
| Open Source | โ MIT License | โ Proprietary | โ Proprietary | โ Proprietary | โ Open |
TL;DR: VebGen is the only agent with AST-based intelligence, built-in sandboxing, AND dual-agent remediationโall for free. ๐
VebGen reads your entire codebase without consuming any API tokens. While Cursor charges you to analyze your own code, VebGen uses Abstract Syntax Trees (AST) to parse Python/Django projects locally.
๐ก What this means: Cursor and Copilot charge you (in tokens) to read your own code. VebGen never does. Your existing codebase analysis is 100% free, 100% instant.
๐ Technical Deep Dive: See Code Intelligence Service Documentation for AST parsing implementation details.
Afraid of AI agents accidentally running rm -rf / or exposing your secrets?
VebGen has production-ready security validation that never trusts the LLM:
๐ก What this means: Other tools let the LLM execute commands with basic validation. VebGen treats every command like a security audit. Your production server stays 100% safe.
๐ Security Implementation: See Command Executor Documentation for whitelist/blocklist mechanisms and Secure Storage Documentation for API key encryption.
VebGen's Memory Manager ensures you can close the app anytime and continue exactly where you left offโeven if something goes wrong.
Here's what actually happens behind the scenes:
๐ Automatic State Persistence
Every action (files created, commands run, features completed) is saved to a hidden .vebgen/ folder in your project. Close VebGen mid-development? Reopen it, and you're instantly back in the same stateโno need to explain context again.
๐ก What this means: Unlike chat-based tools that lose context when you close the tab, VebGen remembers everything. The AI picks up exactly where it stoppedโwith full memory of what's been built, what's pending, and what failed.
๐ State Management Details: See Memory Manager Documentation for backup algorithms and Project Models Documentation for state schema.
๐ Corruption Protection with SHA-256 Verification
Every time VebGen saves your project state, it calculates a SHA-256 cryptographic hash of the data. When loading, it verifies the hash matchesโif it doesn't (file corruption, system crash, disk error), VebGen automatically restores from the most recent valid backup.
๐๏ธ 5 Automatic Backups (Timestamped)
Before saving any state changes, VebGen creates a timestamped backup. It keeps the 5 most recent backups, pruning older ones automatically. If all 5 backups are tested during recovery and fail, VebGen notifies you instead of silently using corrupted data.
โก Atomic Writes Prevent Partial Saves
State files are written to a temporary file first, then atomically swapped using os.replace(). This means if the system crashes mid-save (power loss, force quit), the old file remains intactโno partial writes, no corrupted state.
๐ Thread-Safe Operations
All file operations use a threading.Lock to prevent race conditions. Multiple parts of VebGen can request saves simultaneously without data corruption.
๐๏ธ Soft-Delete Trash System
When state files are "deleted," they're actually moved to .vebgen/trash/ with timestamps. Accidentally cleared project state? Manually restore from trash instead of losing hours of work.
When the LLM makes mistakes (and it will), VebGen automatically fixes them without human intervention.
Here's the multi-layer safety net:
๐ฏ Automatic Syntax Validation
After every file modification, VebGen compiles Python files to detect syntax errors immediately. If a patch breaks the code, it automatically rolls back to the last working version from the .bak snapshot.
๐ก What this means: The LLM can't leave your project in a broken state. Every file modification is validated before being committed. If
CASEintroduces a syntax error, VebGen instantly reverts the change and tries a different approach.
๐ธ Snapshot-Based Rollback System
Before every risky operation (file writes, patches, command execution), VebGen creates a lightweight snapshot of affected files. If anything fails, the entire operation rolls back atomicallyโno partial changes, no corrupted state.
Rollback triggers include:
๐ 3-Attempt Remediation Loop
When CASE fails