Intégrations

Tous les services que l’app gère pour vous.

Le même catalogue que dans l’app, dans le même ordre. Chaque service s’installe, se vérifie, se met à jour et rapporte son état sur votre serveur. Sa page dit ce qu’il installe et ce qu’il vous demande.

Base

  • Système Obligatoire core.system Paquets de base, swap dimensionné, garde-fou mémoire, utilisateur dev avec sudo, zsh, tmux, identité git, la commande dev. Documentation
  • Sécurisation Obligatoire core.hardening ufw sur SSH seul, fail2ban, root fermé et mots de passe désactivés une fois qu’une clé ouvre dev. Documentation
  • Sauvegardes core.backup Configuration, secrets, bases et projets, chiffrés sur le serveur et envoyés dans votre propre bucket S3 à l’intervalle que vous choisissez. Documentation

Runtimes

  • Node.js runtime.node Node, Bun, pnpm et Yarn via mise, aux versions choisies, dans tous les shells. Documentation
  • Java runtime.java Temurin via mise, daemon Gradle dimensionné pour la RAM. Documentation
  • Python runtime.python uv et la version de Python choisie, via mise. Documentation
  • Go runtime.go Go à la version choisie, via mise, avec GOPATH et les binaires de go install sur le PATH. Documentation
  • PHP runtime.php PHP à la version choisie, compilé par mise, Composer en option, limite mémoire à votre main. Documentation
  • Ruby runtime.ruby Ruby à la version choisie, compilé par mise, Bundler en option. Documentation
  • Docker runtime.docker Docker Engine et Compose, dev dans le groupe pour qu’aucune commande ne demande sudo, images là où vous voulez. Documentation
  • Rust runtime.rust Rust à la version choisie par mise et rustup ; cargo, rustc et ce que cargo install construit sur le PATH de tous les shells. Documentation

Bases de données

  • MySQL ou MariaDB db.mysql Lié à 127.0.0.1 sur le port choisi, comptes applicatif et distant que vous nommez, dumps déposés dans ~/dumps importés pour vous. Documentation
  • PostgreSQL db.postgres La version majeure choisie, local seulement, rôles applicatif et distant que vous nommez, extensions courantes, import de dumps. Documentation
  • MongoDB db.mongodb La version majeure choisie, local seulement, l’utilisateur applicatif que vous nommez, import de mongodump. Documentation
  • Redis db.redis Local seulement, un mot de passe sans lequel il refuse de répondre, persistance et plafond mémoire à votre main. Documentation
  • Mailpit db.mailpit Un serveur SMTP local qui capture tout ce que vos projets envoient, et l’interface qui le montre, tous deux sur localhost. Documentation

Agents IA

  • Claude Code ai.claude Le binaire natif, checksum vérifié, avec le contexte machine, les skills Pupitre et votre propre abonnement. Documentation
  • Codex ai.codex Posé par mise, même contexte machine et mêmes skills, sur votre propre abonnement. Documentation
  • Cursor CLI ai.cursor Le paquet de Cursor sous sa version, les commandes agent et cursor-agent, les skills Pupitre, sur votre abonnement Cursor. Documentation
  • Gemini CLI ai.gemini L’agent open source de Google posé par mise, même contexte machine et mêmes skills, sur votre compte Google — le niveau gratuit suffit — ou une clé d’API. Documentation
  • GitHub Copilot CLI ai.copilot L’agent de terminal de Copilot posé par mise, même contexte machine et mêmes skills, sur votre abonnement Copilot. Documentation
  • OpenCode ai.opencode L’agent open source, binaire vérifié par le checksum que GitHub publie, sans fournisseur imposé : un abonnement Claude, ChatGPT ou Copilot, ou n’importe quelle clé. Documentation
  • Hermes Agent ai.hermes L’agent de Nous Research via Python, les fournisseurs de modèles que vous configurez, service systemd si toujours actif. Documentation
  • OpenClaw ai.openclaw L’assistant personnel joignable depuis Telegram, Discord ou WhatsApp, sa gateway en service systemd, les fournisseurs de modèles que vous configurez. Documentation
  • Navigateur headless ai.browser Chrome headless et les bibliothèques dont il a besoin, dont l’outil de capture du serveur MCP de Pupitre se sert pour montrer une page à l’agent IA. Documentation

Éditeurs distants

  • JetBrains Remote Dev editor.jetbrains Backend distant préinstallé pour IntelliJ IDEA, WebStorm, PyCharm, PhpStorm ou GoLand, JVM dimensionnée, votre licence. Documentation
  • VS Code Remote SSH editor.vscode CLI code et serveur distant préinstallés pour que la première connexion soit immédiate ; idem pour Cursor et Windsurf. Documentation
  • Zed Remote Server editor.zed Serveur distant préinstallé pour votre version, ouverture par zed://ssh. Documentation

Exposition

  • Cloudflare Tunnel exposure.cloudflare Un tunnel sur votre compte Cloudflare, une route par projet, DNS et certificat gérés. Documentation
  • Caddy exposure.caddy Reverse proxy avec certificats Let’s Encrypt automatiques, une route par projet, pour un domaine hors Cloudflare. Documentation
  • Tailscale exposure.tailscale La machine sur votre tailnet par une clé d’authentification : SSH et URL de preview depuis votre téléphone ou un autre poste, rien d’exposé publiquement. Cohabite avec Caddy ou le tunnel. Documentation

Outils

  • GitHub tool.github gh, clone HTTPS sans clé, clé du serveur enregistrée sur votre compte. Documentation
  • 1Password tool.1password CLI et token de compte de service, vérifié à l’installation, pour qu’un projet construise son fichier d’environnement depuis votre coffre. Documentation
  • Neon tool.neon Le CLI Neon et votre clé d’API dans le shell de dev ; vos projets et vos branches restent les vôtres à créer. Documentation
  • Wrangler tool.wrangler Le CLI de Cloudflare et votre token d’API dans le shell de dev ; Workers, D1 et Pages se déploient depuis le serveur. Documentation
  • Vercel tool.vercel Le CLI Vercel et votre token dans le shell de dev ; deploy, env et logs répondent depuis le serveur. Documentation
  • Supabase tool.supabase Le CLI Supabase, binaire de release vérifié par son checksum, et votre token d’accès dans le shell de dev ; migrations, types et fonctions se déploient depuis le serveur. Documentation
  • Stripe tool.stripe Le CLI Stripe, binaire de release vérifié par son checksum, et une clé restreinte dans le shell de dev ; stripe listen relaie les webhooks vers un projet de la machine. Documentation