Credatcredat
GitHubGitHub
SDK Open Source

La couche de confiance pour les agents IA

Donnez une identité à vos agents. Déléguez des permissions. Vérifiez la confiance. Stoppez la fraude aux agents avant qu'elle ne commence.

scopePropriétaireDélègue des permissionsAgentProuve son identitéServiceVérifie la confianceDélégationChaîne de confiance
Le problème

Les agents IA sont partout. La confiance nulle part.

Fraude aux agents

N'importe quel processus peut prétendre être un agent. Il n'existe aucun standard pour vérifier son identité.

Confiance inter-agents

Quand deux agents doivent collaborer, aucun ne peut prouver son identité ou ses capacités à l'autre.

Vérification de délégation

Comment un service sait-il qu'un agent a réellement la permission de son propriétaire ? Aujourd'hui, c'est impossible.

Contrôle des droits

Les agents ont besoin d'autorisations — des permissions bornées qui limitent ce qu'ils peuvent faire. Les clés API ne suffisent pas.

Expérience développeur

La confiance agent en 5 lignes de code

Créez une identité d'agent, déléguez des permissions avec des droits cadrés, et vérifiez la confiance — le tout depuis un SDK unique et composable.

CommencerCommencer
agent-trust.ts
import { createAgent, delegate, verifyPresentation } from "@credat/sdk"

// 1. Create an agent identity
const agent = await createAgent({
  domain: "agent.acme.com"
})

// 2. Delegate scoped permissions
const delegation = await delegate({
  agent: agent.did,
  owner: ownerDid,
  scopes: ["book:travel", "spend:500usd"]
})

// 3. Verify trust
const result = await verifyPresentation(presentation)
console.log(result.trusted) // true
Cas d'usage

Ce que vous pouvez construire

Agent de réservation de voyage

Votre agent réserve des vols et hôtels en votre nom. Les services vérifient qu'il est autorisé à dépenser jusqu'à votre plafond — sans clés API, sans mots de passe partagés.

Agent financier avec plafond de dépenses

Déléguez un budget à votre agent. Il peut payer des factures, transférer des fonds ou gérer des abonnements — le tout dans le périmètre que vous avez défini.

Workflows multi-agents

Chaînez des agents où chacun prouve son identité et ses permissions au suivant. Construisez des pipelines complexes où la confiance circule automatiquement.

Sécurité de plateforme d'agents

Gérez une marketplace où des agents tiers interagissent avec vos APIs. Vérifiez l'identité et les droits de chaque agent avant de lui donner accès.

Agent assistant personnel

Votre agent personnel gère votre agenda, vos emails et vos tâches. Il prouve à chaque service que vous l'avez autorisé — avec exactement les bonnes permissions.

Fonctionnement
agent-trust.ts
1import { createAgent, delegate, createChallenge, presentCredentials, verifyPresentation } from "@credat/sdk"

3// 1. Create an agent identity
4const agent = await createAgent({
5 domain: "agent.acme.com"
6})

8// 2. Delegate scoped permissions
9const delegation = await delegate({
10 agent: agent.did,
11 owner: ownerDid,
12 scopes: ["book:travel", "spend:500usd"]
13})

15// 3. Service challenges the agent
16const challenge = createChallenge({ from: serviceDid })
17const presentation = await presentCredentials({
18 challenge, delegation, agent
19})

21// 4. Verify trust
22const result = await verifyPresentation(presentation, {
23 challenge, ownerPublicKey, agentPublicKey
24})
25console.log(result.trusted) // true
Étape 1

Créer un agent

Donnez à votre agent une identité vérifiable liée à votre domaine. Un seul appel de fonction, aucune configuration.

Étape 2

Déléguer des permissions

Définissez exactement ce que l'agent peut faire avec des autorisations cadrées. Réserver un voyage, dépenser 500$, lire des emails — vous décidez.

Étape 3

Challenger l'agent

Quand votre agent arrive auprès d'un service, celui-ci émet un challenge. L'agent prouve son identité et ses permissions.

Étape 4

Vérifier la confiance

Le service vérifie l'identité de l'agent, la délégation de son propriétaire et les périmètres — le tout en un seul appel.

Étape 1

Créer un agent

Donnez à votre agent une identité vérifiable liée à votre domaine. Un seul appel de fonction, aucune configuration.

