https://github.com/google/adk-go
This application is configured to use local Ollama as the LLM provider by default.
- Install Ollama: Download from ollama.ai
- Pull a model:
ollama pull gpt-oss:20b
Run application
make runThe application will use gpt-oss:20b by default. To use a different model:
make build- Build the AGI agent binarymake run- Build and run the AGI agent with local Ollamamake test- Run unit testsmake e2e- Run end-to-end testsmake lint- Run code lintersmake ollama-setup- Display Ollama setup instructionsmake ollama-check- Verify Ollama is running and configured
OLLAMA_BASE_URL- Ollama API endpoint (default:http://localhost:11434)OLLAMA_MODEL- Model to use (default:gpt-oss:20b)
The application uses the official Ollama Go API client for native integration with Ollama models.
- gpt-oss:20b - default model
The agent pipeline consists of four sequential sub-agents that work together to generate, test, and review code:
- DesignAgent - Creates high-level architecture and design
- CodeWriterAgent - Implements code based on the design
- TDDExpertAgent - Writes comprehensive tests for the code
- CodeReviewerAgent - Reviews code and provides feedback
