Aller au contenu

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.

45 %

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.85
    10/183 en cours
    3 assistants y travaillentÉvénements
  • Dîner d’accueil et menu28m$2.05
    2/81 attend ta réponse1 en cours
    1 tâche attend ta réponseÉvénements

Assistants

1 attend ta réponse · 1 travaille

$5.50

Illustration de l’écran Aujourd’hui de l’application. Les noms sont fictifs.

Construit sur des outils ouverts que tu peux inspecter

RustTokioNeo4jMeilisearchtree-sitterMCPAxumTauriReactNATS
  • 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.

En savoir plus

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.

En savoir plus

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.

En savoir plus

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

ApprovedP98 tasks in 4 waves

0/8 done (0%)

  1. Wave 12 in parallel, 6 min
  2. Wave 22 in parallel, 14 min
  3. Wave 33 in parallel, 12 min
  4. Wave 41 in parallel, 7 min
PendingP8

Shortlist three venues near a train station

PendingP8

Collect everyone’s availability

PendingP9

Book the venue

PendingP6

Write the invitation

PendingP8

Plan the two-day schedule

PendingP7

Arrange meals and transport

PendingP6

Send invitations and track replies

PendingP9

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.

menu.pdfcaterer-quote.pdfallergies.xlsxinvoice.pdfoffers.pdfbadges.pptxQuote valid for 30 daysAllergy list sentCaterer chosen on March 5Contract signedInvitations sent on April 160 replies so farInvite partners too
FilePlanTaskNoteDecision

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. 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. 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. 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. 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. 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 étape

Essaie

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.

Chat · team-weekendDémo simulée
Organize a weekend in June for my team of 12. We want a quiet place near a train station.

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.

Réponses écrites d’avance. Aucun serveur contacté.

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.

Shared knowledgeOrganization

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

Lire la vision

Télécharger

Télécharger Project Orchestrator

Choisis l'application pour ton ordinateur. Il n'y a aucun compte Project Orchestrator à créer.

Dernière versionv0.0.16Ce qui a changéToutes les versions

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.

macOS 2

  • macOS, Apple Silicon
    44,1 MB
    L'application pour les Mac avec une puce M1 ou plus récente.
    Project.Orchestrator_0.0.16_aarch64.dmg
  • macOS, Intel
    50,8 MB
    L'application pour les Mac avec une puce Intel.
    Project.Orchestrator_0.0.16_x64.dmg

Windows 2

  • Windows, installateur
    57,7 MB
    L'installateur habituel pour Windows 64 bits. Il ouvre un assistant d'installation.
    Project.Orchestrator_0.0.16_x64-setup.exe
  • Windows, MSI
    75,9 MB
    La 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, AppImage
    126 MB
    Un seul fichier qui fonctionne sur la plupart des distributions Linux (x86_64).
    Project.Orchestrator_0.0.16_amd64.AppImage
  • Debian et Ubuntu, x86_64
    58,1 MB
    Paquet à installer avec dpkg ou apt.
    Project.Orchestrator_0.0.16_amd64.deb
  • Debian et Ubuntu, arm64
    52,7 MB
    Paquet à installer avec dpkg ou apt, pour les machines ARM64.
    Project.Orchestrator_0.0.16_arm64.deb
  • Fedora et RHEL, x86_64
    36,7 MB
    Paquet à installer avec dnf ou rpm.
    project-orchestrator-0.0.16-1.x86_64.rpm
  • Fedora et RHEL, arm64
    30,7 MB
    Paquet à 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-orchestrator

Script 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 | sh

PowerShell

Windows. Installe dans %LOCALAPPDATA%\orchestrator\bin.

irm https://raw.githubusercontent.com/this-rs/project-orchestrator/main/install.ps1 | iex

Docker

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-api

Ce 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.

Ton système

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.

  1. É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.
  2. É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.

    Ce que tu dois voir. Le fichier .dmg apparaît dans tes Téléchargements.
  3. É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 ».
  4. É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.
  5. É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é.
  6. É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.
  7. É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 ».
  8. É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 :7687
Le 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 :

claude

Windows

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.

  1. É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.
  2. É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.

    Ce que tu dois voir. Le fichier .exe apparaît dans tes Téléchargements.
  3. É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 ».
  4. É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.
  5. É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é.
  6. É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.
  7. É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 ».
  8. É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 :7687
Le 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 :

claude

Linux

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.

  1. É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.
  2. É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.

    Autres versions pour ce système
    Ce que tu dois voir. Le fichier apparaît dans tes Téléchargements.
  3. É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 ».
  4. É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.
  5. É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é.
  6. É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.
  7. É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 ».
  8. É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 :7687
Le 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 :

claude

Questions

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