← Back to Home

Paperclip — Open-Source Agent Orchestration for the AI Workplace

Paperclip — Open-Source Agent Orchestration for the AI Workplace

If you've been following the AI agent space, you've noticed a pattern: everyone builds agents, but nobody has a good way to manage them at scale. You start with one Claude Code terminal, then two, then twenty — and suddenly you're babysitting agents instead of getting work done.

Paperclip solves this by treating your agents like employees. It's an open-source orchestration platform (Node.js + React) that gives you org charts, ticketing, budgets, governance, and heartbeats — all from one dashboard. Think of it as the "company" that hires your agents.

At 71K+ GitHub stars and MIT-licensed, Paperclip is one of the fastest-growing tools in the AI infrastructure space. Let's explore what it does and how to get it running.

Architecture Overview

Paperclip Architecture

At the top, the React UI Dashboard gives you a task-manager-like interface where you manage goals, monitor budgets, and approve governance decisions. Below it, the Paperclip Server is the core orchestrator — it handles identity and access, maintains the org chart and agent registry, manages the work and task system with atomic checkout, executes heartbeats on a wake-up queue, enforces governance and approval gates, and tracks budgets and costs. A PostgreSQL database (embedded for dev, external for production) stores all state. The Plugin System extends Paperclip with out-of-process workers, and the Agent Adapters layer connects to any runtime that can receive a heartbeat — Claude Code, Codex, CLI agents (Cursor, Gemini, bash), and HTTP/web bots (OpenClaw, webhooks).

The key insight: Paperclip doesn't build agents — it orchestrates them. You bring your own agents and Paperclip gives them an org chart, a task system, and cost controls.

Why It's Trending

Paperclip hit GitHub trending in early 2026 and hasn't slowed down. Here's why:

  • 71K+ stars in 3 months — explosive organic adoption from the AI agent community
  • Multi-agent orchestration gap — every other tool focuses on building agents; Paperclip focuses on managing them
  • BYO agent model — bring Claude Code, Codex, Cursor, OpenClaw, or any HTTP-callable agent
  • Enterprise features out of the box — org charts, budgets, governance, audit trails, multi-company isolation
  • Self-hosted, no vendor lock-in — runs entirely on your infrastructure
  • Active development — daily commits, Discord community, and an ambitious roadmap

Prerequisites

  • Node.js 20+ — the server runtime
  • pnpm 9.15+ — package manager
  • A modern browser for the dashboard
  • (Optional) Docker and PostgreSQL for production deployment

Getting Started with Paperclip

Quickstart (Single Command)

Paperclip offers a one-command onboarding experience:

npx paperclipai onboard --yes

This clones the repo, installs dependencies, starts the API server at http://localhost:3100, and creates an embedded PostgreSQL database automatically — no setup required.

Troubleshooting: If you use a private npm registry (e.g., GitHub Packages), npx may try to resolve paperclipai against it. Force the public registry:

npx --registry https://registry.npmjs.org paperclipai onboard --yes

Manual Setup

If you prefer manual control:

git clone https://github.com/paperclipai/paperclip.git
cd paperclip
pnpm install
pnpm dev

The API server starts at http://localhost:3100. Open the URL in your browser to access the dashboard.

Running on a Network

For team access or phone monitoring:

npx paperclipai onboard --yes --bind lan
# Or via Tailscale:
npx paperclipai onboard --yes --bind tailnet

Production Deployment with Docker Compose

Paperclip works well behind a reverse proxy with an external PostgreSQL. Here's a production docker-compose.yml:

version: "3.8"

services:
  paperclip:
    image: node:20-slim
    container_name: paperclip
    restart: unless-stopped
    working_dir: /app
    ports:
      - "3100:3100"
    environment:
      - DATABASE_URL=postgresql://paperclip:password@db:5432/paperclip
      - NODE_ENV=production
      - PAPERCLIP_TELEMETRY_DISABLED=1
    volumes:
      - ./paperclip:/app
      - /app/node_modules
    command: sh -c "pnpm install && pnpm build && pnpm start"
    depends_on:
      db:
        condition: service_healthy

  db:
    image: postgres:16-alpine
    container_name: paperclip-db
    restart: unless-stopped
    environment:
      POSTGRES_USER: paperclip
      POSTGRES_PASSWORD: password
      POSTGRES_DB: paperclip
    volumes:
      - pgdata:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U paperclip"]
      interval: 5s
      timeout: 5s
      retries: 5

volumes:
  pgdata:

Configuration

Paperclip stores its configuration in a local file after the first run. Key settings include:

