Member-only story
Guided Implementation of Agent Development Kit (ADK) with the Rickbot Multi-Personality Application (Series)
Introduction
Welcome to Part 3! This series is a guided experiment, where I share my experience of enhancing my Rickbot project using various cool Google agentic tools.
In Part 1 of this miniseries I covered:
- Goals of the
rickbot-adkproject. - Using the Google Agent Starter Pack to set up the initial project pre-populated with a sample ADK agent, sample Jupyter notebooks, and an initial
GEMINI.mdto give Gemini CLI some useful context. - Using the Agent Starter Pack to create our GitHub repo.
- Using the Agent Starter Pack to create a working CI/CD pipeline leveraging Google Cloud Build.
Then in Part 2 I provided a guided tour of how we can use Gemini CLI to migrate a codebase.
In this part I’m going to provide a more detailed walkthrough of creating the Rickbot ADK agent code itself, and some tips for how we can help Gemini CLI be more effective in our journey.
You might want to take a look at the Rickbot-ADK GitHub repo as you read this article. Do me a favour — add a star to that repo!
The Rickbot Series
Just for orientation, this is where you are in the series:
- Creating a Rick & Morty Chatbot with Google Cloud and the Gen AI SDK
- Adding Authentication and Authorisation to our Rickbot Streamlit Chatbot with OAuth and the Google Auth Platform
- Rickbot ADK Miniseries: Building the Rickbot Multi-Personality Agentic Application using Gemini CLI, Google Agent-Starter-Pack and the Agent Development Kit (ADK)
- Rickbot ADK Miniseries:Updating the Rickbot Multi-Personality Agentic Application — Integrate Agent Development Kit (ADK) using Gemini CLI
- Rickbot ADK Miniseries:Guided Implementation of Agent Development Kit (ADK) with the Rickbot Multi-Personality Application (Series) — you are here
- Rickbot ADK Miniseries: Productionising the Rickbot ADK Application and More Gemini CLI Tips
- Get Schwifty with the FastAPI: Adding a FastAPI to our Agentic Application
- Introducing ADK Artifacts for Multi-Modal File Handling (a Rickbot Blog)

