Projets / orchestrator

orchestrator

Un outil en Rust qui fait tenir dans ses ressources les sessions Claude Code lancées en parallèle sur une machine Linux. Il apprend quelles commandes sont gourmandes en mémoire et les retient jusqu’à ce que la mémoire les couvre, plutôt que de laisser chaque session en manquer.

Type
Outil en ligne de commande open source
Statut
Débuts, en cours
Année
2026
Stack
Rust, cgroup v2, systemd

Ce qui existe

  • Chaque session dans son propre cgroup, et chaque commande qu’elle lance dans un sous-groupe, pour mesurer la mémoire commande par commande.
  • L’admission : une commande connue pour être gourmande attend que la mémoire libre couvre son pic attendu, pendant un temps borné, puis est refusée avec sa raison.
  • Un veilleur qui dort jusqu’à ce que le noyau signale une pression, et consigne chaque événement.
  • Un premier coordinateur, lui-même une session Claude Code, qui demande aux sessions de libérer de la mémoire et leur dit pourquoi une commande attend.

Ce qui vient ensuite

  • Ralentir, mettre en pause et, en dernier recours, arrêter une tâche.
  • Une vue en direct des ressources et des sessions, pour un humain.
Projet suivantFruggr