Toutes les fonctionnalités
Automatisation

Une plateforme. Trois portes. Choisis la tienne.

Tout ce que fait le tableau de bord existe aussi en API REST de gestion, en serveur MCP pour les agents IA et en provider Terraform pour l'IaC. Les jetons d'accès en dessous de tout décident qui, ou quoi, a le droit de piloter.

Surfaces programmatiques
Tous les plans

Surfaces programmatiques.

Trois façons de piloter la plateforme depuis le code, les agents ou l'IaC. Les trois portent les mêmes opérations. Aucune surface n'est citoyenne de seconde zone.

API REST de gestion

Pour le code
Tous les plans

Une spécification publique OpenAPI 3.1. Génère un client typé dans n'importe quel langage que tu utilises, ou appelle-la directement avec curl. Chaque action du tableau de bord a un endpoint correspondant. Rien ne se cache derrière un contrat de SDK privé.

Où ça s'inscrit

Des outils internes sur mesure, des scripts de provisionnement automatisé, des automatisations côté serveur, partout où le code est le bon pilote et où tu veux un client typé.

create-site.shshell
curl -X POST https://caputchin.com/api/v1/management/sites \
  -H "Authorization: Bearer cpt_pat_..." \
  -H "Content-Type: application/json" \
  -d '{
    "name": "marketing",
    "troop_id": "trp_abc"
  }'

Terraform

Pour l'IaC
Tous les plans

Un provider Terraform publié sur le Terraform Registry. Définis ta configuration Caputchin en code, relis les changements dans des pull requests, applique-les via ta pipeline CI/CD existante. L'infrastructure qui protège ton autre infrastructure.

Où ça s'inscrit

Des équipes pilotées par l'IaC. Des environnements reproductibles où chaque clé de site, chaque équipe, chaque jeton est sous contrôle de version.

main.tfhcl
resource "caputchin_site_key" "marketing" {
  name     = "marketing"
  troop_id = caputchin_troop.main.id
}

MCP

Pour les agents IA
Tous les plans

Un serveur Model Context Protocol qui expose chaque opération de gestion en tant qu'outil. Lance notre serveur hébergé ou installe le paquet npm et lance le tien. Les agents IA pilotent ta configuration de la même façon que les humains pilotent le tableau de bord.

Où ça s'inscrit

Des flux agentiques, des assistants IA qui gèrent l'infrastructure, de la configuration pilotée par prompt. Laisse ton agent faire le clic à travers l'interface.

agent-call.tstypescript
// AI agent's tool call after the prompt:
// "Create a marketing site under troop A"

caputchin_create_site({
  name: "marketing",
  troop_id: "trp_abc",
});
Choisis la porte qui colle à ton stack. Le résultat est identique.

Jetons d'accès

Les identifiants qui pilotent tout ce qui est programmatique. Un jeton maître pour tout le compte ; des jetons par équipe pour tout ce qui est restreint.

Tous les plans

Personal Access Token

Un jeton au niveau du compte par compte, gratuit, plafonné à un actif. Portée maître : chaque opération, chaque équipe. La clé par défaut pour tout ce qui est programmatique dès le premier jour.

Où ça s'applique

Le scripting du premier jour, l'automatisation en solo, la pipeline IaC d'un compte d'une seule personne. Le jeton qui te met en route.

Troop tier

Troop Access Tokens

Des jetons à portée par équipe, pour le code ou les agents. Chacun consomme un siège du pool. Limité aux permissions et clés de site d'une équipe précise, ainsi un Troop Access Token qui fuit ne peut pas faire sauter le reste de ton compte.

Où ça s'applique

Des pipelines CI rattachées à des environnements précis, des agents IA liés à la surface d'une seule équipe, des principaux machine qui reflètent le périmètre de l'équipe humaine.

Qui peut faire quoi.

Personal Access TokenUn par compte, gratuit, plafonné à un actif
Portée maître
Account
cpt_pat_...couvre tout
Troop A
Troop B
Troop C

Agit sur chaque opération dans chaque équipe. La clé par défaut pour démarrer, pour l'automatisation en solo, ou pour la pipeline IaC d'un compte d'une seule personne.

Troop Access TokensPar équipe, occupent un siège
Portée restreinte
Account
Troop A
cpt_tat_a...
Troop B
cpt_tat_b...
Troop C
cpt_tat_c...

Chaque jeton est lié à une équipe. Des pipelines CI rattachées à un seul environnement, des agents IA liés à la surface d'une seule équipe. Les fuites restent contenues dans cette équipe.

Une clé maître pour tout le compte. Des clés par équipe pour tout ce qui est restreint. Les deux peuvent piloter n'importe laquelle des trois portes ci-dessus.

Choisis une porte. Livre un script.

Inscris-toi, frappe ton premier jeton d'accès, pilote Caputchin depuis ton code, ta CI ou ton agent IA. Les mêmes opérations par n'importe quel chemin.

Commencer gratuitement