Skip to main content

🚀 Agent Orchestrator

Transforme suas ideias em código automaticamente! O Agent Orchestrator é uma ferramenta que usa IA para automatizar o desenvolvimento de software. Basta escrever o que você quer fazer e ele cuida do resto.

🎯 O que é?

Imagine ter dois desenvolvedores experientes trabalhando para você:

  • Claude 🧠: O arquiteto pensador - planeja, analisa e resolve problemas complexos
  • Gemini ⚡: O executor rápido - implementa, testa e entrega resultados

O Agent Orchestrator coordena esses dois "desenvolvedores IA" para transformar suas ideias em código real!

🎬 Demo Rápida

# Instalar
pip install agent-orchestrator

# Criar um arquivo com suas ideias
echo "Quero um sistema de blog com posts e comentários" > meu_projeto.md

# Deixar a mágica acontecer!
agent-orchestrator execute-backlog meu_projeto.md

Em minutos, você terá o código pronto! 🎉

📦 Instalação

Pré-requisitos

Você precisa ter instalado:

Instalar o Agent Orchestrator

pip install agent-orchestrator

Verificar instalação

agent-orchestrator --version
agent-orchestrator test-agents

🎮 Como Usar

1️⃣ Escreva suas ideias em Markdown

Crie um arquivo projeto.md:

# Meu Sistema de Tarefas

## Funcionalidades

### TASK-001: Criar tarefas
Como usuário, quero criar novas tarefas com título e descrição
- Deve ter título (obrigatório)
- Deve ter descrição (opcional)
- Deve ter data de criação automática

### TASK-002: Listar tarefas
Como usuário, quero ver todas as minhas tarefas
- Mostrar em ordem de criação
- Mostrar título e status
- Permitir filtrar por status

### TASK-003: Marcar como concluída
Como usuário, quero marcar tarefas como concluídas
- Mudar status para "concluído"
- Registrar data de conclusão

2️⃣ Execute o comando mágico

# Opção 1: Executar tudo de uma vez
agent-orchestrator execute-backlog projeto.md

# Opção 2: Ver o que será feito primeiro
agent-orchestrator analyze-backlog projeto.md

# Opção 3: Executar uma tarefa específica
agent-orchestrator execute-task TASK-001

3️⃣ Acompanhe o progresso

O Agent Orchestrator mostra tudo que está fazendo:

🤖 Claude analisando TASK-001...
✅ Análise concluída em 2.3s
🤖 Gemini implementando código...
✅ Arquivo criado: task_manager.py
✅ Testes criados: test_task_manager.py
🎉 Tarefa TASK-001 concluída!

📚 Exemplos Práticos

Exemplo 1: API REST Simples

# API de Produtos

### TASK-001: Endpoint para listar produtos
Como desenvolvedor, preciso de um endpoint GET /products
- Retornar lista JSON
- Incluir id, nome e preço

### TASK-002: Endpoint para criar produto
Como desenvolvedor, preciso de um endpoint POST /products
- Receber nome e preço
- Validar dados
- Retornar produto criado

Comando:

agent-orchestrator execute-backlog api_produtos.md --agent claude

Exemplo 2: Script de Automação

# Automação de Backup

### TASK-001: Backup de arquivos
Como admin, quero fazer backup de uma pasta
- Copiar todos os arquivos
- Comprimir em ZIP
- Adicionar data no nome do arquivo

Comando:

agent-orchestrator execute-task TASK-001 --agent gemini

🛠️ Comandos Disponíveis

Análise e Planejamento

# Analisar um backlog
agent-orchestrator analyze-backlog arquivo.md

# Gerar um sprint (conjunto de tarefas)
agent-orchestrator generate-sprint arquivo.md --points 20

Execução

# Executar uma tarefa específica
agent-orchestrator execute-task TASK-001

# Executar um backlog completo
agent-orchestrator execute-backlog arquivo.md

# Executar com agente específico
agent-orchestrator execute-task TASK-001 --agent claude  # ou gemini

Configuração e Status

# Testar conexão com os agentes
agent-orchestrator test-agents

# Ver configurações
agent-orchestrator show-config

# Configurar agentes
agent-orchestrator configure-agents

📝 Formato do Backlog