Setting Purpose
--bind lan Bind to LAN interface for network access
--bind tailnet Bind to Tailscale interface
PAPERCLIP_TELEMETRY_DISABLED=1 Disable anonymous usage telemetry
DATABASE_URL External PostgreSQL connection string
DO_NOT_TRACK=1 Alternative telemetry opt-out

To edit settings after onboarding:

npx paperclipai configure

Working with Paperclip

Once Paperclip is running, the workflow is straightforward:

  1. Define a goal — e.g., "Build the #1 AI note-taking app to $1M MRR"
  2. Hire your team — Add Claude Code, Codex, or any agent as employees with roles, titles, and budgets
  3. Approve and run — Review strategy, set budgets, hit go
  4. Monitor from the dashboard — Track costs, audit work, chime in when needed

Key Concepts

Heartbeats — Agents don't run continuously. They wake on a schedule (heartbeat), check their assigned tasks, do work, and sleep. Heartbeats can be triggered by cron schedules, webhooks, or API calls.

Org Chart — Agents have a boss, a title, a job description, and a budget. Delegation flows up and down the hierarchy.

Budget & Cost Control — Every agent has a monthly budget cap. When they hit it, they stop. No runaway token costs.

Governance — Approval gates, execution policies, and full audit trails. Nothing ships without your sign-off.

Verification Checklist

After setup, run through these checks:

  • Dashboard accessible at http://localhost:3100
  • Can create a company and add agents
  • Can define a goal and assign tasks
  • Agent heartbeat executes (check activity log)
  • Budget limits are enforced (set a low cap and verify the agent stops)

Resources

← Retour à l'Accueil

Paperclip — Orchestration Open-Source d'Agents IA pour le Lieu de Travail

Paperclip — Orchestration Open-Source d'Agents IA pour le Lieu de Travail

Si vous suivez le domaine des agents IA, vous avez remarqué un schéma récurrent : tout le monde construit des agents, mais personne n'a de bonne méthode pour les gérer à grande échelle. Vous commencez avec un terminal Claude Code, puis deux, puis vingt — et soudain vous passez votre temps à surveiller des agents au lieu de travailler.

Paperclip résout ce problème en traitant vos agents comme des employés. C'est une plateforme d'orchestration open-source (Node.js + React) qui fournit des organigrammes, un système de tickets, des budgets, une gouvernance et des battements de cœur — le tout depuis un tableau de bord unique. Considérez-le comme « l'entreprise » qui embauche vos agents.

Avec plus de 71 000 étoiles GitHub et une licence MIT, Paperclip est l'un des outils à la croissance la plus rapide dans le domaine des infrastructures IA. Voyons ce qu'il fait et comment le déployer.

Architecture

Architecture Paperclip

En haut, le Tableau de Bord React offre une interface similaire à un gestionnaire de tâches où vous gérez les objectifs, surveillez les budgets et approuvez les décisions de gouvernance. En dessous, le Serveur Paperclip est l'orchestrateur central — il gère l'identité et les accès, maintient l'organigramme et le registre des agents, pilote le système de travail et de tâches avec extraction atomique, exécute les battements de cœur dans une file d'attente, applique la gouvernance et les validations, et suit les budgets et les coûts. Une base de données PostgreSQL (intégrée pour le développement, externe pour la production) stocke l'état complet. Le Système de Plugins étend Paperclip avec des workers externes, et la couche Adaptateurs d'Agents se connecte à tout runtime capable de recevoir un battement de cœur — Claude Code, Codex, les agents CLI (Cursor, Gemini, bash) et les bots HTTP/web (OpenClaw, webhooks).

L'idée clé : Paperclip ne construit pas d'agents — il les orchestre. Vous apportez vos propres agents et Paperclip leur donne un organigramme, un système de tâches et un contrôle des coûts.

Pourquoi Paperclip est Tendance

Paperclip a atteint le sommet de GitHub Trending début 2026 et n'a pas ralenti depuis. Voici pourquoi :

  • 71 000+ étoiles en 3 mois — adoption organique explosive de la communauté des agents IA
  • Manque d'orchestration multi-agents — tous les autres outils se concentrent sur la construction d'agents ; Paperclip se concentre sur leur gestion
  • Modèle BYO agent — apportez Claude Code, Codex, Cursor, OpenClaw ou tout agent appelable via HTTP
  • Fonctionnalités entreprise prêtes à l'emploi — organigrammes, budgets, gouvernance, pistes d'audit, isolation multi-entreprise
  • Auto-hébergé, pas de dépendance — fonctionne entièrement sur votre infrastructure
  • Développement actif — commits quotidiens, communauté Discord et une feuille de route ambitieuse

Prérequis

  • Node.js 20+ — le runtime serveur
  • pnpm 9.15+ — gestionnaire de paquets
  • Un navigateur moderne pour le tableau de bord
  • (Optionnel) Docker et PostgreSQL pour un déploiement en production

