Project Title:
VibeCode: Digital Twin Snapshots for AI-Native Codebase Management
Tagline:
Transform codebases into portable, AI-consumable PDFs with perfect restoration - powered by Gemini 3
Description: (Use your 200-word version)
[Paste your Gemini 3 integration description here]
How we built it:
Built with Python, PyQt6, and Gemini Flash 2.0. The system uses:
- Gemini Flash 2.0 for multi-agent orchestration (file selection, context generation, chat)
- Gemini Embedding 001 for semantic code search
- ChromaDB for persistent vector storage
- Model Context Protocol for external tool integration (Google Drive, GitHub)
- Custom PDF rendering with embedded JSON manifests for perfect restoration
The architecture loads entire codebases (~180K tokens) into Gemini's 1M+ context window,
enabling whole-program reasoning without chunking.
Challenges we ran into:
- Managing the 1M token context window efficiently with dynamic pruning
- Implementing perfect fidelity restoration from PDFs (SHA-256 checksums)
- Creating a multi-agent architecture where each agent specializes in different tasks
- Integrating MCP for seamless external tool access
- Handling Nigeria power outages during final submission! 😅
Accomplishments that we're proud of:
- Created a novel "Digital Twin" serialization format for codebases
- Achieved 100% restoration fidelity with cryptographic verification
- Built a production-ready GUI with PyQt6
- Implemented 4 specialized Gemini-powered agents
- Integrated external tools via Model Context Protocol
- Enabled Time Travel version comparison with AI-explained diffs
What we learned:
- How to maximize Gemini's large context window for whole-program analysis
- Multi-agent system design with specialized LLM roles
- Structured output handling with JSON mode
- PDF as a knowledge artifact format for AI systems
- Building agentic workflows with function calling
Log in or sign up for Devpost to join the conversation.