agent-trust.ts
1import { createAgent, delegate, createChallenge, presentCredentials, verifyPresentation } from "@credat/sdk"

3// 1. Create an agent identity
4const agent = await createAgent({
5 domain: "agent.acme.com"
6})

Étape 2

Déléguer des permissions

Définissez exactement ce que l'agent peut faire avec des autorisations cadrées. Réserver un voyage, dépenser 500$, lire des emails — vous décidez.

agent-trust.ts
8// 2. Delegate scoped permissions
9const delegation = await delegate({
10 agent: agent.did,
11 owner: ownerDid,
12 scopes: ["book:travel", "spend:500usd"]
13})

Étape 3

Challenger l'agent

Quand votre agent arrive auprès d'un service, celui-ci émet un challenge. L'agent prouve son identité et ses permissions.

agent-trust.ts
15// 3. Service challenges the agent
16const challenge = createChallenge({ from: serviceDid })
17const presentation = await presentCredentials({
18 challenge, delegation, agent
19})

Étape 4

Vérifier la confiance

Le service vérifie l'identité de l'agent, la délégation de son propriétaire et les périmètres — le tout en un seul appel.

agent-trust.ts
21// 4. Verify trust
22const result = await verifyPresentation(presentation, {
23 challenge, ownerPublicKey, agentPublicKey
24})
25console.log(result.trusted) // true
Fonctionnalités

Tout pour faire confiance aux agents

Identité d'agent

Créez des identités portables et vérifiables pour les agents IA. Chaque agent obtient une identité unique liée au domaine de son propriétaire.

Créer une identité
Un seul appel
Résoudre une identité
Recherche par domaine

Délégation

Permissions cadrées

Définissez exactement ce qu'un agent peut faire — réserver un voyage, dépenser jusqu'à 500$, lire des emails — avec des périmètres typés.

Chaînes de délégation

Les agents peuvent re-déléguer des sous-ensembles de leurs permissions à d'autres agents. La chaîne est entièrement vérifiable.

Révocation instantanée

Révoquez les permissions de n'importe quel agent à tout moment. Les services voient le changement immédiatement.

Outils développeur

npm install @credat/sdk
Installation sans configuration
100% TypeScript
Typage complet
< 50kb gzipped
Tree-shakeable
5 lignes

Pour la confiance totale

Créez un agent, déléguez des permissions et vérifiez la confiance — le flux complet en 5 lignes de TypeScript.

< 50kb

Bundle gzippé

Architecture ESM tree-shakeable. Importez uniquement ce dont vous avez besoin — identité, délégation ou vérification.

100%

Open Source

Sous licence Apache-2.0. Aucun verrouillage fournisseur, aucun frais caché. Le seul SDK d'identité d'agent open source et orienté développeur.

Premiers utilisateurs

Conçu pour les développeurs d'agents

On avait besoin d'un moyen de prouver que nos agents étaient autorisés. Credat nous a donné ça en un après-midi. API ultra simple.

Sophie L.
Sophie L.
CTO, Startup IA

Le modèle de délégation est exactement ce qu'il nous fallait. Des permissions cadrées pour les agents qui fonctionnent direct. Pas de suringénierie.

Marcus W.
Marcus W.
Lead Engineer

On gère une plateforme multi-agents. Credat a résolu notre plus gros problème : savoir quel agent est vraiment autorisé à faire quoi.

Elena R.
Elena R.
Head of Platform

TypeScript-first, open source, et il gère la partie difficile — la confiance entre agents — pour qu'on n'ait pas à le faire.

James C.
James C.
Senior Developer

On a envisagé de construire notre propre système d'auth agent. Credat nous a économisé des mois et est plus sécurisé que ce qu'on aurait fait.

Anna K.
Anna K.
VP Engineering

Enfin quelqu'un qui résout l'identité des agents correctement. Open source, pour les développeurs, et construit sur de vrais standards.

Pierre D.
Pierre D.
Founder

Rejoindre la communauté

Star sur GitHubStar sur GitHub
Open Source

Stoppez la fraude aux agents. Livrez la confiance.

Credat est la couche de confiance open source pour les agents IA. Donnez une identité à vos agents, déléguez des permissions et vérifiez la confiance — en 5 lignes de code.