Premiers Pas avec Paperclip

Démarrage Rapide (Commande Unique)

Paperclip offre une expérience d'installation en une commande :

npx paperclipai onboard --yes

Cette commande clone le dépôt, installe les dépendances, démarre le serveur API sur http://localhost:3100, et crée automatiquement une base de données PostgreSQL intégrée — aucune configuration requise.

Dépannage : Si vous utilisez un registre npm privé (ex. GitHub Packages), npx peut essayer de résoudre paperclipai via ce registre. Utilisez le registre public :

npx --registry https://registry.npmjs.org paperclipai onboard --yes

Installation Manuelle

Si vous préférez un contrôle manuel :

git clone https://github.com/paperclipai/paperclip.git
cd paperclip
pnpm install
pnpm dev

Le serveur API démarre sur http://localhost:3100. Ouvrez cette URL dans votre navigateur pour accéder au tableau de bord.

Exécution sur un Réseau

Pour un accès en équipe ou depuis un téléphone :

npx paperclipai onboard --yes --bind lan
# Ou via Tailscale :
npx paperclipai onboard --yes --bind tailnet

Déploiement en Production avec Docker Compose

Paperclip fonctionne bien derrière un proxy inverse avec une base PostgreSQL externe. Voici un docker-compose.yml de production :

version: "3.8"

services:
  paperclip:
    image: node:20-slim
    container_name: paperclip
    restart: unless-stopped
    working_dir: /app
    ports:
      - "3100:3100"
    environment:
      - DATABASE_URL=postgresql://paperclip:***@db:5432/paperclip
      - NODE_ENV=production
      - PAPERCLIP_TELEMETRY_DISABLED=1
    volumes:
      - ./paperclip:/app
      - /app/node_modules
    command: sh -c "pnpm install && pnpm build && pnpm start"
    depends_on:
      db:
        condition: service_healthy

  db:
    image: postgres:16-alpine
    container_name: paperclip-db
    restart: unless-stopped
    environment:
      POSTGRES_USER: paperclip
      POSTGRES_PASSWORD: password
      POSTGRES_DB: paperclip
    volumes:
      - pgdata:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U paperclip"]
      interval: 5s
      timeout: 5s
      retries: 5

volumes:
  pgdata:

Configuration

Paperclip stocke sa configuration dans un fichier local après le premier démarrage. Réglages clés :

Réglage Objectif
--bind lan Liaison à l'interface LAN pour l'accès réseau
--bind tailnet Liaison à l'interface Tailscale
PAPERCLIP_TELEMETRY_DISABLED=1 Désactiver la télémétrie anonyme
DATABASE_URL Chaîne de connexion PostgreSQL externe
DO_NOT_TRACK=1 Alternative de désactivation de télémétrie

Pour modifier les réglages après l'installation :

npx paperclipai configure

Utilisation de Paperclip

Une fois Paperclip lancé, le flux de travail est simple :

  1. Définissez un objectif — ex. « Construire la meilleure application de prise de notes IA jusqu'à 1M$ de MRR »
  2. Embochez votre équipe — Ajoutez Claude Code, Codex ou n'importe quel agent comme employés avec des rôles, titres et budgets
  3. Approuvez et exécutez — Examinez la stratégie, fixez les budgets, lancez
  4. Surveillez depuis le tableau de bord — Suivez les coûts, auditez le travail, intervenez si nécessaire

Concepts Clés

Battements de Cœur (Heartbeats) — Les agents ne fonctionnent pas en continu. Ils se réveillent selon un planning (battement de cœur), vérifient leurs tâches assignées, travaillent, puis se rendorment. Les battements peuvent être déclenchés par des cron, des webhooks ou des appels API.

Organigramme — Les agents ont un chef, un titre, une description de poste et un budget. La délégation circule dans la hiérarchie.

Contrôle des Coûts — Chaque agent a un plafond budgétaire mensuel. Quand il l'atteint, il s'arrête. Plus de coûts de tokens incontrôlés.

Gouvernance — Portes de validation, politiques d'exécution et pistes d'audit complètes. Rien n'est publié sans votre approbation.

Liste de Vérification

Après l'installation, vérifiez ces points :

  • Tableau de bord accessible sur http://localhost:3100
  • Possibilité de créer une entreprise et d'ajouter des agents
  • Possibilité de définir un objectif et d'assigner des tâches
  • Exécution du battement de cœur de l'agent (vérifiez le journal d'activité)
  • Les limites budgétaires sont respectées (fixez un plafond bas et vérifiez que l'agent s'arrête)

Ressources