Open source · Application de bureau
Délègue à l'IA, garde le fil.
Délègue à l'IA, garde le fil.Today est un seul écran pour tous tes projets. Il montre ce qui attend ta réponse, ce qu'il faut reprendre, ce qui tourne en ce moment et ce qui vient ensuite.
- Licence MIT, avec des modules Enterprise Edition sous BUSL-1.1
- Gratuit à télécharger. Demande Docker Desktop et Claude Code.
- macOS, Windows, Linux
Un assistant te pose une demande, tu l’approuves, il reprend le travail, une tâche se termine et le plan avance.
Aujourd'hui · dimanche 4 octobre
Un assistant attend ta réponse
Il attend depuis 1 min.
17/38 tâches faites
sur 3 plans suivis ici
- 4 en cours
- 1 attend ta réponse
- 1 bloquée
- 15 à venir
À traiter1
- QuestionDîner d’accueil et menuÉvénements
Le traiteur propose deux menus pour 24 personnes. Lequel dois-je confirmer ?
Conversation libre : rattachée à aucun plan
Ouvrir la conversation
À reprendre1
- Préparer le dossier de financementTâche bloquéeFinancementdepuis 2 j$2.405/121 bloquée
Reprendre relance 2 tâches ; 5 déjà faites
1 tâche bloquée sera sautée
- Obtenir la lettre signée du partenaire
Débloque-les avant de reprendre : une tâche bloquée est sautée.
Mes tâches
- Confirmer l’acompte du lieuTerminéeOrganiser le séminaire d’automne
- Envoyer la date aux participantsTerminéeOrganiser le séminaire d’automne
- Choisir le menu du dîner d’accueilDîner d’accueil et menu
- Réserver les billets de trainOrganiser le séminaire d’automne
En cours2
- Organiser le séminaire d’automne1h 16m$5.8510/183 en cours3 assistants y travaillentÉvénements
- Dîner d’accueil et menu28m$2.052/81 attend ta réponse1 en cours1 tâche attend ta réponseÉvénements
Assistants
1 attend ta réponse · 3 travaillent
$5.50
RFC 1
- Partager le tableau du budget avec toute l’équipe
Décisions 1
- Organiser le séminaire en novembre plutôt qu’en octobre
Notes à relire 1
- Le gîte est fermé le lundi
Un assistant te pose une demande, tu l’approuves, il reprend le travail, une tâche se termine et le plan avance.
Aujourd'hui · dimanche 4 octobre
Un assistant attend ta réponse
Il attend depuis 1 min.
17/38 tâches faites
sur 3 plans suivis ici
À traiter1
- QuestionDîner d’accueil et menuÉvénements
Le traiteur propose deux menus pour 24 personnes. Lequel dois-je confirmer ?
Conversation libre : rattachée à aucun plan
Ouvrir la conversation
En cours2
- Organiser le séminaire d’automne1h 16m$5.8510/183 en cours3 assistants y travaillentÉvénements
- Dîner d’accueil et menu28m$2.052/81 attend ta réponse1 en cours1 tâche attend ta réponseÉvénements
Assistants
1 attend ta réponse · 1 travaille
$5.50
Construit sur des outils ouverts que tu peux inspecter
31
outils MCP
Chaque outil prend un paramètre action : plan, task, note, decision, code…
17
grammaires tree-sitter
Rust, TypeScript, Python, Go, Java, C, C++ et d’autres, analysés puis ajoutés au graphe.
3
plateformes de bureau
L’app Tauri existe pour macOS, Windows et Linux.
Le problème
Trois choses tournent mal quand tes assistants IA n'ont pas de mémoire commune
Fais défiler chaque cas. Tu vois d'abord ce qui se passe. Puis ce que Project Orchestrator garde pour que ça n'arrive plus.
1 / 3
Tes assistants repartent de zéro à chaque conversation
Tu expliques tes objectifs, tes préférences et ce qui a déjà été décidé. Puis la conversation se ferme et l'assistant oublie tout. La fois suivante, tu expliques encore.
Avec Project Orchestrator
PO garde tes notes et tes décisions avec le projet. Avant une tâche, l'assistant retrouve ce qui s'applique. Il cherche par le sens, pas seulement par les mots exacts.
Sous le capot
Les notes et les décisions sont stockées dans un graphe Neo4j. note(action: "search_semantic") les retrouve par le sens, avec Meilisearch.
2 / 3
Des assistants modifient la même chose en même temps
Deux assistants modifient le même document. L'un commence un travail avant la fin de celui dont il dépend. Alors tu fais une chose à la fois, et tu perds le temps que tu voulais gagner.
Avec Project Orchestrator
Un plan dit quelle tâche dépend de quelle autre. Les tâches qui ne dépendent pas l'une de l'autre avancent en même temps. Les autres attendent les tâches dont elles ont besoin.
Sous le capot
PO calcule des vagues à partir des dépendances avec plan(action: "get_waves"). Les tâches qui déclarent les mêmes fichiers concernés sont placées dans des vagues différentes.
3 / 3
Le pourquoi de tes choix se perd
Pourquoi cet endroit, pourquoi ce budget. La raison reste dans la tête de quelqu'un ou dans un vieux message. L'assistant suivant pose la question encore, ou défait le choix.
Avec Project Orchestrator
Une décision est enregistrée avec sa raison et ce qu'elle touche. L'assistant suivant la retrouve, avec son statut, avant de changer quoi que ce soit de lié.
Sous le capot
Une décision est liée aux tâches, aux plans ou aux fichiers qu'elle touche avec decision(action: "add_affects"), et elle a un statut comme proposed ou accepted.
Un plan, deux vues
Plusieurs tâches en même temps, pas l'une après l'autre
Certaines tâches attendent la fin d'une autre. Les autres peuvent démarrer ensemble, en un groupe appelé vague. Regarde le même plan comme une carte de liens ou comme un tableau en colonnes.
Organize the team weekend
0/8 done (0%)
- Wave 12 in parallel, 6 min
- Wave 22 in parallel, 14 min
- Wave 33 in parallel, 12 min
- Wave 41 in parallel, 7 min
Shortlist three venues near a train station
Collect everyone’s availability
Book the venue
Write the invitation
Plan the two-day schedule
Arrange meals and transport
Send invitations and track replies
Share the final plan with the team
Un seul assistant, tâche après tâche
71 min
Par vagues
0 min / 39
Temps gagné
—
Lance le plan pour le mesurer
Scénario d'illustration : les durées sont des minutes d'assistant écrites pour cette démo, pas un test de performance.
Ce que ça fait
Tes projets, tes plans et tes décisions au même endroit
Des projets avec ou sans code, des plans, des assistants qui travaillent ensemble, une mémoire de ce qui a été décidé, et un partage seulement avec ton accord. Chacun est montré plus bas.
Mémoire
PO se souvient de ce que vous décidez et apprenez
Les notes, les décisions et les liens entre elles restent attachés à votre projet. PO les retrouve quand elles sont utiles. Faites défiler pour voir une mémoire se construire.
Exemple inventé : un petit projet d’événement. Les noms dans le graphe sont des illustrations, pas vos données. Les couleurs et les formes sont celles du graphe du produit.
1 sur 5
Vos fichiers deviennent des points
PO part de ce qui est dans le projet : documents, tableurs, fichiers. Chacun est un point bleu.
2 sur 5
Les plans et les tâches arrivent
Les plans et les tâches s’ajoutent au même schéma. Chaque tâche est liée aux fichiers qu’elle touche.
3 sur 5
Notes et décisions restent liées
Ce que vous apprenez devient une note. Ce que vous décidez devient une décision. Les deux restent liées aux fichiers et entre elles.
4 sur 5
Ce qui se ressemble se regroupe
Les éléments sur un même sujet se rapprochent. Vous voyez d’un coup d’œil les grands thèmes du projet.
5 sur 5
PO trouve la réponse en suivant les liens
Vous posez une question. PO trouve les notes qui correspondent (cyan). Puis il suit les liens vers les éléments voisins (violet), même si les mots sont différents.
Sous le capot : le nom des liens
Ce sont les noms que le produit donne aux liens de son graphe. Vous n’en avez pas besoin pour utiliser PO.
- CONTAINSUn plan contient ses tâches.
- IMPORTSUn fichier utilise un autre fichier.
- AFFECTSUne tâche touche un fichier.
- CO_CHANGEDDeux fichiers qui changent souvent ensemble, vu dans l’historique du code.
- SYNAPSEUn lien entre des notes, des décisions et des fichiers. Les liens que personne n’utilise s’effacent.
Comment ça marche
D'une phrase à un travail vérifié
Planifier, ordonner, rappeler, exécuter, vérifier, apprendre. C'est ce que PO fait pour chaque plan.
1 · Planifier
Tu dis ce que tu veux, tu obtiens un plan
Tu décris le résultat en une phrase. L'assistant en fait un plan avec des tâches. Chaque tâche a des étapes, et chaque étape dit comment vérifier qu'elle est faite.
2 · Ordonner
Les tâches indépendantes avancent ensemble
PO trie les tâches. Une tâche n'attend que celles dont elle a besoin. Toutes les autres peuvent démarrer maintenant, en même temps.
3 · Rappeler
L'assistant retrouve ce que le projet sait déjà
Avant chaque tâche, l'assistant lit les notes et les décisions qui s'appliquent. Il ne pose donc pas les mêmes questions encore une fois.
4 · Exécuter
Des assistants font les tâches, groupe par groupe
Chaque tâche va à son propre assistant. Les tâches d'un groupe tournent en même temps, et le groupe suivant attend.
5 · Vérifier
Un groupe est fini quand ses vérifications passent
Avant le groupe suivant, PO vérifie le travail. Les étapes doivent être closes et aucun fichier sensible ne doit rester dans les changements. Pour un projet de code, PO vérifie aussi qu'il compile encore.
6 · Apprendre
Ce qui a été appris est gardé pour la prochaine fois
Quand le travail est fini, ce qui a été décidé et appris est réécrit dans la mémoire du projet. Le plan suivant part avec.
Ce que l'étape 6 garde est ce que l'étape 3 rappelle au plan suivant.
Suivre une exécution, étape par étapeEssaie
Regarde un assistant travailler avec PO
Choisis une demande. Tu vois la réponse en mots simples, et les appels que l'assistant fait à PO en coulisses. Ouvre un appel pour voir son détail.
Two notes apply: the place must be close to a train station, and last year the menu had nothing vegetarian. I will write the plan around both.
The plan has 3 tasks in 2 waves. The shortlist and the date poll do not depend on each other, so they happen at the same time. Booking waits for both.
Démo simulée : les réponses sont écrites d'avance et aucun serveur n'est contacté. Les appels et leurs arguments sont les vrais.
Où va PO
Chacun garde son PO. L’organisation partage ce qu’elle choisit.
Pensez à une entreprise : une connaissance commune, des équipes, des personnes et des droits d’accès. Une partie de la base fonctionne déjà. La couche organisation est prévue.
Illustration avec des personnes inventées.
Disponible
Un PO par personne : identité propre, connexion, espaces de travail, coffre-fort
En cours
Partage entre instances de PO, seulement avec consentement
Prévu
Connaissance commune, équipes et rôles, droits d’accès
Télécharger
Télécharger Project Orchestrator
Choisis l'application pour ton ordinateur. Il n'y a aucun compte Project Orchestrator à créer.
Avant de commencer
- Docker Desktop. L'application s'en sert pour lancer les services dont elle a besoin, et elle peut t'aider à l'installer.
- Claude Code, qui fait marcher le chat. L'IA n'est pas fournie : il te faut ton propre compte Claude.
- Le premier lancement prend quelques minutes. Un assistant de configuration te guide et télécharge ce qui manque.
Windows 2
- Windows, installateur57,7 MBL'installateur habituel pour Windows 64 bits. Il ouvre un assistant d'installation.Project.Orchestrator_0.0.16_x64-setup.exe
- Windows, MSI75,9 MBLa même application en paquet MSI, pour les déploiements gérés sur Windows 64 bits.Project.Orchestrator_0.0.16_x64_en-US.msi
Linux 5
- Linux, AppImage126 MBUn seul fichier qui fonctionne sur la plupart des distributions Linux (x86_64).Project.Orchestrator_0.0.16_amd64.AppImage
- Debian et Ubuntu, x86_6458,1 MBPaquet à installer avec dpkg ou apt.Project.Orchestrator_0.0.16_amd64.deb
- Debian et Ubuntu, arm6452,7 MBPaquet à installer avec dpkg ou apt, pour les machines ARM64.Project.Orchestrator_0.0.16_arm64.deb
- Fedora et RHEL, x86_6436,7 MBPaquet à installer avec dnf ou rpm.project-orchestrator-0.0.16-1.x86_64.rpm
- Fedora et RHEL, arm6430,7 MBPaquet à installer avec dnf ou rpm, pour les machines ARM64.project-orchestrator-0.0.16-1.aarch64.rpm
orchestrator, orch et mcp_server, avec l'interface web incluse. Des versions plus légères, sans elle, sont sur la page de la version.
Pour les développeurs : ligne de commande
Homebrew
Mac et Linux. Installe orchestrator, orch et mcp_server.
brew install this-rs/tap/project-orchestratorScript d'installation
Mac et Linux. Dernière version dans ~/.local/bin. Ajoute --no-frontend pour la variante légère.
curl -fsSL https://raw.githubusercontent.com/this-rs/project-orchestrator/main/install.sh | shPowerShell
Windows. Installe dans %LOCALAPPDATA%\orchestrator\bin.
irm https://raw.githubusercontent.com/this-rs/project-orchestrator/main/install.ps1 | iexDocker
Image pour amd64 et arm64, avec l'interface web.
docker pull ghcr.io/this-rs/project-orchestrator:latest# API only, no dashboard: a version tag with the -api suffix# docker pull ghcr.io/this-rs/project-orchestrator:0.0.16-apiCe dont le serveur a besoin
- Mémoire du projet
- Neo4j 5
- Recherche
- Meilisearch
- Bus d'événements
- NATS (facultatif)
- Exécution
- Docker 20.10+
L'application de bureau lance Neo4j et Meilisearch dans Docker pour toi. En ligne de commande, une seule commande compose s'en charge : suis le démarrage rapide.
Installation
Du téléchargement au premier lancement
Pas besoin de terminal. Tu installes d’abord deux outils, puis l’application s’occupe du reste. Prévois quelques minutes : au premier démarrage, elle télécharge ce dont elle a besoin pour tourner.
macOS
macOS 10.15 ou plus récent. Apple Silicon (M1 et suivants) ou Intel.
Ce qu’il te faut d’abord
Coche ce que tu as déjà ; les étapes ci-dessous s’adaptent.
Docker Desktop Obligatoire
Il fait tourner la base de données et le moteur de recherche dont l’application dépend. L’application les démarre pour toi.
Claude Code Pour le chat
Nécessaire pour l’assistant de chat, et la configuration l’attend. L’application peut l’installer pour toi pendant la partie « Chat AI » de la configuration. L’IA elle-même n’est pas fournie par Project Orchestrator.
Étape 1: Installe et démarre Docker Desktop
Télécharge Docker Desktop depuis la page de Docker, ouvre le fichier, glisse Docker dans Applications, puis ouvre-le et attends qu’il indique qu’il tourne.
Ce que tu dois voir. Docker Desktop est ouvert et indique qu’il tourne. C’est l’écran de Docker lui-même, il n’est donc pas reproduit ici. Étape 2: Télécharge Project Orchestrator
Choisis le fichier qui correspond à ton Mac. Tu ne sais pas lequel ? Ouvre le menu Pomme, choisis « À propos de ce Mac » : une puce nommée M1, M2, M3 ou M4 signifie Apple Silicon ; tout ce qui mentionne Intel signifie Intel.
- Télécharger .dmg
macOS, Apple Silicon
M1 et suivants · 46 Mo
- Télécharger .dmg
macOS, Intel
Mac Intel · 53 Mo
Ce que tu dois voir. Le fichier .dmg apparaît dans tes Téléchargements. Étape 3: Ouvre l’application
Ouvre le .dmg, glisse Project Orchestrator dans Applications, puis ouvre-le depuis là. Si macOS dit qu’il ne peut pas vérifier l’application, nous n’avons pas pu vérifier comment cette version est signée : autorise-la dans Réglages Système, Confidentialité et sécurité, avec « Open Anyway ».
Ce que tu dois voir. Un écran de démarrage liste ce que l’application vérifie. Au tout premier lancement, les lignes Docker indiquent « Setup pending ». Étape 4: Configuration 1 sur 4 : Infrastructure
Garde « Docker (recommended) ». L’application cherche Docker Desktop. Quand elle affiche « Docker Desktop is running », appuie sur Next. Si elle indique que Docker est absent ou ne tourne pas, utilise le bouton à côté du message, puis patiente : l’application revérifie toute seule.
Les services utilisent les ports locaux 7474, 7687, 7700 et 4222, et l’application elle-même utilise le 6600.
Ce que tu dois voir. Une ligne verte indique « Docker Desktop is running » sous deux cartes, avec « Docker (recommended) » sélectionnée. Étape 5: Configuration 2 sur 4 : Authentication
Sur un ordinateur que tu es seul à utiliser, garde « No authentication » et appuie sur Next. Sur un réseau partagé ou public, choisis « Password » et définis un e-mail et un mot de passe : sans connexion, le serveur de l’application accepte les connexions de tout ton réseau.
Ce que tu dois voir. Trois choix (No authentication, Password, OIDC / OAuth), le premier étant sélectionné. Étape 6: Configuration 3 sur 4 : Chat AI
Si « Claude Code CLI is required » s’affiche, appuie sur « Install Claude Code CLI ». Laisse ensuite l’application télécharger le modèle de recherche quand elle te le propose ; sa taille est indiquée à l’écran. Next se débloque quand les deux sont prêts.
Si tu ne t’es pas encore connecté à Claude, vois « Si ça ne marche pas » plus bas.
Ce que tu dois voir. Claude Code CLI affiche une coche verte une fois installé (d’ici là : « Claude Code CLI is required » et un bouton d’installation), et le modèle de recherche est marqué comme prêt. Étape 7: Configuration 4 sur 4 : Launch
Appuie sur « Generate Config & Save ». Quand « Configuration saved! » apparaît, appuie sur « Restart Application ». Un interrupteur sur cet écran permet de choisir si l’application cherche des mises à jour au démarrage.
Ce que tu dois voir. Un message vert « Configuration saved! » et un bouton « Restart Application ». Étape 8: Attends le premier démarrage
À ce deuxième démarrage, l’application télécharge les trois images sur lesquelles elle tourne, puis les lance. La première fois, cela peut prendre plusieurs minutes selon ta connexion ; les démarrages suivants réutilisent les images et sont plus rapides. Quand toutes les lignes sont vertes, la fenêtre principale s’ouvre.
Si une ligne indique « Taking longer than expected », patiente. Si un bouton « Continue anyway » apparaît, vois « Si ça ne marche pas ».
Ce que tu dois voir. Une liste de contrôle (Docker Desktop, Neo4j, Meilisearch, NATS, Backend server) dont les lignes passent au vert une à une.
Si ça ne marche pas
Les trois problèmes que tu as le plus de chances de rencontrer, avec ce que l’application affiche.
Docker ne tourne pas
Ce que tu vois. L’application indique « Docker Desktop is not running » ou « Docker Desktop is required ».
Ce qu’il faut faire.
- Ouvre Docker depuis ton dossier Applications (le bouton Open de l’application fait la même chose). Attends que Docker indique qu’il tourne.
- Reviens dans Project Orchestrator : il revérifie toutes les quelques secondes, pendant environ deux minutes. Ensuite, quitte l’application et rouvre-la.
Un port est déjà utilisé
Ce que tu vois. Neo4j ou Meilisearch reste « Unhealthy », ou l’application indique qu’elle n’a pas pu démarrer les services. Les services ont besoin des ports locaux 7474, 7687, 7700 et 4222.
Ce qu’il faut faire.
- Ferme l’autre programme qui utilise ce port : une autre base de données, un autre serveur de recherche, ou une ancienne copie de Project Orchestrator.
- Seul le port de l’application elle-même (6600 par défaut) peut être modifié, sur l’écran Infrastructure de la configuration, « API Server Port ».
Seulement si tu es à l’aise avec un terminal, cette commande montre quel programme utilise le port :
lsof -i :7687Le chat n’arrive pas à joindre Claude
Ce que tu vois. La configuration indique « Claude Code CLI is required », ou le chat dit qu’il n’a pas de connexion à Claude.
Ce qu’il faut faire.
- Sur l’écran Chat AI de la configuration, appuie sur « Install Claude Code CLI » (ou « Retry Install »).
- Si le chat demande ensuite une connexion, ouvre l’application Terminal, tape la commande ci-dessous, appuie sur Entrée et connecte-toi à Claude.
Tape ceci et appuie sur Entrée :
claudeWindows
Windows, 64 bits.
Ce qu’il te faut d’abord
Coche ce que tu as déjà ; les étapes ci-dessous s’adaptent.
Docker Desktop Obligatoire
Il fait tourner la base de données et le moteur de recherche dont l’application dépend. L’application les démarre pour toi.
Claude Code Pour le chat
Nécessaire pour l’assistant de chat, et la configuration l’attend. L’application peut l’installer pour toi pendant la partie « Chat AI » de la configuration. L’IA elle-même n’est pas fournie par Project Orchestrator.
Étape 1: Installe et démarre Docker Desktop
Télécharge Docker Desktop depuis la page de Docker, lance l’installateur, puis démarre Docker Desktop depuis le menu Démarrer et attends qu’il indique qu’il tourne.
Ce que tu dois voir. Docker Desktop est ouvert et indique qu’il tourne. C’est l’écran de Docker lui-même, il n’est donc pas reproduit ici. Étape 2: Télécharge Project Orchestrator
Prends l’installateur (.exe). Le fichier .msi est prévu pour les ordinateurs gérés par une équipe informatique.
- Télécharger .exe
Windows, installateur
64 bits, assistant d’installation · 61 Mo
- Télécharger .msi
Windows, MSI
64 bits, pour les déploiements gérés · 80 Mo
Ce que tu dois voir. Le fichier .exe apparaît dans tes Téléchargements. Étape 3: Ouvre l’application
Lance l’installateur et suis l’assistant, puis démarre Project Orchestrator depuis le menu Démarrer. Windows peut afficher « Windows protected your PC », car aucun certificat de signature n’est défini dans la configuration de la version : choisis « More info », puis « Run anyway » si tu fais confiance au téléchargement.
Ce que tu dois voir. Un écran de démarrage liste ce que l’application vérifie. Au tout premier lancement, les lignes Docker indiquent « Setup pending ». Étape 4: Configuration 1 sur 4 : Infrastructure
Garde « Docker (recommended) ». L’application cherche Docker Desktop. Quand elle affiche « Docker Desktop is running », appuie sur Next. Si elle indique que Docker est absent ou ne tourne pas, utilise le bouton à côté du message, puis patiente : l’application revérifie toute seule.
Les services utilisent les ports locaux 7474, 7687, 7700 et 4222, et l’application elle-même utilise le 6600.
Ce que tu dois voir. Une ligne verte indique « Docker Desktop is running » sous deux cartes, avec « Docker (recommended) » sélectionnée. Étape 5: Configuration 2 sur 4 : Authentication
Sur un ordinateur que tu es seul à utiliser, garde « No authentication » et appuie sur Next. Sur un réseau partagé ou public, choisis « Password » et définis un e-mail et un mot de passe : sans connexion, le serveur de l’application accepte les connexions de tout ton réseau.
Ce que tu dois voir. Trois choix (No authentication, Password, OIDC / OAuth), le premier étant sélectionné. Étape 6: Configuration 3 sur 4 : Chat AI
Si « Claude Code CLI is required » s’affiche, appuie sur « Install Claude Code CLI ». Laisse ensuite l’application télécharger le modèle de recherche quand elle te le propose ; sa taille est indiquée à l’écran. Next se débloque quand les deux sont prêts.
Si tu ne t’es pas encore connecté à Claude, vois « Si ça ne marche pas » plus bas.
Ce que tu dois voir. Claude Code CLI affiche une coche verte une fois installé (d’ici là : « Claude Code CLI is required » et un bouton d’installation), et le modèle de recherche est marqué comme prêt. Étape 7: Configuration 4 sur 4 : Launch
Appuie sur « Generate Config & Save ». Quand « Configuration saved! » apparaît, appuie sur « Restart Application ». Un interrupteur sur cet écran permet de choisir si l’application cherche des mises à jour au démarrage.
Ce que tu dois voir. Un message vert « Configuration saved! » et un bouton « Restart Application ». Étape 8: Attends le premier démarrage
À ce deuxième démarrage, l’application télécharge les trois images sur lesquelles elle tourne, puis les lance. La première fois, cela peut prendre plusieurs minutes selon ta connexion ; les démarrages suivants réutilisent les images et sont plus rapides. Quand toutes les lignes sont vertes, la fenêtre principale s’ouvre.
Si une ligne indique « Taking longer than expected », patiente. Si un bouton « Continue anyway » apparaît, vois « Si ça ne marche pas ».
Ce que tu dois voir. Une liste de contrôle (Docker Desktop, Neo4j, Meilisearch, NATS, Backend server) dont les lignes passent au vert une à une.
Si ça ne marche pas
Les trois problèmes que tu as le plus de chances de rencontrer, avec ce que l’application affiche.
Docker ne tourne pas
Ce que tu vois. L’application indique « Docker Desktop is not running » ou « Docker Desktop is required ».
Ce qu’il faut faire.
- Démarre Docker Desktop depuis le menu Démarrer (le bouton Open de l’application fait la même chose). Attends que Docker indique qu’il tourne.
- Reviens dans Project Orchestrator : il revérifie toutes les quelques secondes, pendant environ deux minutes. Ensuite, ferme l’application et rouvre-la.
Un port est déjà utilisé
Ce que tu vois. Neo4j ou Meilisearch reste « Unhealthy », ou l’application indique qu’elle n’a pas pu démarrer les services. Les services ont besoin des ports locaux 7474, 7687, 7700 et 4222.
Ce qu’il faut faire.
- Ferme l’autre programme qui utilise ce port : une autre base de données, un autre serveur de recherche, ou une ancienne copie de Project Orchestrator.
- Seul le port de l’application elle-même (6600 par défaut) peut être modifié, sur l’écran Infrastructure de la configuration, « API Server Port ».
Seulement si tu es à l’aise avec un terminal, cette commande montre quel programme utilise le port :
netstat -ano | findstr :7687Le chat n’arrive pas à joindre Claude
Ce que tu vois. La configuration indique « Claude Code CLI is required », ou le chat dit qu’il n’a pas de connexion à Claude.
Ce qu’il faut faire.
- Sur l’écran Chat AI de la configuration, appuie sur « Install Claude Code CLI » (ou « Retry Install »).
- Si le chat demande ensuite une connexion, ouvre PowerShell, tape la commande ci-dessous, appuie sur Entrée et connecte-toi à Claude.
Tape ceci et appuie sur Entrée :
claudeLinux
AppImage pour Intel/AMD ; paquets .deb et .rpm pour Intel/AMD et ARM64.
Ce qu’il te faut d’abord
Coche ce que tu as déjà ; les étapes ci-dessous s’adaptent.
Docker Desktop Obligatoire
Il fait tourner la base de données et le moteur de recherche dont l’application dépend. L’application les démarre pour toi.
Claude Code Pour le chat
Nécessaire pour l’assistant de chat, et la configuration l’attend. L’application peut l’installer pour toi pendant la partie « Chat AI » de la configuration. L’IA elle-même n’est pas fournie par Project Orchestrator.
Étape 1: Installe et démarre Docker Desktop
Suis la page de Docker pour ta distribution, puis démarre Docker et attends qu’il indique qu’il tourne. L’application reconnaît aussi Docker installé sans l’application Desktop.
Ce que tu dois voir. Docker tourne. C’est l’écran de Docker lui-même, il n’est donc pas reproduit ici. Étape 2: Télécharge Project Orchestrator
L’AppImage fonctionne sur toutes les distributions. Utilise le .deb sur Debian et Ubuntu, le .rpm sur Fedora et RHEL.
- Télécharger .AppImage
Linux, AppImage
x86_64, fonctionne sur toutes les distributions · 132 Mo
Autres versions pour ce système
- Télécharger .deb
Debian et Ubuntu, x86_64
dpkg ou apt · 61 Mo
- Télécharger .deb
Debian et Ubuntu, arm64
dpkg ou apt, machines ARM64 · 55 Mo
- Télécharger .rpm
Fedora et RHEL, x86_64
dnf ou rpm · 38 Mo
- Télécharger .rpm
Fedora et RHEL, arm64
dnf ou rpm, machines ARM64 · 32 Mo
Ce que tu dois voir. Le fichier apparaît dans tes Téléchargements. Étape 3: Ouvre l’application
Pour l’AppImage : dans ton gestionnaire de fichiers, ouvre les propriétés du fichier et autorise-le à s’exécuter comme un programme, puis double-clique dessus. Pour un .deb ou un .rpm : ouvre-le avec ton installateur de logiciels, puis démarre Project Orchestrator depuis ton menu des applications.
Ce que tu dois voir. Un écran de démarrage liste ce que l’application vérifie. Au tout premier lancement, les lignes Docker indiquent « Setup pending ». Étape 4: Configuration 1 sur 4 : Infrastructure
Garde « Docker (recommended) ». L’application cherche Docker Desktop. Quand elle affiche « Docker Desktop is running », appuie sur Next. Si elle indique que Docker est absent ou ne tourne pas, utilise le bouton à côté du message, puis patiente : l’application revérifie toute seule.
Les services utilisent les ports locaux 7474, 7687, 7700 et 4222, et l’application elle-même utilise le 6600.
Ce que tu dois voir. Une ligne verte indique « Docker Desktop is running » sous deux cartes, avec « Docker (recommended) » sélectionnée. Étape 5: Configuration 2 sur 4 : Authentication
Sur un ordinateur que tu es seul à utiliser, garde « No authentication » et appuie sur Next. Sur un réseau partagé ou public, choisis « Password » et définis un e-mail et un mot de passe : sans connexion, le serveur de l’application accepte les connexions de tout ton réseau.
Ce que tu dois voir. Trois choix (No authentication, Password, OIDC / OAuth), le premier étant sélectionné. Étape 6: Configuration 3 sur 4 : Chat AI
Si « Claude Code CLI is required » s’affiche, appuie sur « Install Claude Code CLI ». Laisse ensuite l’application télécharger le modèle de recherche quand elle te le propose ; sa taille est indiquée à l’écran. Next se débloque quand les deux sont prêts.
Si tu ne t’es pas encore connecté à Claude, vois « Si ça ne marche pas » plus bas.
Ce que tu dois voir. Claude Code CLI affiche une coche verte une fois installé (d’ici là : « Claude Code CLI is required » et un bouton d’installation), et le modèle de recherche est marqué comme prêt. Étape 7: Configuration 4 sur 4 : Launch
Appuie sur « Generate Config & Save ». Quand « Configuration saved! » apparaît, appuie sur « Restart Application ». Un interrupteur sur cet écran permet de choisir si l’application cherche des mises à jour au démarrage.
Ce que tu dois voir. Un message vert « Configuration saved! » et un bouton « Restart Application ». Étape 8: Attends le premier démarrage
À ce deuxième démarrage, l’application télécharge les trois images sur lesquelles elle tourne, puis les lance. La première fois, cela peut prendre plusieurs minutes selon ta connexion ; les démarrages suivants réutilisent les images et sont plus rapides. Quand toutes les lignes sont vertes, la fenêtre principale s’ouvre.
Si une ligne indique « Taking longer than expected », patiente. Si un bouton « Continue anyway » apparaît, vois « Si ça ne marche pas ».
Ce que tu dois voir. Une liste de contrôle (Docker Desktop, Neo4j, Meilisearch, NATS, Backend server) dont les lignes passent au vert une à une.
Si ça ne marche pas
Les trois problèmes que tu as le plus de chances de rencontrer, avec ce que l’application affiche.
Docker ne tourne pas
Ce que tu vois. L’application indique « Docker Desktop is not running » ou « Docker Desktop is required ».
Ce qu’il faut faire.
- Démarre Docker Desktop, ou ton service Docker si tu utilises Docker sans l’application Desktop. Le bouton Open de l’application essaie seulement de démarrer Docker Desktop.
- Reviens dans Project Orchestrator : il revérifie toutes les quelques secondes, pendant environ deux minutes. Ensuite, ferme l’application et rouvre-la.
Un port est déjà utilisé
Ce que tu vois. Neo4j ou Meilisearch reste « Unhealthy », ou l’application indique qu’elle n’a pas pu démarrer les services. Les services ont besoin des ports locaux 7474, 7687, 7700 et 4222.
Ce qu’il faut faire.
- Ferme l’autre programme qui utilise ce port : une autre base de données, un autre serveur de recherche, ou une ancienne copie de Project Orchestrator.
- Seul le port de l’application elle-même (6600 par défaut) peut être modifié, sur l’écran Infrastructure de la configuration, « API Server Port ».
Seulement si tu es à l’aise avec un terminal, cette commande montre quel programme utilise le port :
lsof -i :7687Le chat n’arrive pas à joindre Claude
Ce que tu vois. La configuration indique « Claude Code CLI is required », ou le chat dit qu’il n’a pas de connexion à Claude.
Ce qu’il faut faire.
- Sur l’écran Chat AI de la configuration, appuie sur « Install Claude Code CLI » (ou « Retry Install »).
- Si le chat demande ensuite une connexion, ouvre un terminal, tape la commande ci-dessous, appuie sur Entrée et connecte-toi à Claude.
Tape ceci et appuie sur Entrée :
claudeQuestions
Avant d’installer
Des réponses courtes, chacune vérifiée dans le code source de l’application.
Est-ce gratuit ?
Oui. Le téléchargement est gratuit et le code source est public sur GitHub.
Le seul coût possible se trouve en dehors de l’application : l’assistant de chat passe par Claude Code, que tu installes séparément et qui suit les offres et les conditions d’Anthropic.
Où vont mes données ?
Tes plans, tâches, notes et décisions restent sur ton ordinateur, dans une base de données et un moteur de recherche que l’application lance pour toi. Ils n’acceptent que les connexions venant de ta propre machine.
Le chat est la seule partie qui communique avec l’extérieur : ce que tu écris, et ce que l’assistant lit pour te répondre, est envoyé à Claude par Claude Code, selon les conditions d’Anthropic.
La recherche par le sens tourne sur ton ordinateur (son modèle est téléchargé une seule fois). L’application vérifie sur GitHub s’il existe une nouvelle version quand elle démarre. Aucun code d’analyse ou de suivi n’a été trouvé dans le code source.
Ai-je besoin d’un compte ?
Pas de compte Project Orchestrator : il n’y a rien à créer, et par défaut la configuration n’utilise aucune connexion.
Pendant la configuration, tu peux ajouter un mot de passe, ou te connecter avec Google, Microsoft ou un autre fournisseur OpenID.
Bon à savoir : sans connexion, le serveur de l’application accepte les connexions de tout ton réseau, pas seulement celles de ton ordinateur. Sur un réseau partagé, choisis un mot de passe.
Dois-je installer Docker ?
Oui, par défaut. L’application garde tes données dans une base de données et un moteur de recherche, et elle les fait tourner avec Docker Desktop. Tu installes Docker Desktop une fois ; l’application démarre et arrête ensuite ces services toute seule.
La configuration vérifie la présence de Docker, te dit s’il manque ou s’il n’est pas lancé, et ne te laisse pas continuer tant qu’il ne tourne pas.
Les personnes qui utilisent déjà leurs propres serveurs de base de données et de recherche peuvent y connecter l’application à la place (le choix « External servers » dans la configuration).
L’IA est-elle incluse, ou me faut-il mon propre abonnement ou ma propre clé ?
L’IA n’est pas incluse. L’assistant de chat fonctionne grâce à Claude Code, l’outil d’Anthropic, qui doit être présent sur ton ordinateur et connecté à ton compte Claude. La configuration peut l’installer pour toi.
Pour te connecter, il se peut que tu doives taper claude une fois dans un terminal ; c’est le message de l’application elle-même qui le dit. Aucune clé n’est demandée dans la configuration.
L’offre exigée par Claude Code est décidée par Anthropic : consulte leur site. La configuration ne te laissera pas terminer tant que Claude Code n’est pas détecté.
Puis-je l’utiliser sans écrire de code ?
Pour un usage quotidien, oui : tu travailles dans l’application (Today, plans, tâches, notes, décisions) et tu poses tes questions à l’assistant dans un chat. L’installation non plus n’exige pas de terminal, à part la connexion à Claude, à faire une seule fois si elle est nécessaire.
Un projet n’a pas besoin d’être un logiciel : les versions récentes gèrent les projets sans dossier de code.
La limite, en toute honnêteté : le produit est né chez des développeurs, et certains écrans penchent encore de ce côté, par exemple les suggestions de départ du chat (analyse d’impact, recherche dans le code, architecture).
Sur quels ordinateurs fonctionne-t-il ?
macOS 10.15 ou plus récent (Apple Silicon et Intel), Windows 64 bits, et Linux (un AppImage pour les machines Intel/AMD, des paquets .deb et .rpm pour Intel/AMD et ARM64).
Docker Desktop doit tourner sur le même ordinateur. Il n’y a ni application pour téléphone ni version web hébergée : les fichiers de la page des versions sont tous des paquets pour ordinateur.
Comment le mettre à jour ?
L’application de bureau cherche une nouvelle version à chaque démarrage et affiche une bannière quand une version est prête. Tu peux désactiver cette vérification à la dernière étape de la configuration.
Si aucune bannière n’apparaît, télécharge le dernier installateur depuis la page des versions et lance-le.
Puis-je l’utiliser avec mon équipe ?
Pas encore comme espace d’équipe partagé : aujourd’hui, chaque personne lance son propre Project Orchestrator.
Ce qui existe : des espaces de travail pour regrouper plusieurs de tes projets, et une première version du partage entre deux instances. Tu décides, projet par projet, si les notes sont partagées à la main, si elles te sont proposées, ou si elles sont envoyées automatiquement ; les copies peuvent expirer, et tu peux retirer un partage.
Ce qui est prévu et pas encore disponible : une base de connaissances commune pour toute une entreprise, des équipes et une hiérarchie, des rôles et des droits d’accès.
Sous quelle licence est-il distribué ?
Deux licences, comme l’indique le fichier LICENSE (copyright FFS SAS) : MIT AND BUSL-1.1.
Les parties sous licence MIT peuvent être utilisées, copiées, modifiées et partagées librement.
La partie marquée Enterprise Edition est sous Business Source License 1.1 : tu peux la tester, développer avec et l’évaluer, mais l’utiliser en production demande une licence commerciale de FFS SAS (contact@ffs.holdings). Cette partie passe sous licence MIT quatre ans après sa publication.
Que se passe-t-il quand je ferme la fenêtre ?
Fermer la fenêtre cache l’application dans la zone de notification du système ; elle continue de tourner. Choisis « Quit » dans l’icône de la zone de notification pour l’arrêter.
Quitter arrête aussi les trois services que l’application a lancés dans Docker (base de données, recherche, événements). Si tu utilises tes propres serveurs, elle n’y touche pas.
Comment obtenir de l’aide ou contribuer ?
Rejoins le Discord pour demander de l’aide ou donner ton avis. Pour un bug, ouvre un ticket (issue) sur GitHub en indiquant ton système, les étapes pour le reproduire et tout message d’erreur.
Les contributions sont les bienvenues. Le guide de contribution explique comment installer le projet et ce qu’un bon rapport contient ; il est écrit pour des développeurs.
Pour commencer
Donne une mémoire et un plan à tes agents
Installe l'orchestrateur, connecte Claude Code en MCP, et laisse ton premier agent lire le projet avant d'écrire une seule ligne.
Ou commence depuis le terminal
brew install this-rs/tap/project-orchestrator