Inspiration

Many AI assistants can provide answers, but users still have to manually organize and carry out the work afterward.

We wanted to build an AI agent that goes beyond conversation and can take responsibility for executing tasks. The goal was to create an agent that can understand a user's task, choose the appropriate action, maintain task state, and move work forward autonomously.

What we built

TaskFlow AI is an autonomous task-execution agent built with Google's Agent Development Kit (ADK) and Gemini.

Users can create tasks using natural language and ask the agent to manage them. The agent can list tasks, start tasks, complete tasks, and autonomously select the next task based on priority.

Task state is persisted in Cloud Firestore, allowing task progress to survive beyond a single interaction.

How we built it

The agent is built using Google's Agent Development Kit (ADK) with Gemini. ADK provides the agent runtime and tool-calling workflow.

TaskFlow AI exposes task-management tools including creating tasks, listing tasks, starting tasks, completing tasks, and selecting the next task.

Cloud Firestore is used as the persistent task store. The application is exposed through a FastAPI server and can be interacted with through the ADK developer UI.

What makes it agentic

The key difference from a simple chatbot is that TaskFlow AI can take action.

For example, when multiple tasks exist, the user does not need to tell the agent which task to start. The agent can use the available task information and select the highest-priority pending task, execute the corresponding tool, and update its persistent state.

This creates a simple agentic loop:

Understand → Decide → Act → Update State → Continue

Built With

Share this project:

Updates

Submission history