UStackUStack
ParallelCode icon

ParallelCode

Dispare agentes de código com IA em paralelo com worktrees Git isolados, revise diffs e mescle de volta na main. Compatível com Claude Code, Codex CLI e Gemini CLI.

ParallelCode

O que é ParallelCode?

ParallelCode é um aplicativo desktop que dispacha agentes de código com IA para executar tarefas em paralelo, isolando cada tarefa em seu próprio branch e worktree Git. Seu propósito principal é permitir que você gere código com múltiplos agentes baseados em terminal, revise os diffs e mescle apenas as alterações desejadas de volta ao seu branch principal.

O app é projetado para funcionar com fluxos de trabalho existentes: executa os CLIs dos agentes dentro do aplicativo desktop, mantendo seu IDE preferido responsável pela edição. Suporta Claude Code, Codex CLI e Gemini CLI, fornecendo uma interface única para criar tarefas, monitorar a saída dos agentes e mesclar resultados.

Principais Recursos

  • Dispare tarefas de código com IA em paralelo: execute múltiplos agentes simultaneamente para não precisar esperar um agente terminar antes de iniciar outros.
  • Isolamento por worktree Git por tarefa: ParallelCode cria um branch e worktree Git para cada tarefa, evitando interferências entre execuções de agentes.
  • Revisão priorizando diffs e merge com um clique: inspecione o diff e arquivos alterados, depois mescle de volta ao main pela barra lateral quando satisfeito.
  • Executa CLIs reais de terminal em app desktop nativo: o app executa as ferramentas de linha de comando dos agentes em ambiente nativo, sem depender de abstrações web.
  • Funciona ao lado de qualquer IDE (app Electron standalone): ParallelCode gerencia a orquestração de agentes e worktrees enquanto seu IDE (VS Code, Cursor, JetBrains, Sublime etc.) continua editando arquivos.
  • Controles priorizando teclado e monitoramento por celular: suporta atalhos de teclado para ações e inclui opção de escanear QR code para monitorar terminais de agentes pelo celular via Wi-Fi ou Tailscale.
  • Gratuito e open source sob licença MIT: o app está disponível para download e desenvolvimento sob MIT, com chaves de API mantidas suas (nada é descrito como proxy ou coletado).

Como Usar ParallelCode

  1. Baixe e inicie o app (macOS .dmg; Linux .AppImage ou .deb) da página de releases no GitHub.
  2. Crie uma tarefa e escolha o agente: Claude Code, Codex CLI ou Gemini CLI.
  3. Deixe o agente rodar em seu branch/worktree Git isolado. Monitore a saída do terminal dentro do app enquanto executa.
  4. Revise as alterações geradas via visualização de diff e arquivos alterados.
  5. Quando pronto, mescle de volta ao seu branch principal usando o controle de merge na barra lateral.

Casos de Uso

  • Compare abordagens de múltiplos agentes para a mesma funcionalidade: dispare tarefas separadas para Claude Code, Codex CLI e/ou Gemini CLI, depois revise e mescle os diffs mais adequados.
  • Reduza interrupções ao iterar em múltiplos tickets: execute tarefas de código concurrentemente, com cada tarefa isolada em seu próprio worktree Git para evitar conflitos entre tarefas.
  • Audite alterações antes de aplicá-las ao main: use a visualização de diff para verificar arquivos alterados e mescle só após confirmar os resultados.
  • Mantenha seu fluxo de editor intacto: continue editando no seu IDE existente enquanto ParallelCode gerencia execução de agentes, setup de branch/worktree e fluxo de merge.
  • Monitore saída de agentes de longa duração remotamente: use monitoramento por celular (via QR code e Wi-Fi ou Tailscale) para acompanhar terminais de agentes sem ficar na mesa.

FAQ

ParallelCode funciona com meu IDE?

Sim. ParallelCode é um app Electron standalone que executa o fluxo de agentes e gerencia worktrees/branches. Você pode continuar usando seu editor preferido (ex.: VS Code, Cursor, JetBrains, Sublime) para edição de código.

Quais agentes de IA são suportados de cara?

O app suporta Claude Code, Codex CLI e Gemini CLI. A fonte também afirma que qualquer agente de código baseado em CLI que funcione em terminal pode ser usado.

Como funciona o isolamento de tarefas?

Para cada tarefa, ParallelCode cria um branch e worktree Git. Cada agente roda em seu próprio diretório, e a fonte menciona symlinks em node_modules e outros arquivos gitignored para suportar isolamento.

Como aplico alterações ao meu branch principal?

ParallelCode fornece visualização de diff e arquivos alterados para cada tarefa. Quando satisfeito, mescle de volta ao main pela barra lateral.

ParallelCode é gratuito?

Sim. É gratuito e open source sob licença MIT, e a fonte afirma que chaves de API permanecem suas e nada é descrito como proxy ou coletado.

Alternativas

  • Múltiplos terminais e gerenciamento manual de worktrees: executar agentes de código via seu próprio terminal (e ferramentas como tmux) pode alcançar concorrência, mas você gerenciaria manualmente worktrees, branches e merges.
  • Extensões de editor para fluxos de trabalho multiagente: algumas extensões estilo VS Code podem orquestrar agentes, mas elas tipicamente focam em um único ambiente de editor e podem não oferecer o mesmo isolamento de git worktree e fluxo de merge.
  • Execuções sequenciais de agente único: executar um agente por vez em um terminal é mais simples, mas bloqueia seu fluxo de trabalho enquanto cada tarefa termina, em vez de despachar branches paralelos.
  • Fluxos de trabalho genéricos de branching baseados em git com agentes CLI: você pode combinar branches git com execuções de agentes baseadas em terminal, mas a UI/suporte para revisão de diffs, merge com um clique e monitoramento integrado seria mais manual do que no ParallelCode.
ParallelCode | UStack