
Eine native Richtliniendurchsetzungsschicht für KI-Codierungsagenten. Basierend auf OPA/Rego.
KI-Agenten dazu bringen, die Regeln einzuhalten.
Richtliniendurchsetzungs-Schicht für KI-Agenten; bietet bessere Leistung und Sicherheit ohne Verbrauch von Modellkontext.
Cupcake fängt Agentenereignisse ab und bewertet sie anhand benutzerdefinierter Regeln, die in Open Policy Agent (OPA) Rego geschrieben sind. Aktionen des Agenten können blockiert, modifiziert und automatisch korrigiert werden, indem dem Agenten hilfreiches Feedback gegeben wird. Zu den weiteren Vorteilen gehört die reaktive Automatisierung von Aufgaben, für die Sie sich nicht auf den Agenten verlassen müssen (z. B. Linting nach einer Dateibearbeitung).
2025-12-10: Offizielle Open-Source-Veröffentlichung. Eine Roadmap wird im Q1 2026 erstellt.
2025-04-04: Wir erstellen den Feature-Request für Claude Code Hooks. Die Laufzeitausrichtung erfordert die Integration in die Agent-Harnesses, und wir wenden uns von Dateisystem- und Betriebssystem-Monitoring des Agentenverhaltens ab (frühe Cupcake-PoC).
Cupcake bietet leichte native Integrationen für mehrere KI-Codierungsagenten:
| Harness | Status | Integrationsanleitung |
|---|---|---|
| Claude Code | ✅ Voll unterstützt | Einrichtungsanleitung |
| Cursor | ✅ Voll unterstützt | Einrichtungsanleitung |
| Factory AI | ✅ Voll unterstützt | Einrichtungsanleitung |
| OpenCode | ✅ Voll unterstützt | Einrichtungsanleitung |
| AMP | Demnächst verfügbar | Warte auf Veröffentlichung |
| Gemini CLI | Demnächst verfügbar | Warte auf Veröffentlichung |
Jede Harness verwendet native Ereignisformate. Ähnlich wie bei Terraform werden Richtlinien nach Harness getrennt (policies/claude/, policies/cursor/, policies/factory/, policies/opencode/), um Klarheit und vollständigen Zugriff auf harnessspezifische Fähigkeiten zu gewährleisten. Wenn eine bestimmte Harness nicht unterstützt wird, liegt dies daran, dass sie keine Möglichkeit zur Laufzeitintegration bietet.
Cupcake kann über native Bindungen in JavaScript-Agentenanwendungen eingebettet werden. Dies ermöglicht die Integration mit webbasierten Agent-Frameworks wie LangChain, Google ADK, NVIDIA NIM, Vercel AI SDK und mehr.
| Sprache | Bindung |
|---|---|
./cupcake-ts |
Cupcake fungiert als Durchsetzungsschicht zwischen Ihren Codierungsagenten und ihrer Laufzeitumgebung über Hooks direkt im Aktionspfad des Agenten.
Agent → (proposed action) → Cupcake → (policy decision) → Agent runtime
git push, fs_write).Cupcake unterstützt zwei Bewertungsmodelle:
Basierend auf der Bewertung gibt Cupcake eine von fünf Entscheidungen an die Agentenlaufzeit zurück, zusammen mit einer menschenlesbaren Nachricht: