Paperclip

Paperclip

Organigramme d'agents IA, chacun avec budget et tickets

Paperclip est un serveur Node.js avec une interface React qui distribue du travail à des agents IA et suit ce qu'ils en font. Chaque agent occupe un poste dans un organigramme, avec un supérieur, un budget et des tâches sous forme de tickets. Paperclip le réveille quand on lui assigne une tâche, quand on lui répond ou quand une routine se déclenche, puis garde dans le ticket les échanges, les fichiers produits et l'historique de chaque exécution. Le code est publié sous licence MIT par Paperclip Labs, Inc., qui prépare une version hébergée, Paperclip Cloud, ouverte pour l'instant en liste d'attente.

Paperclip ne construit aucun agent. Flowise et Dify servent à assembler un agent ou une chaîne d'appels à un LLM sur un canevas. Paperclip prend des agents déjà faits, comme Claude Code ou Codex, et règle qui travaille sur quoi, dans quelle limite de dépense. Son README résume l'écart : si un agent comme OpenClaw est un employé, Paperclip est l'entreprise.

Le comparatif des outils d'automatisation de workflows open source situe Paperclip face aux constructeurs d'agents et aux outils de workflows classiques.

Neuf agents mélangeables, et une pause quand le budget s'épuise

  • Neuf agents pris en charge d'origine : Claude Code, Codex, Gemini CLI, Cursor, OpenCode, Pi, Hermes, Grok Build et Kimi Code sont marqués stables dans la documentation des adaptateurs. Une même équipe peut les mélanger, chacun avec son modèle.
  • Un ticket, une exécution : une tâche n'a qu'un assigné, et un verrou empêche deux exécutions concurrentes de prendre le même ticket.
  • Budgets avec arrêt : par organisation, par agent ou par projet. Paperclip alerte à 80 % ; à 100 %, l'agent passe en pause et garde ses tâches.
  • Validations avant de clore : des étapes de revue et d'approbation se configurent avant la clôture d'une tâche ou l'embauche d'un agent, et les changements de configuration sont versionnés avec retour en arrière.
  • Routines : une tâche récurrente se déclenche par cron, webhook ou appel d'API, et chaque exécution ouvre un ticket suivi.

Aucune authentification par défaut, mises à jour cassantes

Les agents ne sont pas fournis. Chaque adaptateur demande que son outil soit installé (CLI Claude Code, Codex, Gemini, Cursor...), avec les clés d'API ou les abonnements qui vont avec. La connexion par abonnement Claude ou Codex demande en plus Python 3 sur l'hôte ; l'image Docker inclut Python et ces deux CLI. Les adaptateurs OpenClaw, processus shell et HTTP fonctionnent, mais ne se choisissent pas encore dans l'interface : ils se règlent par l'API ou par un export d'organisation.

Node.js 24.11 et une base Postgres. npx paperclipai@latest onboard installe une instance où un seul processus Node gère un Postgres embarqué et stocke les fichiers en local. Pour la production, le README renvoie vers son propre Postgres. La documentation ne chiffre aucun besoin en mémoire.

Pas d'authentification par défaut, télémétrie active. Le mode par défaut, local_trusted, écoute en local et fait confiance à quiconque ouvre le tableau de bord, sans connexion. Un accès à distance passe par le mode authenticated, par exemple avec --bind lan ou --bind tailnet. La télémétrie d'usage, anonyme selon le README, est activée d'office ; PAPERCLIP_TELEMETRY_DISABLED=1 ou DO_NOT_TRACK=1 la coupe.

L'arrêt budgétaire se fonde sur la dépense enregistrée. Le README prévient que la remontée des coûts et le travail déjà lancé peuvent retarder l'arrêt. Les budgets mensuels repartent à zéro le 1er de chaque mois (UTC), et un agent mis en pause pour cette seule raison redémarre alors de lui-même.

Les tickets restent dans Paperclip. Brancher Jira, Linear ou Asana est prévu sur la feuille de route, pas encore livré. Le README s'adresse à qui fait travailler plusieurs agents vers un même objectif, et cite l'exemple de vingt terminaux Claude Code ouverts en même temps.

Sept mois d'existence, des versions qui cassent. Le dépôt date du 2 mars 2026, et 28 versions sont parues sur GitHub entre le 9 mars et le 6 octobre, numérotées par date depuis le 18 mars. La dernière, v2026.1005.0, apporte trois changements cassants (mentionner un agent avec @ ne lance plus d'exécution) et les migrations de base 0284 à 0293. Avec près de 98 000 étoiles, le dépôt compte 3 393 pull requests ouvertes pour 2 895 fusionnées, et 2 812 tickets ouverts. Un compte signe 2 980 des 4 853 commits de la branche principale.