
CodeBase Agent is an AI-powered developer assistant that helps engineers understand, document, and test any GitHub repository in seconds. Built for the IBM Bob Hackathon, this tool solves three critical pain points developers face daily: 1. Getting Up to Speed on Existing Code Simply paste any public GitHub URL and ask natural language questions like "How does routing work?" or "Where do I add a new endpoint?" The agent retrieves relevant code and generates clear explanations using Groq's LLM. 2. Generating Documentation Select any Python file from the indexed codebase and click "Generate Documentation". The agent produces professional markdown documentation with copy and download options, saving hours of manual writing. 3. Creating Unit Tests Choose a Python file and function, and the agent automatically generates pytest unit tests covering normal cases, edge cases, and error cases. Download or copy directly into your project. Technical Stack: - IBM Bob: AI coding assistant used throughout development - Groq API: Lightning-fast LLM inference for Q&A, docs, and test generation - ChromaDB: Vector database for semantic code search - Streamlit: Interactive web interface - GitHub API: Fetches any public repository Key Features: - Load any public GitHub repository - Natural language Q&A about codebase - One-click documentation generation - Automatic unit test creation - Copy & download functionality - Professional tabbed interface This tool saves developers 2-3 hours per day by eliminating repetitive documentation and testing tasks. It's especially valuable for open-source contributors who need to understand new codebases quickly. Built entirely with IBM Bob as the primary coding partner, demonstrating how AI assistants can accelerate software development from idea to working solution in under 48 hours.
17 May 2026