Skip to content

Functieoverzicht ​

Naast het beveiligingsmodel en kanaalondersteuning biedt Triggerfish mogelijkheden die uw AI-agent uitbreiden voorbij vraag-en-antwoord: geplande taken, persistent geheugen, webtoegang, spraakinvoer en multi-model failover.

Proactief gedrag ​

Cron en triggers ​

Plan terugkerende taken met standaard cron-expressies en definieer proactief monitoringgedrag via TRIGGER.md. Uw agent kan ochtendoverzichten leveren, pijplijnen controleren, ongelezen berichten bewaken en autonoom handelen op een configureerbaar schema — allemaal met classificatiehandhaving en geïsoleerde sessies.

Meldingen ​

Een meldingsbezorgingsservice die berichten stuurt via alle verbonden kanalen met prioriteitsniveaus, offline wachtrijen en deduplicatie. Vervangt ad-hoc meldingspatronen door een uniforme abstractie.

Agenttools ​

Webzoeken en -ophalen ​

Zoek het web en haal paginainhoud op. De agent gebruikt web_search om informatie te vinden en web_fetch om webpagina's te lezen, met SSRF-preventie en beleidshandhaving op alle uitgaande verzoeken.

Persistent geheugen ​

Geheugen over sessies heen met classificatiepoort. De agent slaat feiten, voorkeuren en context op over gesprekken heen. Geheugenclassificatie is geforceerd naar sessie-taint — het LLM kan het niveau niet kiezen.

Beeldanalyse en visie ​

Plak afbeeldingen van uw klembord (Ctrl+V in CLI, browserplak in Tidepool) en analyseer afbeeldingsbestanden op schijf. Configureer een apart visiemodel om afbeeldingen automatisch te beschrijven wanneer het primaire model geen visie ondersteunt.

Codebase-verkenning ​

Gestructureerd begrip van codebases via parallelle sub-agents. De explore-tool brengt mappenstructuren in kaart, detecteert codeerpatronen, traceert imports en analyseert git-geschiedenis — allemaal gelijktijdig.

Sessiebeheer ​

Inspecteer, communiceer met en spawn sessies. De agent kan achtergrondtaken delegeren, berichten over sessies sturen en via kanalen communiceren — allemaal onder write-down-handhaving.

Planmodus en taaktracering ​

Gestructureerde planning vóór implementatie (planmodus) en persistente taaktracering (todos) over sessies heen. Planmodus beperkt de agent tot alleen-lezen verkenning totdat de gebruiker het plan goedkeurt.

Bestandssysteem en shell ​

Lees, schrijf, zoek en voer opdrachten uit. De fundamentele tools voor bestandsbewerkingen, met werkruimtebegrenzing en opdrachtenlijsthandhaving.

Sub-agents en LLM-taken ​

Delegeer werk aan autonome sub-agents of voer geïsoleerde LLM-prompts uit voor samenvatting, classificatie en gerichte redenering zonder de hoofdconversatie te vervuilen.

Agentteams ​

Spawn persistente teams van samenwerkende agents met gespecialiseerde rollen. Een leider coördineert leden die autonoom communiceren via intersessieberichten. Inclusief levenscyclusbewaking met inactieve time-outs, levensduurlimieten en gezondheidscontroles. Best voor complexe taken die baat hebben bij meerdere perspectieven die op elkaars werk itereren.

Rijke interactie ​

Stempijplijn ​

Volledige spraakondersteuning met configureerbare STT- en TTS-providers. Gebruik Whisper voor lokale transcriptie, Deepgram of OpenAI voor cloud-STT, en ElevenLabs of OpenAI voor tekst-naar-spraak. Spraakinvoer doorloopt dezelfde classificatie- en beleidshandhaving als tekst.

Tide Pool / A2UI ​

Een door de agent aangestuurde visuele werkruimte waar Triggerfish interactieve inhoud rendert — dashboards, grafieken, formulieren en codevoorbeelden. Het A2UI-protocol (Agent-to-UI) pusht realtime-updates van de agent naar verbonden clients.

Multi-agent en multi-model ​

Multi-agent routing ​

Routeer verschillende kanalen, accounts of contacten naar afzonderlijke geïsoleerde agents, elk met zijn eigen SPINE.md, werkruimte, skills en classificatieplafond. Uw werk-Slack gaat naar één agent; uw persoonlijke WhatsApp gaat naar een ander.

LLM-providers en failover ​

Verbind met Anthropic, OpenAI, Google, lokale modellen (Ollama) of OpenRouter. Configureer failover-ketens zodat uw agent automatisch terugvalt op een alternatieve provider wanneer een provider niet beschikbaar is. Elke agent kan een ander model gebruiken.

Snelheidsbegrenzing ​

Schuifvenster-snelheidsbegrenzer die voorkomt dat API-limieten van LLM-providers worden bereikt. Houdt tokens-per-minuut en verzoeken-per-minuut bij, vertraagt aanroepen wanneer capaciteit is uitgeput en integreert met de failover-keten.

Operationeel ​

Gestructureerde logging ​

Uniforme gestructureerde logging met ernstniveaus, bestandsrotatie en dubbele uitvoer naar stderr en bestand. Componentgelabelde logregels, automatische 1 MB-rotatie en een log_read-tool voor toegang tot loggeschiedenis.

Alle functies integreren met het kernbeveiligingsmodel. Cron-taken respecteren classificatieplafonds. Spraakinvoer draagt taint. Tide Pool-inhoud doorloopt de PRE_OUTPUT-hook. Multi-agent routing handhaaft sessie-isolatie. Geen enkele functie omzeilt de beleidslaag. :::