Sobre o projeto
Agent Factory (`af`) é uma ferramenta para executar uma frota de agentes de codificação de IA simultaneamente, fornecendo workspaces isolados e um plano de controle unificado. Suporta agentes como Claude Code, Codex, Aider, Gemini, Amp, opencode e Devin. Cada agente opera em seu próprio branch e worktree git, garantindo que agentes paralelos não compartilhem checkouts e que os resultados sejam retornados como branches git padrão para revisão e merge fáceis.
O sistema é impulsionado por um daemon de fundo que mantém o estado, mantém as sessões ativas mesmo quando as janelas do cliente são fechadas, agenda tarefas recorrentes e serve um cliente web. Os usuários podem interagir com o Agent Factory por meio de três superfícies principais que se conectam ao mesmo estado do daemon:
1. **Cliente Web**: Acessível em `http://localhost:8443` por padrão, fornece uma interface baseada em navegador para gerenciar sessões, visualizar terminais reais, lidar com tarefas e configurar configurações.
2. **Terminal UI (TUI)**: Lançado via comando `af` dentro de um repositório git, oferece uma interface densa para gerenciar sessões, permitindo interação no local e anexação de tela cheia aos terminais dos agentes.
3. **CLI**: Fornece saída JSON para comandos como `af sessions` e `af tasks`, permitindo scripting e integração com outras ferramentas automatizadas para criar, solicitar, observar e arquivar sessões.
Conceitos-chave incluem:
- **Sessão**: Um agente individual trabalhando em uma tarefa específica com seu próprio ciclo de vida.
- **Worktree**: Um checkout e branch isolados para cada sessão para evitar colisões.
- **Daemon**: O processo de fundo que gerencia o estado e serve os clientes.
- **Tarefa**: Prompts agendados via cron ou acionados por comandos de observação.
- **Conta**: Casas de credenciais nomeadas para agentes gerenciarem diferentes logins.
A instalação requer tmux, git e pelo menos um CLI de agente suportado no Linux, macOS ou WSL2. Pode ser instalado via script shell ou construído a partir do código-fonte com Go. A ferramenta também suporta a execução de sessões em containers ou em máquinas remotas via SSH.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.