O Agent Orchestrator entende markdown simples. Cada tarefa deve ter:

### TASK-XXX: Título da tarefa
Descrição do que precisa ser feito
- Detalhe 1
- Detalhe 2
- Detalhe 3

Dicas:

  • Use IDs únicos (TASK-001, FEAT-001, BUG-001)
  • Seja claro e específico
  • Liste critérios de aceite
  • Adicione exemplos quando possível

🎯 Casos de Uso

Para Desenvolvedores Solo

  • Prototipar rapidamente: Transforme ideias em código funcional
  • Automatizar tarefas chatas: Deixe a IA fazer o trabalho repetitivo
  • Aprender: Veja como a IA implementa diferentes soluções

Para Times

  • Acelerar desenvolvimento: Complete sprints mais rápido
  • Padronizar código: IA segue sempre as mesmas práticas
  • Documentar automaticamente: Código vem com documentação

Para Estudantes

  • Aprender programação: Veja exemplos práticos
  • Fazer projetos: Complete trabalhos mais rápido
  • Entender conceitos: IA explica o que está fazendo

🔧 Configuração Avançada

Escolher Agente Padrão

# Claude para tarefas complexas (padrão)
agent-orchestrator execute-task TASK-001 --agent claude

# Gemini para tarefas rápidas
agent-orchestrator execute-task TASK-001 --agent gemini

# Deixar o sistema escolher
agent-orchestrator execute-task TASK-001 --agent auto

Configurar Limites

# Limitar pontos por sprint
agent-orchestrator generate-sprint backlog.md --points 30

# Definir prioridade mínima
agent-orchestrator generate-sprint backlog.md --priority high

🐛 Resolução de Problemas

"Agente não encontrado"

# Verificar instalação
agent-orchestrator test-agents

# Instalar Claude CLI
npm install -g @anthropic-ai/claude-cli

# Instalar Gemini CLI  
npm install -g @google/gemini-cli

"Erro 429 - Muitas requisições"

  • Aguarde alguns minutos
  • Use --agent claude (geralmente tem limites maiores)
  • Configure suas próprias API keys

"Tarefa falhou"

  • Verifique se a descrição está clara
  • Adicione mais detalhes e exemplos
  • Tente com outro agente

🤝 Contribuindo

Adoramos contribuições! Veja como ajudar:

  1. Reporte bugs: Issues
  2. Sugira melhorias: Discussions
  3. Envie código: Pull Requests

📄 Licença

MIT - Use livremente em seus projetos!

🌟 Dicas Finais

  1. Comece simples: Teste com uma tarefa antes de um backlog completo
  2. Seja específico: Quanto mais detalhes, melhor o resultado
  3. Itere: Se o resultado não ficou perfeito, refine a descrição
  4. Experimente: Cada agente tem seus pontos fortes
  5. Divirta-se: Deixe a IA trabalhar enquanto você foca no que importa!

Feito com ❤️ pela comunidade Agent Orchestrator

Transformando ideias em código, uma tarefa por vez! 🚀

Metadata

Release files for agent-orchestrator 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agent-orchestrator 2.0.0
File Size Uploaded
agent_orchestrator-2.0.0.tar.gz 150.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for agent-orchestrator 2.0.0
File Interpreter ABI Platform
agent_orchestrator-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 240.9 kB

Release files / agent_orchestrator-2.0.0.tar.gz

Download URL agent_orchestrator-2.0.0.tar.gz
Size 150.6 kB
Tags Source
SHA-256 checksum
How to use checksums
7149a4f44e6ebe471fb18b08a4bb4aeaa627cb2c04f744f78c94804bb4728674
BLAKE2b-256 checksum
How to use checksums
f95a1426139e1db4a9e2afbc9c36c86a88066d6a1bd3125482da37e60fecd387
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.0

Release files / agent_orchestrator-2.0.0-py3-none-any.whl

Download URL agent_orchestrator-2.0.0-py3-none-any.whl
Size 90.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b30a35b16e03b0a42071ea86a980ad1e5a7af78da6f27c349d9923e0fded688c
BLAKE2b-256 checksum
How to use checksums
ba7c257a81026cf41df7df6f2278fbb235b17385d14fadb0851b4b7fe293d5be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.0

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page