Täglich ein Agent-Projekt lernen – corsair

Lasse deinen AI-Agent sicher mit Gmail, Slack und GitHub arbeiten. Der Agent sieht niemals deine Zugangsdaten.

Du willst, dass dein AI-Agent für dich arbeitet

Du willst, dass der Agent deine E-Mails durchsieht, Slack-Nachrichten sendet und GitHub-Issues erstellt. Du gibst dem Agenten einen API-Schlüssel – und er funktioniert tatsächlich.

Aber dann kommt das Problem: Sobald der Agent den API-Schlüssel hat, besitzt er alle Berechtigungen. Ein Missverständnis in einer Anweisung – und er könnte z. B. eine falsche E-Mail in großem Stil versenden, ein Repository löschen oder eine Konfiguration ändern, die er nicht ändern dürfte.

Du willst den Agent nicht davon abhalten, externe Dienste zu bedienen – du traust dich nur nicht.

corsair ist genau dafür da.

corsair (11k+ Stars, 527 Forks), entwickelt vom Team corsairdev, ist eine integrierte Agent-„Unified Integration Layer“ – ein sicherer, kontrollierbarer Zugang zu Drittanbieter-APIs.

Kernidee: Der Sicherheits-Proxy für Agenten. Verbinde deine corsair-Instanz mit deinem Agenten, und der Agent erhält sofort alle Sicherheitszugriffe für die integrierten Systeme – sieht aber nie die Zugangsdaten. Entwickler steuern jede einzelne Operationsberechtigung: open, cautious, strict und readonly – vierstufig, präzise bis zu einem einzelnen Endpoint.

Website: https://corsair.dev

So verwendest du es

# Installation
npm install corsair
# Starten
npx corsair
# Integrationen konfigurieren (Slack / GitHub / Gmail / Drive usw.)
# Mit deinem Agent verbinden (über das MCP-Protokoll)
# Berechtigungsregeln festlegen

Wie es das macht

Vier Stufen der Berechtigungen

Jede Berechtigungsstufe lässt sich exakt auf einen einzelnen API-Endpoint begrenzen – nicht auf den gesamten Dienst.

Verschlüsselung der Zugangsdaten

Die Zugangsdaten werden in einem „Umschlag“-Verschlüsselungsverfahren (KEK + DEK, doppelte Verschlüsselung) gespeichert. Wenn der Agent eine API aufruft, entschlüsselt corsair die Zugangsdaten und führt die Anfrage stellvertretend aus – der Agent sieht von Anfang bis Ende niemals den Klartext der Zugangsdaten.

Agent startet die Anfrage → corsair prüft Berechtigungen → corsair entschlüsselt die Zugangsdaten → corsair führt die Anfrage aus → gibt das Ergebnis an den Agenten zurück

Freigabe-Blocking

Operationen mit hohem Risiko erzeugen automatisch eine Freigabeanfrage, die der Agent nicht umgehen kann.

Agent fragt: „Repository XXX löschen“

corsair erkennt die Aktion als High-Risk

Freigabeanfrage wird erstellt und wartet auf manuelle Bestätigung

Nach der manuellen Bestätigung führt corsair die Aktion aus

Multi-Tenant

Jeder Tenant:

Unabhängige Zugangsdaten

Unabhängiger Speicher

Unabhängige Berechtigungsregeln

Eine corsair-Instanz kann mehrere Teams bedienen – jedes Team kann nur seine eigenen Integrationen sehen.

Plugin-Ökosystem

Jedes Plugin ist unabhängig und kann einzeln aktiviert oder deaktiviert werden.

Webhook

Jedes Plugin bringt einen Webhook-Handler mit Signaturprüfung mit, einheitliche Webhook-Endpunkte sorgen dafür, dass externe Ereignisse bequem empfangen werden können.

Typensicherheit

Nativ in TypeScript, mit vollständigen Typ-Hinweisen. Die Requests und Responses der integrierten APIs haben vollständige Typdefinitionen – der Agent „rät“ nicht den Parametertyp.

Vergleich: Direkt einen API-Schlüssel geben

Bedeutung

corsair ist der Begriffsgeber für die Domäne „Agent-Sicherheitsintegration“.

Im Jahr 2026, wenn „AI-Agenten die reale Welt steuern“ zum Trend wird, löst corsair einen zentralen Konflikt: Der Agent muss auf externe Dienste zugreifen können, aber darf nicht alle Berechtigungen besitzen.

Sein Kern-Design – vierstufige Berechtigungen, verschlüsselte Zugangsdaten und Freigabe-Blocking – beantwortet im Grunde eine fundamentale Frage: „Wie gebe ich einem Agenten Rechte, aber nicht zu viele Rechte?“ corsairs Antwort: Der Agent muss die Zugangsdaten gar nicht sehen – er muss nur die Berechtigungen sehen.

Projektadresse: https://github.com/corsairdev/corsair Website: https://corsair.dev