
Un layer nativo di applicazione delle policy per agenti AI di coding. Basato su OPA/Rego.
Fai in modo che gli agenti AI seguano le regole.
Layer di policy enforcement per agenti AI; offre prestazioni e sicurezza migliori senza consumare il contesto del modello.
Cupcake intercetta gli eventi degli agenti e li valuta rispetto a regole definite dall'utente scritte in Open Policy Agent (OPA) Rego. Le azioni degli agenti possono essere bloccate, modificate e corrette automaticamente fornendo un feedback utile all'agente. Ulteriori vantaggi includono l'automazione reattiva per attività che non devono essere svolte dall'agente (come il linting dopo una modifica a un file).
2025-12-10: Rilascio open source ufficiale. La roadmap sarà pubblicata nel primo trimestre del 2026.
2025-04-04: Abbiamo inoltrato la richiesta di funzionalità per Claude Code Hooks. L'allineamento in runtime richiede l'integrazione negli harness degli agenti, e ci siamo allontanati dal monitoraggio a livello di filesystem e di sistema operativo del comportamento degli agenti (primo PoC di Cupcake).
Cupcake fornisce integrazioni native leggere per diversi agenti di codifica AI:
| Harness | Stato | Guida all'integrazione |
|---|---|---|
| Claude Code | ✅ Supporto completo | Guida di configurazione |
| Cursor | ✅ Supporto completo | Guida di configurazione |
| Factory AI | ✅ Supporto completo | Guida di configurazione |
| OpenCode | ✅ Supporto completo | Guida di configurazione |
| AMP | In arrivo | In attesa del rilascio |
| Gemini CLI | In arrivo | In attesa del rilascio |
Ogni harness utilizza formati di eventi nativi. Analogamente a terraform, le policy sono separate per harness (policies/claude/, policies/cursor/, policies/factory/, policies/opencode/) per garantire chiarezza e pieno accesso alle funzionalità specifiche dell'harness. Se un determinato harness non è supportato, è perché non dispone di strumenti per l'integrazione runtime.
Cupcake può essere incorporato in applicazioni agente JavaScript tramite binding nativi. Ciò consente l'integrazione con framework agente basati sul web come LangChain, Google ADK, NVIDIA NIM, Vercel AI SDK e altri.
| Linguaggio | Binding |
|---|---|
./cupcake-ts |
Cupcake agisce come layer di enforcement tra i tuoi agenti di codifica e il loro ambiente runtime tramite hook direttamente nel percorso delle azioni dell'agente.
Agent → (proposed action) → Cupcake → (policy decision) → Agent runtime
git push, fs_write).Cupcake supporta due modelli di valutazione:
In base alla valutazione, Cupcake restituisce una delle cinque decisioni all'ambiente runtime dell'agente, insieme a un messaggio leggibile dall'uomo: