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