A hands-on demo built as part of the Google Cloud NEXT '26 Writing Challenge.
This agent takes a job description and writes a personalized, human-sounding proposal using Google's Agent Development Kit (ADK).
Paste any job description and the agent will:
- Identify the top skills the client needs
- Read the tone of the post
- Write a tailored 150-word proposal with a specific opener, relevant experience, and a soft call to action
- Python 3.10+
- Google ADK
- Gemini 2.5 Flash
- python-dotenv
git clone https://github.com/YOUR_USERNAME/upwork-agent.git
cd upwork-agentpython -m venv venv
venv\Scripts\activate # Windows
# source venv/bin/activate # Mac/Linuxpip install google-adkCreate a .env file in the root:
GOOGLE_GENAI_USE_VERTEXAI=FALSE
GOOGLE_API_KEY=your_gemini_api_key_here
Get a free key at Google AI Studio. No credit card needed.
adk webOpen http://127.0.0.1:8000, select upwork_agent and start chatting.
Faith Njeri - Full-Stack MERN + AI/ML Developer
DEV.to Article | Upwork