Automaker : Construire des logiciels en quelques jours avec un studio IA autonome

Automaker : Construire des logiciels en quelques jours avec un studio IA autonome

Si vous avez déjà regardé votre liste de tâches et souhaité qu’un outil puisse écrire le code à votre place, Automaker est la solution. Il s’agit d’un studio de développement open‑source basé sur des agents qui vous permet de décrire les fonctionnalités sur un tableau Kanban, puis d'utiliser des agents alimentés par Claude pour les implémenter presque instantanément.


Qu’est‑ce qu’Automaker ?

Automaker est une plateforme de développement IA entièrement autonome qui combine une interface graphique avec un SDK Claude Agent sous‑jacente. L’idée de base est simple :

  1. Ajouter une fonctionnalité sur le tableau – texte, images ou captures d’écran.
  2. Déplacer la carte vers En cours.
  3. Un agent IA prend le relais : il récupère les fichiers pertinents, écrit le code, exécute les tests et valide les changements dans un Git worktree isolé.
  4. Suivre la progression en direct via un flux WebSocket.
  5. Examiner les différences, approuver et fusionner.

Le résultat est une fonctionnalité terminée, prête à être déployée, le tout piloté par le même pipeline IA qui alimente ce guide.


Fonctionnalités clés

Fonctionnalité Pourquoi ça compte
Tableau à la mode Kanban Flux de travail glisser‑déposer visuel du backlog à la production.
Intégration SDK CL‑Agent Les agents ont un accès complet aux fichiers, commandes et git, mais fonctionnent dans des contextes isolés.
Isolement Git Worktree Protège votre branche principale pendant que les expériences se déroulent dans des conteneurs de branche latérale.
Streaming en temps réel Les journaux, la sortie de commande et les détails du plan apparaissent au fur et à mesure que l’agent travaille.
Modes de planification multiples Choisissez entre skip, lite, spec ou full – de l’implémentation directe à des arbres de tâches multi‑agents.
Prêt pour Docker Lancez l’ensemble de la pile avec un seul docker-compose up.
UI multiplateforme Application de bureau Electron (Mac, Windows, Linux) et interface web légère (Vite).
Système de invites extensible Remplacez les invites intégrées ou ajoutez-en de nouvelles dans le package @automaker/prompts.
Terminal intégré et débogueur Emulation terminal complète dans l’app pour déboguer ou exécuter des scripts personnalisés.
Sécurité avancée Bac à sable facultatif au niveau du répertoire racine, chiffrement de la clé API et paramètres CORS stricts.

Vue d’ensemble de la pile technologique

  • Frontend : React (v19), Vite (v7), TypeScript, TanStack Router, Zustand, Tailwind, Radix UI, dnd-kit.
  • Backend : Node.js (ESM), Express (v5), WebSocket, node-pty pour le terminal.
  • IA : Claude Agent SDK (anthropic‑ai) – le moteur qui orchestre toutes les actions des agents.
  • Workflow de développement : Docker (multi‑arch amd64/arm64), GitHub CI, Vitest, Playwright, Husky.
  • Bibliothèques partagées : les packages @automaker/* fournissent types, utilitaires, invites et helpers d’infrastructure.

Démarrage rapide – du code à l’application en fonctionnement

# 1️⃣ Cloner et installer
git clone https://github.com/AutoMaker-Org/automaker.git
cd automaker
npm install

# 2️⃣ Construire les packages partagés (facultatif ; le mode dev les construit à la demande)
npm run build:packages

# 3️⃣ Lancer l’UI
# Application web
npm run dev:web
# Ou bureau Electron
npm run dev:electron

Vous serez invité à configurer l’authentification. La façon la plus simple est d’installer le Claude Code CLI et de vous connecter – Automaker détecte automatiquement les identifiants.

Déploiement Docker (recommandé pour la production)

# Construire les images et démarrer les conteneurs
docker compose up -d
# UI → http://localhost:3007
# API → http://localhost:3008

Pour travailler sur un projet hôte depuis l’intérieur du conteneur, ajoutez un docker-compose.override.yml comme montré dans le repo pour monter les répertoires et clés d’authentification souhaités.


Utiliser Automaker en pratique

  1. Créer un projet – Ouvrez l’UI, cliquez sur Ajouter un projet et pointez vers un dépôt Git.
  2. Ajouter des fonctionnalités – Rédigez une description, joignez des captures d’écran si besoin.
  3. Approbations et revues – Pour les modes de planification spec ou full, examinez le plan généré avant l’exécution.
  4. Tests – Les tests unitaires automatisés et E2E s’exécutent en arrière‑plan ; vous pouvez également déclencher un test Playwright via l’API.
  5. Fusion – Une fois que l’agent pousse les changements dans un worktree, un PR est créé automatiquement, ou vous pouvez le fusionner manuellement après approbation.

Les développeurs qui apprécient le prototypage rapide trouveront le cycle Kanban + agent indispensable. Les équipes peuvent également mettre en place une instance partagée d’Automaker pour construire des fonctionnalités collaboratives.


Étendre Automaker

Automaker est volontairement modulaire :

  • Modèles d’invites – Déposez vos propres fichiers d’invite dans packages/prompts pour personnaliser le comportement des agents.
  • Profils d’agents personnalisés – Configurez la taille de la mémoire, le modèle (Claude Opus, Sonnet, Haiku) et la profondeur du plan.
  • Hooks et Webhooks – L’API Express expose des endpoints pour l’intégration CI/CD (ex. déclencher une reconstruction après fusion d’un PR).
  • Plugins – Le package @automaker/platform vous permet de créer des helpers en bac‑sable de chemins pour des services tiers.

Comme le code est écrit en TypeScript et utilise un monorepo, vous pouvez cloner le repo, modifier apps/ui ou apps/server, puis recompiler avec npm run dev.


Communauté et support

  • Discord – Rejoignez la communauté Agentic Jumpstart pour discuter des patterns, résoudre les problèmes et partager vos projets Automaker.
  • Discussions GitHub – Soumettez des demandes de fonctionnalités ou posez des questions ; les mainteneurs sont actifs sur les pull requests.
  • Documentation – Une documentation détaillée est hébergée dans le répertoire docs/ du repo et est également disponible via l’UI web.

Pourquoi Automaker compte‑t‑il

Les outils de développement classiques génèrent du code ; Automaker directe le code. Ce changement de paradigme permet aux développeurs de se concentrer sur l’architecture, la logique métier et l’expérience utilisateur pendant que l’IA s’occupe du travail lourd. Pour les startups, les créateurs solo ou les grandes équipes, le temps‑au‑produit (TTPS) peut passer de semaines à jours.


Commencez aujourd’hui

  1. Clonez le repo ou essayez l’image Docker live.
  2. Ajoutez votre clé API Claude ou installez le Claude Code CLI.
  3. Créez votre première carte de fonctionnalité et observez un agent écrire le code en temps réel.

Expérimentez le futur de l’ingénierie logicielle – un agent IA à la fois.

Original Article: Voir l’original

Partager cet article