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