Credatcredat
GitHubGitHub
Open-Source-SDK

Die Vertrauensschicht für KI-Agenten

Geben Sie Ihren Agenten eine Identität. Delegieren Sie Berechtigungen. Verifizieren Sie Vertrauen. Stoppen Sie Agenten-Betrug, bevor er beginnt.

scopeEigentümerDelegiert BerechtigungenAgentBeweist IdentitätServiceVerifiziert VertrauenDelegationVertrauenskette
Das Problem

KI-Agenten sind überall. Vertrauen nirgends.

Agenten-Betrug

Jeder Prozess kann behaupten, ein Agent zu sein. Es gibt keinen Standard, um zu überprüfen, ob er ist, wer er vorgibt zu sein.

Agent-zu-Agent-Vertrauen

Wenn zwei Agenten zusammenarbeiten müssen, kann keiner seine Identität oder Fähigkeiten dem anderen beweisen.

Delegations-Verifizierung

Woher weiß ein Service, dass ein Agent tatsächlich die Erlaubnis seines Eigentümers hat? Heute ist das unmöglich.

Rechtekontrolle

Agenten brauchen Budgets — begrenzte Berechtigungen, die einschränken, was sie tun können. API-Keys reichen nicht aus.

Entwicklererfahrung

Agenten-Vertrauen in 5 Zeilen Code

Erstellen Sie eine Agenten-Identität, delegieren Sie Berechtigungen mit begrenzten Rechten und verifizieren Sie Vertrauen — alles aus einem einzigen, komponierbaren SDK.

Jetzt startenJetzt starten
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
Anwendungsfälle

Was Sie bauen können

Reisebuchungs-Agent

Ihr Agent bucht Flüge und Hotels in Ihrem Namen. Services verifizieren, dass er berechtigt ist, bis zu Ihrem Limit auszugeben — keine API-Keys, keine geteilten Passwörter.

Finanz-Agent mit Ausgabenlimit

Delegieren Sie ein Ausgabenbudget an Ihren Agenten. Er kann Rechnungen bezahlen, Überweisungen tätigen oder Abonnements verwalten — alles im definierten Rahmen.

Multi-Agenten-Workflows

Verketten Sie Agenten, bei denen jeder seine Identität und Berechtigungen dem nächsten beweist. Bauen Sie komplexe Pipelines, in denen Vertrauen automatisch fließt.

Agenten-Plattform-Sicherheit

Betreiben Sie einen Marktplatz, auf dem Drittanbieter-Agenten mit Ihren APIs interagieren. Verifizieren Sie die Identität und Rechte jedes Agenten vor der Zugangsgewährung.

Persönlicher Assistenz-Agent

Ihr persönlicher Agent verwaltet Ihren Kalender, E-Mails und Aufgaben. Er beweist jedem Service, dass Sie ihn autorisiert haben — mit genau den richtigen Berechtigungen.

So funktioniert's
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
Schritt 1

Agenten erstellen

Geben Sie Ihrem Agenten eine verifizierbare Identität, die an Ihre Domain gebunden ist. Ein Funktionsaufruf, keine Konfiguration.

Schritt 2

Berechtigungen delegieren

Definieren Sie genau, was der Agent tun kann, mit begrenzten Rechten. Reisen buchen, 500$ ausgeben, E-Mails lesen — Sie entscheiden.

Schritt 3

Agenten herausfordern

Wenn Ihr Agent bei einem Service ankommt, stellt dieser eine Herausforderung. Der Agent beweist seine Identität und Berechtigungen.

Schritt 4

Vertrauen verifizieren

Der Service verifiziert die Identität des Agenten, die Delegation seines Eigentümers und die Bereiche — alles in einem Aufruf.

Schritt 1

Agenten erstellen

Geben Sie Ihrem Agenten eine verifizierbare Identität, die an Ihre Domain gebunden ist. Ein Funktionsaufruf, keine Konfiguration.

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

Schritt 2

