Glossario
| Termine | Definizione |
|---|---|
| Agent Team | Un gruppo persistente di sessioni agent collaboranti con ruoli distinti. Un membro è il lead che coordina il lavoro. Creato tramite team_create, monitorato con controlli del ciclo di vita. |
| A2UI | Protocollo Agent-to-UI per inviare contenuti visivi dall'agent allo spazio di lavoro Tide Pool in tempo reale. |
| Background Session | Una sessione generata per attività autonome (cron, trigger) che inizia con taint PUBLIC fresco e viene eseguita in uno spazio di lavoro isolato. |
| Buoy | Un'app companion nativa (iOS, Android) che fornisce capacità del dispositivo come fotocamera, posizione, registrazione dello schermo e notifiche push all'agent. (In arrivo.) |
| Classification | Un'etichetta di sensibilità assegnata a dati, canali e destinatari. Quattro livelli: RESTRICTED, CONFIDENTIAL, INTERNAL, PUBLIC. |
| Cron | Un'attività ricorrente programmata eseguita dall'agent a un orario specificato utilizzando la sintassi standard delle espressioni cron. |
| Dive | La procedura guidata di configurazione iniziale (triggerfish dive) che crea triggerfish.yaml, SPINE.md e la configurazione iniziale. |
| Effective Classification | Il livello di classificazione utilizzato per le decisioni di output, calcolato come min(channel_classification, recipient_classification). |
| Exec Environment | Lo spazio di lavoro del codice dell'agent per scrivere, eseguire e debuggare codice in un ciclo stretto scrivi-esegui-correggi, distinto dal Plugin Sandbox. |
| Failover | Fallback automatico a un provider LLM alternativo quando il provider corrente non è disponibile a causa di limitazione della frequenza, errori del server o timeout. |
| Gateway | Il piano di controllo locale a lunga esecuzione che gestisce sessioni, canali, tool, eventi e processi agent attraverso un endpoint WebSocket JSON-RPC. |
| Hook | Un punto di applicazione deterministico nel flusso dei dati dove il motore delle policy valuta le regole e decide se consentire, bloccare o redarre un'azione. |
| Lineage | Metadati di provenienza che tracciano l'origine, le trasformazioni e la posizione corrente di ogni elemento dati elaborato da Triggerfish. |
| LlmProvider | L'interfaccia per le completions LLM, implementata da ogni provider supportato (Anthropic, OpenAI, Google, Local, OpenRouter). |
| MCP | Model Context Protocol, uno standard per la comunicazione agent-tool. Il MCP Gateway di Triggerfish aggiunge controlli di classificazione a qualsiasi server MCP. |
| No Write-Down | La regola fissa e non configurabile che i dati possono fluire solo verso canali o destinatari a un livello di classificazione uguale o superiore. |
| NotificationService | L'astrazione unificata per la consegna delle notifiche al proprietario su tutti i canali connessi con priorità, accodamento e deduplicazione. |
| Patrol | Il comando di controllo diagnostico (triggerfish patrol) che verifica il gateway, i provider LLM, i canali e la configurazione delle policy. |
| Reef (The) | Il marketplace comunitario delle skill per scoprire, installare, pubblicare e gestire le skill di Triggerfish. |
| Ripple | Indicatori di digitazione in tempo reale e segnali di stato online trasmessi attraverso i canali dove supportati. |
| Session | L'unità fondamentale dello stato della conversazione con tracciamento del taint indipendente. Ogni sessione ha un ID univoco, utente, canale, livello di taint e cronologia. |
| Skill | Una cartella contenente un file SKILL.md e file di supporto opzionali che danno all'agent nuove capacità senza scrivere plugin. |
| SPINE.md | Il file di identità e missione dell'agent caricato come fondamento del system prompt. Definisce personalità, regole e confini. L'equivalente Triggerfish di CLAUDE.md. |
| StorageProvider | L'astrazione di persistenza unificata (interfaccia chiave-valore) attraverso cui fluiscono tutti i dati stateful. Le implementazioni includono Memory, SQLite e backend enterprise. |
| Taint | Il livello di classificazione associato a una sessione basato sui dati a cui ha avuto accesso. Il taint può solo aumentare all'interno di una sessione, mai diminuire. |
| Tide Pool | Uno spazio di lavoro visuale controllato dall'agent dove Triggerfish renderizza contenuti interattivi (dashboard, grafici, moduli) utilizzando il protocollo A2UI. |
| TRIGGER.md | Il file di definizione del comportamento proattivo dell'agent, che specifica cosa controllare, monitorare e su cosa agire durante i risvegli periodici dei trigger. |
| Webhook | Un endpoint HTTP in ingresso che accetta eventi da servizi esterni (GitHub, Sentry, ecc.) e attiva azioni dell'agent. |
| Team Lead | Il coordinatore designato in un team di agent. Riceve l'obiettivo del team, decompone il lavoro, assegna le attività ai membri e decide quando il team ha finito. |
| Workspace | Una directory del filesystem per-agent dove l'agent scrive ed esegue il proprio codice, isolata dagli altri agent. |
| Write-Down | Il flusso proibito di dati da un livello di classificazione superiore a uno inferiore (es. dati CONFIDENTIAL inviati a un canale PUBLIC). |
