Skip to main content

Orquestrador de Agentes de IA para Desenvolvimento de Software

Project description

🚀 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! 🚀

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agent_orchestrator-2.0.0.tar.gz (150.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agent_orchestrator-2.0.0-py3-none-any.whl (90.3 kB view details)

Uploaded Python 3

File details

Details for the file agent_orchestrator-2.0.0.tar.gz.

File metadata

  • Download URL: agent_orchestrator-2.0.0.tar.gz
  • Upload date:
  • Size: 150.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for agent_orchestrator-2.0.0.tar.gz
Algorithm Hash digest
SHA256 7149a4f44e6ebe471fb18b08a4bb4aeaa627cb2c04f744f78c94804bb4728674
MD5 9c878d5b49870048334ad430e6cc776b
BLAKE2b-256 f95a1426139e1db4a9e2afbc9c36c86a88066d6a1bd3125482da37e60fecd387

See more details on using hashes here.

File details

Details for the file agent_orchestrator-2.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for agent_orchestrator-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b30a35b16e03b0a42071ea86a980ad1e5a7af78da6f27c349d9923e0fded688c
MD5 6b0cc3f6df634657540f987f2e35ddf4
BLAKE2b-256 ba7c257a81026cf41df7df6f2278fbb235b17385d14fadb0851b4b7fe293d5be

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page