Dites ce qu'il y a à faire
Donnez la tâche dans la conversation. L'agent porte le rôle que vous lui avez attribué : un nom public, un prompt système privé, une politique d'outils et des budgets de messages.
Agents
Des agents de développement avec une vraie machine — un système de fichiers, un terminal et l'accès aux dépôts que vous leur confiez. Branchez Claude ou Codex. En solo ou en équipe.
Une illustration animée d'un espace de travail d'agent : une arborescence de fichiers, un terminal où l'agent planifie, lit trois fichiers, en modifie deux, lance les tests et pousse une branche, et un panneau de diff montrant la correction du total du panier.
01 Une exécution
Une exécution reprend un environnement que vous avez préparé et scellé — runtime, chaîne d'outils et dépôt déjà en place — dans son propre bac à sable vivant. À partir de là, l'agent travaille comme le ferait un ingénieur.
Donnez la tâche dans la conversation. L'agent porte le rôle que vous lui avez attribué : un nom public, un prompt système privé, une politique d'outils et des budgets de messages.
L'exécution reprend votre image scellée dans un bac à sable vivant et suspendable, avec sa propre identité réseau. La chaîne d'outils est déjà là ; rien n'a besoin d'être construit d'abord.
Un vrai système de fichiers et un vrai terminal. Il lance les tests, répare ce qui casse, et écrit chaque étape dans la conversation : rien ne se passe hors de vue.
Chaque message est enregistré. Faites-le demander avant chaque appel d'outil, ou approuvez les lectures automatiquement et retenez le reste. Suspendez l'exécution, reprenez-la, ou arrêtez-la net.
Il pousse dans votre dépôt GitHub avec des identifiants stockés une fois pour toutes. Relisez le diff et fusionnez — le code n'a jamais quitté votre dépôt.
Une image, plusieurs exécutions
Préparez un environnement une fois, scellez-le en image, et démarrez chaque exécution depuis lui. Lancez-en plusieurs depuis une seule image ; chacune est isolée des autres.
02 Modèle de capacités
Quatre choses composent un agent. Chacune est une ressource à part entière : vous pouvez en changer une sans reconstruire les autres.
Ce qu'un agent est. Un nom de rôle public, plus un prompt système privé, une politique d'outils et des budgets de messages — la persona que vous lui donnez au lancement.
Ce qu'il sait faire. Des paquets réutilisables d'instructions et de scripts, écrits une fois et attachés à tout agent qui en a besoin.
Ce qu'il peut appeler. Des serveurs MCP enregistrés une fois et attachés à un agent — les vôtres, ceux de tiers, et l'API d'Interlaken elle-même.
Ce qu'il peut utiliser. Des identifiants au niveau du tenant pour Claude, pour Codex et pour votre compte GitHub, stockés une fois et réutilisés par chaque exécution qui en a besoin.
Équipes
Donnez des rôles différents à plusieurs agents et réunissez-les dans une même conversation. Un agent principal prend votre tâche et délègue par rôle, chaque message entre eux est enregistré, et vous pouvez lui parler pendant qu'il travaille encore.
03 MCP
Interlaken expose sa propre API comme serveur MCP, derrière un serveur d'autorisation OAuth 2.1. Vos agents — et tout client MCP que vous autorisez, Claude et Codex compris — gèrent les ressources de votre tenant via des outils générés depuis les mêmes routes que celles de la console, vérifiés contre les mêmes permissions.
Une session MCP animée : une requête tools/call pour list_vms est envoyée avec un jeton bearer, la permission vms:read est vérifiée, et deux machines en marche reviennent.
Chaque route d'API éligible devient un outil au démarrage : la liste des outils ne peut pas s'éloigner de ce que la plateforme fait vraiment.
La liste d'outils qu'un client voit est filtrée par ses propres permissions, et chaque appel est revérifié à l'exécution. Un jeton en lecture seule ne peut pas se frayer un chemin vers une écriture.
Les clients s'enregistrent, s'autorisent et se rafraîchissent via des documents de découverte publiés, avec PKCE et un JWKS public. Aucun secret partagé à recopier.
Connectez depuis
04 Isolation
Un agent qui peut lancer des commandes et pousser du code a besoin d'une frontière autour de lui et d'une laisse. Les deux font partie du runtime, ce n'est pas un ajout après coup.
Un schéma de frontières emboîtées : votre tenant contient votre réseau privé, qui contient l'exécution — son propre noyau, son propre disque et une identité que la plateforme lui délivre. Votre tâche entre depuis l'extérieur ; le rôle que porte l'agent sort de la frontière et est vérifié à chaque appel.
Chaque appel d'outil vous attend.
Chaque exécution est sa propre microVM, avec son noyau et son disque. Les agents ne partagent pas de bac à sable, et une exécution ne peut pas atteindre une autre.
Les exécutions sont créées dans votre propre tenant, sur votre propre réseau privé, avec une identité que la plateforme leur délivre. Il n'y a pas de pool d'agents partagé.
Un agent qui agit sur la plateforme porte un rôle. Ses permissions sont appliquées à chaque requête, pas seulement au moment où sa liste d'outils est dressée.
Les actions pilotées par la conversation ont des modes de permission : demander avant chaque appel d'outil, ou approuver les lectures automatiquement et retenir le reste. Suspendez une exécution, reprenez-la, ou arrêtez-la net.
À lire ensuite
Une exécution est une microVM Firecracker sur votre propre réseau privé — le même calcul, le même réseau et le même stockage que le reste de la plateforme.
Voir l'infrastructureCalcul, réseau, stockage, bases de données et Kubernetes sont les ressources sur lesquelles agissent les outils MCP, vérifiées contre les mêmes permissions que la console.
Explorer la plateformeLa branche qu'un agent pousse se construit sur votre serveur de déploiement et revient en URL en ligne, exactement comme n'importe quel autre push.
Voir comment se passe un déploiementVotre code reste dans votre dépôt
Créez un compte, branchez Claude ou Codex, et reprenez votre premier bac à sable. Vous payez ce que les machines consomment.