A collection of AI agents built using Google's Agent Development Kit (ADK) for various automation tasks.
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtYou'll need a Google API key to use the Gemini AI models:
- Visit the Google AI Studio API Key page
- Sign in with your Google account
- Click "Create API Key"
- Copy your API key and save it somewhere safe
export GOOGLE_GENAI_USE_VERTEXAI=FALSE
export GOOGLE_API_KEY=FIXME
export GEMINI_API_KEY=fixCommand Prompt:
set GOOGLE_GENAI_USE_VERTEXAI=FALSE
set GOOGLE_API_KEY=FIXME
set GEMINI_API_KEY=fixPowerShell:
$env:GOOGLE_GENAI_USE_VERTEXAI="FALSE"
$env:GOOGLE_API_KEY="FIXME"
$env:GEMINI_API_KEY="fix"Three-stage pipeline for creating professional cover letters
- Drafter Agent: Creates personalized cover letter drafts
- Reviewer Agent: Reviews drafts against best practices
- Editor Agent: Produces final polished versions
Features:
- Tailored to specific job opportunities
- Company research integration
- Professional formatting
- Quality assurance through multi-stage review
Usage:
cd agents/cover_letter_drafter
python run_cover_letter.py # Simple example
python test_scenarios.py # Multiple test scenariosMulti-agent blog writing and editing pipeline
- Content creation and revision workflow
- Quality review and feedback system
- SEO and engagement optimization
Code generation and review automation
General-purpose agent with multiple tool integrations
Star Trek Spock personality agent
├── agent_runner/ # Main execution scripts
│ ├── main.py # Memory example runner
│ └── cover_letter_integration_example.py
├── agents/ # Agent definitions
│ ├── cover_letter_drafter/ # Cover letter creation pipeline
│ ├── blogger/ # Blog writing pipeline
│ ├── code_and_review/ # Code review agents
│ ├── multi_tool_agent/ # Multi-purpose agent
│ └── spock_agent/ # Personality agent
├── requirements.txt # Python dependencies
└── README.md # This file
google-adk- Google Agent Development Kitgoogle-generativeai- Google Gemini AI modelsasyncio- Asynchronous programming support