Este repositório contém o desenvolvimento de um Agente de IA capaz de automatizar a gestão de tarefas no Trello, integrando a inteligência generativa do Google Gemini para interpretar comandos e organizar fluxos de trabalho.
O objetivo deste projeto foi criar um agente autônomo em Python que utiliza o ADK (Agent Development Kit) para interagir com a API do Trello. O agente processa prompts em linguagem natural, identifica a intenção do usuário e executa ações como criação, listagem e movimentação de cards em quadros de produtividade.
- Linguagem: Python 3.10+
- IA Generativa: Google AI Studio (Gemini API)
- Gestão de Tarefas: Trello API
- Framework de Agentes: ADK (Agent Development Kit - CI&T)
git clone [https://github.com/Maike-Simoncini/Agent.git](https://github.com/Maike-Simoncini/Agent.git)
cd Agent
Crie um arquivo .env na raiz do projeto (utilize o .env.example como base) e insira suas credenciais:
GOOGLE_API_KEY=sua_chave_aqui
TRELLO_API_KEY=sua_chave_aqui
TRELLO_TOKEN=seu_token_aqui
Utilizamos um ambiente virtual para garantir a integridade das dependências:
# Criar ambiente virtual
python -m venv .lab-dio
# Ativar ambiente (Windows)
.\.lab-dio\Scripts\activate
# Instalar dependências
pip install -r requirements.txt
# Iniciar o Agente via Web Interface
adk web
O agente demonstrou autonomia para:
- Interpretar intenções: "Crie uma tarefa de estudo de Python para amanhã".
- Sincronização em tempo real: Refletir alterações instantaneamente no board do Trello.
- Gestão de Fluxo: Mover tarefas entre as colunas "To Do", "Doing" e "Done" com base no status da atividade.
Maike Simoncini da Silva Tecnólogo em Análise e Desenvolvimento de Sistemas LinkedIn
Projeto desenvolvido como parte do Bootcamp "Do Prompt ao Agente" da DIO em parceria com a CI&T.