UStackUStack
ParallelCode icon

ParallelCode

Lancez des agents de codage AI en parallèle via git worktrees isolés, examinez les diffs puis fusionnez vers main. Compatible Claude Code, Codex CLI, Gemini CLI.

ParallelCode

Qu'est-ce que ParallelCode ?

ParallelCode est une application de bureau qui lance des agents de codage IA pour exécuter des tâches en parallèle, en isolant chaque tâche dans sa propre branche et worktree git. Son objectif principal est de vous permettre de générer du code avec plusieurs agents basés sur terminal, puis d'examiner les diffs et de fusionner uniquement les modifications souhaitées dans votre branche principale.

L'application est conçue pour s'intégrer à vos workflows existants : elle exécute les CLI des agents dans l'app de bureau tout en laissant votre IDE préféré gérer l'édition. Elle prend en charge Claude Code, Codex CLI et Gemini CLI, et offre une interface unique pour créer des tâches, surveiller les sorties des agents et fusionner les résultats.

Fonctionnalités principales

  • Lancez des tâches de codage IA en parallèle : exécutez plusieurs agents simultanément pour ne pas attendre la fin d'un agent avant de lancer les autres.
  • Isolation par worktree git par tâche : ParallelCode crée une branche et un worktree git pour chaque tâche, afin que les exécutions des agents ne s'interfèrent pas.
  • Examen prioritaire des diffs et fusion en un clic : inspectez le diff et les fichiers modifiés, puis fusionnez vers main depuis la barre latérale une fois satisfait.
  • Exécute de vraies CLI terminal dans une app de bureau native : l'app lance les outils en ligne de commande des agents dans un environnement natif plutôt que via une abstraction web.
  • Fonctionne avec n'importe quel IDE (app Electron autonome) : ParallelCode gère l'orchestration des agents et les worktrees tandis que votre IDE (VS Code, Cursor, JetBrains, Sublime, etc.) continue d'éditer les fichiers.
  • Contrôles clavier en priorité et surveillance mobile : prend en charge les raccourcis clavier pour les actions, et permet de scanner un QR code pour surveiller les terminaux des agents depuis un téléphone via Wi‑Fi ou Tailscale.
  • Gratuit et open source sous licence MIT : l'app est disponible en téléchargement et développement sous MIT, avec vos clés API conservées (rien n'est proxyfié ou collecté).

Comment utiliser ParallelCode

  1. Téléchargez et lancez l'app (macOS .dmg ; Linux .AppImage ou .deb) depuis la page des releases GitHub.
  2. Créez une tâche et choisissez l'agent : Claude Code, Codex CLI ou Gemini CLI.
  3. Laissez l'agent s'exécuter dans sa branche/worktree git isolée. Surveillez la sortie terminal dans l'app pendant l'exécution.
  4. Examinez les modifications générées via la vue diff et fichiers modifiés.
  5. Une fois prêt, fusionnez vers votre branche principale via le contrôle de fusion dans la barre latérale.

Cas d'usage

  • Comparez les approches de plusieurs agents pour une même fonctionnalité : lancez des tâches séparées vers Claude Code, Codex CLI et/ou Gemini CLI, puis examinez et fusionnez les diffs les plus adaptés.
  • Réduisez les interruptions lors de l'itération sur plusieurs tickets : exécutez plusieurs tâches de codage en parallèle, chaque tâche isolée dans son propre worktree git pour éviter les conflits inter-tâches.
  • Auditez les modifications avant application sur main : utilisez la vue diff pour vérifier les fichiers modifiés et fusionnez uniquement après validation des résultats.
  • Conservez votre workflow d'édition intact : continuez à éditer dans votre IDE existant tandis que ParallelCode gère l'exécution des agents, la création de branches/worktrees et le workflow de fusion.
  • Surveillez à distance les sorties d'agents longs : utilisez la surveillance mobile (via QR code et Wi‑Fi ou Tailscale) pour suivre les terminaux des agents sans rester au bureau.

FAQ

ParallelCode fonctionne-t-il avec mon IDE ?

Oui. ParallelCode est une app Electron autonome qui exécute le workflow des agents et gère les worktrees/branches. Vous pouvez continuer à utiliser votre éditeur préféré (ex. VS Code, Cursor, JetBrains, Sublime) pour l'édition de code.

Quels agents IA sont pris en charge nativement ?

L'app prend en charge Claude Code, Codex CLI et Gemini CLI. La source indique également que tout agent de codage basé CLI fonctionnant en terminal peut être utilisé.

Comment fonctionne l'isolation des tâches ?

Pour chaque tâche, ParallelCode crée une branche et un worktree git. Chaque agent s'exécute dans son propre répertoire, et la source mentionne des node_modules symlinkés et autres fichiers gitignorés pour supporter l'isolation.

Comment appliquer les modifications à ma branche principale ?

ParallelCode fournit une vue diff et fichiers modifiés pour chaque tâche. Une fois satisfait, fusionnez vers main depuis la barre latérale.

ParallelCode est-il gratuit ?

Oui. Il est gratuit et open source sous licence MIT, et la source précise que vos clés API vous appartiennent et que rien n'est proxyfié ou collecté.

Alternatives

  • Multiples terminaux et gestion manuelle des worktrees : lancer des agents de codage via votre terminal (et des outils comme tmux) permet la concurrence, mais vous devez gérer manuellement les worktrees, branches et fusions.
  • Extensions d'éditeur pour workflows multi-agents : certaines extensions de style VS Code peuvent orchestrer des agents, mais elles se concentrent souvent sur un seul environnement d'éditeur et n'offrent pas la même isolation git worktree et workflow de fusion.
  • Exécutions mono-agent, séquentielles : lancer un agent à la fois dans un terminal est plus simple, mais bloque votre workflow pendant que chaque tâche se termine au lieu de dispatcher des branches parallèles.
  • Workflows de branching git génériques avec agents CLI : vous pouvez combiner branches git et exécutions d'agents en terminal, mais l'UI/support pour examen des diffs, fusion en un clic et monitoring intégré serait plus manuel que dans ParallelCode.
ParallelCode | UStack