HaikoDev n'est pas un service en ligne auquel on s'abonne : c'est un programme que vous installez sur votre machine. Il y range vos projets, y lance les agents et n'envoie au-dehors que ce que les moteurs que vous avez choisis reçoivent. Ce guide part de rien et va jusqu'à un tableau qui tourne en permanence.
Comptez une petite soirée la première fois. Aucune étape ne demande d'être développeur, mais toutes se font dans un terminal : si les commandes vous parlent peu, recopiez-les telles quelles, dans l'ordre.
Ce qu'il faut avant de commencer
- Une machine sous Linux qui reste allumée : un petit serveur loué suffit largement.
- Node.js version 22 ou plus — c'est le moteur qui fait tourner le programme.
- git, l'outil qui sait récupérer un dépôt de code.
- Un compte GitHub, et l'accès au dépôt HaikoDev (voir l'étape 1).
- Au moins un moteur d'IA déjà installé et connecté en ligne de commande : Claude Code, Codex ou Cursor. HaikoDev les pilote, il ne les remplace pas.
node --version # doit afficher v22 ou plus git --version
Étape par étape
Obtenir l'accès au dépôt
Le dépôt de HaikoDev vit à l'adresse https://github.com/haikostudio/haikodev. Il est aujourd'hui en accès restreint : ouvrez-le dans votre navigateur, et si GitHub affiche une page introuvable, c'est que votre compte n'y a pas encore été invité. Demandez l'invitation, acceptez-la, puis rechargez la page — vous devez voir la liste des fichiers.
Il faut ensuite que votre machine, elle aussi, puisse s'y connecter. Le plus simple est l'outil officiel de GitHub :
gh auth login # suivez les questions : GitHub.com, HTTPS, connexion par navigateur gh auth status # doit confirmer que vous êtes identifié
Récupérer le code
Placez-vous là où vous voulez que le projet vive — dans l'exemple, le dossier personnel — puis clonez le dépôt. Cette commande télécharge tout le code et garde le lien avec GitHub, ce qui permettra de mettre à jour plus tard d'une seule ligne.
cd ~ git clone https://github.com/haikostudio/haikodev.git haikodev cd haikodev
Vous préférez une simple archive, sans lien avec GitHub ? Le bouton Code → Download ZIP sur la page du dépôt fait la même chose. Vous devrez alors la retélécharger à chaque mise à jour, ce qui est vite fastidieux.
Installer les dépendances
Le projet s'appuie sur des bibliothèques qu'il faut télécharger une fois. Attention à un piège classique : si votre serveur déclare déjà tourner « en production », l'installation saute les outils nécessaires à la construction et l'étape suivante échoue avec un
tsc: not found. La commande ci-dessous force leur installation.NODE_ENV=development npm install --include=devConstruire le programme
Le code source est traduit en programme exécutable : les règles communes d'abord, puis le serveur, puis l'interface. Comptez une à deux minutes.
npm run buildCréer votre identifiant
L'accès au tableau est protégé par un identifiant et un mot de passe long. Un script les fabrique et les affiche une seule fois : notez-les immédiatement, ils ne se réaffichent pas.
node scripts/set-credentials.mjsLancer une première fois, à la main
Avant d'en faire un service permanent, vérifiez que tout démarre. Le programme écoute en local sur le port 7070 ; ouvrez
http://127.0.0.1:7070depuis la même machine (ou via un tunnel SSH depuis votre ordinateur) et connectez-vous avec l'identifiant de l'étape précédente.npm startVous voyez le mur de connexion, puis le tableau vide ? C'est gagné. Arrêtez le programme avec
Ctrl+C: on va maintenant le rendre permanent.Le faire tourner en permanence
Un fichier de service est fourni dans le dépôt. Il indique au système de démarrer HaikoDev au boot et de le relancer tout seul en cas de pépin.
sudo cp scripts/haikodev.service /etc/systemd/system/ sudo systemctl daemon-reload sudo systemctl enable --now haikodev systemctl status haikodev # doit afficher « active (running) »
Lui donner une adresse
HaikoDev n'écoute volontairement qu'en local : il n'est pas exposé à Internet tout seul. Pour y accéder depuis votre téléphone ou un autre ordinateur, mettez devant lui un serveur web qui s'occupe du nom de domaine et du certificat. Avec Caddy, trois lignes suffisent.
haikodev.mondomaine.tld { reverse_proxy 127.0.0.1:7070 }
Rechargez ensuite le serveur web, et l'adresse répond en HTTPS. C'est aussi cette adresse que vous pourrez « installer » comme une application sur votre téléphone.
Brancher vos moteurs
HaikoDev se sert des outils en ligne de commande déjà connectés sur la machine — il n'y a aucune clé à saisir dans l'interface, et donc rien qui se facture à l'appel. Installez et connectez le ou les moteurs que vous voulez utiliser sous le même compte que le service, puis choisissez le moteur par défaut dans les réglages du projet.
Vérifier que tout va bien
Le dépôt embarque ses propres contrôles. Le premier passe en revue les règles, les gabarits et la facturation ; le second ouvre un vrai navigateur et clique dans l'interface. Le troisième nettoie les cartes d'essai qu'ils ont créées : lancez-le toujours après, pour que le tableau reste celui de votre travail.
npm test node scripts/verify-ui.mjs node scripts/nettoyer-essais.mjs
Mettre à jour plus tard
Une nouvelle version est sortie ? Cinq lignes, toujours les mêmes, depuis le dossier du projet. Rien de ce que vous avez créé n'est effacé : vos projets, vos cartes et vos réglages vivent dans le dossier de données, à côté du code.
cd ~/haikodev git pull NODE_ENV=development npm install --include=dev npm run build sudo systemctl restart haikodev
Si quelque chose coince
Le service démarre puis s'arrête
Neuf fois sur dix, c'est un chemin ou un utilisateur qui ne correspond pas dans le fichier de service. Les journaux le disent en clair : journalctl -u haikodev -n 50.
La construction s'arrête sur « tsc: not found »
C'est le piège de l'étape 3 : les outils de construction n'ont pas été installés. Relancez l'installation avec NODE_ENV=development npm install --include=dev, puis npm run build.
GitHub refuse le clonage
Votre machine n'est pas identifiée, ou votre compte n'a pas encore accès au dépôt. gh auth status répond à la première question, et la page du dépôt dans un navigateur à la seconde.
Une fois le tableau en ligne, la suite est douce : créez un projet, décrivez votre premier besoin en français, et laissez le chef d'orchestre vous proposer une carte. C'est raconté en détail dans Votre première carte, de la demande à la mise en ligne.

