This post is my submission for DEV Education Track: Build Multi-Agent Systems with ADK.
What I Built
I shared my Multi-Agent Email Drafting System with the DEV community. The system takes a simple topic input and breaks it into specialized roles: the Topic Agent suggests key points, the Writer Agent drafts the email, and the Editor Agent refines tone and grammar. This makes email creation faster, more modular, and easier to iterate on.
Cloud Run Embed
Try the live app here:
Your Agents
- Topic Agent: Extracts key points from user input to guide the draft.
- Writer Agent: Generates a professional email draft from the topic.
- Editor Agent: Polishes grammar, style, and tone for the final email.
The agents communicate via HTTP requests, allowing independent microservices that are easy to scale and maintain.
Key Learnings
- Clear separation of responsibilities makes multi-agent systems more reliable and modular.
- Deploying each agent on Cloud Run taught me about microservice coordination and error handling.
- I was surprised by how much better the output became when each role had a focused task instead of using one giant prompt.
- Sharing the project with the community highlighted the importance of documenting workflows and making demos interactive.
Project links:



Top comments (0)