Berechtigungen delegieren

Definieren Sie genau, was der Agent tun kann, mit begrenzten Rechten. Reisen buchen, 500$ ausgeben, E-Mails lesen — Sie entscheiden.

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

Schritt 3

Agenten herausfordern

Wenn Ihr Agent bei einem Service ankommt, stellt dieser eine Herausforderung. Der Agent beweist seine Identität und Berechtigungen.

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

Schritt 4

Vertrauen verifizieren

Der Service verifiziert die Identität des Agenten, die Delegation seines Eigentümers und die Bereiche — alles in einem Aufruf.

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

Alles, was Sie für Agenten-Vertrauen brauchen

Agenten-Identität

Erstellen Sie portable, verifizierbare Identitäten für KI-Agenten. Jeder Agent erhält eine eindeutige Identität, die an die Domain seines Eigentümers gebunden ist.

Identität erstellen
Ein Funktionsaufruf
Identität auflösen
Domain-basierte Suche

Delegation

Begrenzte Berechtigungen

Definieren Sie genau, was ein Agent tun kann — Reisen buchen, bis zu 500$ ausgeben, E-Mails lesen — mit typisierten Bereichen.

Delegationsketten

Agenten können Teilmengen ihrer Berechtigungen an andere Agenten weiterdelegieren. Die Kette ist vollständig verifizierbar.

Sofortige Widerrufung

Widerrufen Sie die Berechtigungen jedes Agenten jederzeit. Services sehen die Änderung sofort.

Entwicklertools

npm install @credat/sdk
Konfigurationsfreie Einrichtung
100% TypeScript
Vollständige Typsicherheit
< 50kb gzipped
Tree-shakeable
5 Zeilen

Für volles Agenten-Vertrauen

Erstellen Sie einen Agenten, delegieren Sie Berechtigungen und verifizieren Sie Vertrauen — der gesamte Ablauf in 5 Zeilen TypeScript.

< 50kb

Gzipped Bundle

Tree-shakeable ESM-Architektur. Importieren Sie nur, was Sie brauchen — Identität, Delegation oder Verifizierung.

100%

Open Source

Apache-2.0 lizenziert. Kein Vendor Lock-in, keine versteckten Gebühren. Das einzige open-source, entwicklerorientierte Agenten-Identitäts-SDK.

Erste Nutzer

Gebaut für Agenten-Entwickler

Wir brauchten einen Weg zu beweisen, dass unsere Agenten autorisiert sind. Credat hat uns das an einem Nachmittag gegeben. Extrem einfache API.

Sophie L.
Sophie L.
CTO, KI-Startup

Das Delegationsmodell ist genau das, was wir brauchten. Begrenzte Berechtigungen für Agenten, die einfach funktionieren. Kein Over-Engineering.

Marcus W.
Marcus W.
Lead Engineer

Wir betreiben eine Multi-Agenten-Plattform. Credat hat unser größtes Problem gelöst: zu wissen, welcher Agent wirklich wozu berechtigt ist.

Elena R.
Elena R.
Head of Platform

TypeScript-first, Open Source, und es übernimmt den schwierigen Teil — Vertrauen zwischen Agenten — damit wir es nicht müssen.

James C.
James C.
Senior Developer

Wir haben erwägt, unser eigenes Agent-Auth-System zu bauen. Credat hat uns Monate gespart und ist sicherer als das, was wir gebaut hätten.

Anna K.
Anna K.
VP Engineering

Endlich löst jemand Agenten-Identität richtig. Open Source, entwicklerorientiert und auf echten Standards aufgebaut.

Pierre D.
Pierre D.
Founder
Open Source

Stoppen Sie Agenten-Betrug. Liefern Sie Vertrauen.

Credat ist die Open-Source-Vertrauensschicht für KI-Agenten. Geben Sie Ihren Agenten eine Identität, delegieren Sie Berechtigungen und verifizieren Sie Vertrauen — in 5 Zeilen Code.