Credatcredat
GitHubGitHub
SDK Open Source

La capa de confianza para agentes IA

Dale a tus agentes una identidad. Delega permisos. Verifica la confianza. Detiene el fraude de agentes antes de que comience.

scopePropietarioDelega permisosAgenteDemuestra identidadServicioVerifica confianzaDelegaciónCadena de confianza
El problema

Los agentes IA están en todas partes. La confianza en ninguna.

Fraude de agentes

Cualquier proceso puede afirmar ser un agente. No existe un estándar para verificar que es quien dice ser.

Confianza entre agentes

Cuando dos agentes necesitan colaborar, ninguno puede demostrar su identidad o capacidades al otro.

Verificación de delegación

¿Cómo sabe un servicio que un agente realmente tiene permiso de su propietario? Hoy, no puede.

Control de alcance

Los agentes necesitan presupuestos — permisos delimitados que limiten lo que pueden hacer. Las claves API no son suficientes.

Experiencia de desarrollo

Confianza de agentes en 5 líneas de código

Crea una identidad de agente, delega permisos con derechos delimitados y verifica la confianza — todo desde un único SDK componible.

ComenzarComenzar
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
Casos de uso

Lo que puedes construir

Agente de reservas de viaje

Tu agente reserva vuelos y hoteles en tu nombre. Los servicios verifican que está autorizado a gastar hasta tu límite — sin claves API, sin contraseñas compartidas.

Agente financiero con límite de gasto

Delega un presupuesto de gasto a tu agente. Puede pagar facturas, transferir fondos o gestionar suscripciones — todo dentro del alcance que definiste.

Flujos de trabajo multi-agente

Encadena agentes donde cada uno demuestra su identidad y permisos al siguiente. Construye pipelines complejos donde la confianza fluye automáticamente.

Seguridad de plataforma de agentes

Administra un marketplace donde agentes de terceros interactúan con tus APIs. Verifica la identidad y alcance de cada agente antes de dar acceso.

Agente asistente personal

Tu agente personal gestiona tu calendario, correos y tareas. Demuestra a cada servicio que lo autorizaste — con exactamente los permisos correctos.

Cómo funciona
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
Paso 1

Crear un agente

Dale a tu agente una identidad verificable vinculada a tu dominio. Una llamada de función, sin configuración.

Paso 2

Delegar permisos

Define exactamente lo que el agente puede hacer con derechos delimitados. Reservar viajes, gastar $500, leer correos — tú decides.

Paso 3

Desafiar al agente

Cuando tu agente llega a un servicio, este emite un desafío. El agente demuestra su identidad y permisos.

Paso 4

Verificar la confianza

El servicio verifica la identidad del agente, la delegación de su propietario y los alcances — todo en una llamada.

Paso 1

Crear un agente

Dale a tu agente una identidad verificable vinculada a tu dominio. Una llamada de función, sin configuración.

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})

Paso 2

Delegar permisos

Define exactamente lo que el agente puede hacer con derechos delimitados. Reservar viajes, gastar $500, leer correos — tú decides.

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})

Paso 3

Desafiar al agente

Cuando tu agente llega a un servicio, este emite un desafío. El agente demuestra su identidad y permisos.

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

Paso 4

Verificar la confianza

El servicio verifica la identidad del agente, la delegación de su propietario y los alcances — todo en una llamada.

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

Todo lo que necesitas para confiar en agentes

Identidad de agente

Crea identidades portables y verificables para agentes IA. Cada agente obtiene una identidad única vinculada al dominio de su propietario.

Crear identidad
Una llamada de función
Resolver identidad
Búsqueda por dominio

Delegación

Permisos delimitados

Define exactamente lo que un agente puede hacer — reservar viajes, gastar hasta $500, leer correos — con alcances tipados.

Cadenas de delegación

Los agentes pueden re-delegar subconjuntos de sus permisos a otros agentes. La cadena es completamente verificable.

Revocación instantánea

Revoca los permisos de cualquier agente en cualquier momento. Los servicios ven el cambio inmediatamente.

Herramientas de desarrollo

npm install @credat/sdk
Instalación sin configuración
100% TypeScript
Tipado completo
< 50kb gzipped
Tree-shakeable
5 líneas

Para confianza total de agentes

Crea un agente, delega permisos y verifica la confianza — el flujo completo en 5 líneas de TypeScript.

< 50kb

Bundle gzipped

Arquitectura ESM tree-shakeable. Importa solo lo que necesitas — identidad, delegación o verificación.

100%

Open Source

Licencia Apache-2.0. Sin dependencia de proveedor, sin costos ocultos. El único SDK de identidad de agentes open source y orientado a desarrolladores.

Primeros usuarios

Construido para desarrolladores de agentes

Necesitábamos una forma de demostrar que nuestros agentes estaban autorizados. Credat nos lo dio en una tarde. API super simple.

Sophie L.
Sophie L.
CTO, Startup IA

El modelo de delegación es exactamente lo que necesitábamos. Permisos delimitados para agentes que simplemente funcionan. Sin sobreingeniería.

Marcus W.
Marcus W.
Lead Engineer

Gestionamos una plataforma multi-agente. Credat resolvió nuestro mayor problema: saber qué agente está realmente autorizado para qué.

Elena R.
Elena R.
Head of Platform

TypeScript-first, open source, y gestiona la parte difícil — confianza entre agentes — para que no tengamos que hacerlo nosotros.

James C.
James C.
Senior Developer

Evaluamos construir nuestro propio sistema de auth de agentes. Credat nos ahorró meses y es más seguro que lo que habríamos construido.

Anna K.
Anna K.
VP Engineering

Por fin alguien resuelve la identidad de agentes correctamente. Open source, para desarrolladores, y construido sobre estándares reales.

Pierre D.
Pierre D.
Founder

Unirse a la comunidad

Star en GitHubStar en GitHub
Open Source

Detiene el fraude de agentes. Empieza a enviar confianza.

Credat es la capa de confianza open source para agentes IA. Dale a tus agentes una identidad, delega permisos y verifica la confianza — en 5 líneas de código.