Pangkalahatang-tanaw ng mga Feature
Bukod sa security model at channel support nito, nagbibigay ang Triggerfish ng mga kakayahan na nagpapalawak sa iyong AI agent lampas sa tanong-at-sagot: scheduled tasks, persistent memory, web access, voice input, at multi-model failover.
Proactive Behavior
Cron at Triggers
Mag-schedule ng recurring tasks gamit ang standard cron expressions at mag-define ng proactive monitoring behavior sa pamamagitan ng TRIGGER.md. Maaaring mag-deliver ang iyong agent ng morning briefings, mag-check ng pipelines, mag-monitor ng unread messages, at mag-act nang autonomous sa configurable schedule -- lahat na may classification enforcement at isolated sessions.
Notifications
Isang notification delivery service na nag-route ng messages sa lahat ng connected channels na may priority levels, offline queuing, at deduplication. Pinapalitan ang ad-hoc notification patterns ng isang unified abstraction.
Mga Agent Tool
Web Search at Fetch
Mag-search sa web at mag-fetch ng page content. Gumagamit ang agent ng web_search para maghanap ng impormasyon at web_fetch para magbasa ng web pages, na may SSRF prevention at policy enforcement sa lahat ng outbound requests.
Persistent Memory
Cross-session memory na may classification gating. Nagse-save at nagre-recall ang agent ng mga facts, preferences, at context sa mga conversations. Ang memory classification ay pinipilit sa session taint -- hindi maaaring pumili ng level ang LLM.
Image Analysis at Vision
Mag-paste ng images mula sa clipboard mo (Ctrl+V sa CLI, browser paste sa Tidepool) at mag-analyze ng image files sa disk. Mag-configure ng hiwalay na vision model para awtomatikong mag-describe ng images kapag hindi sumusuporta ng vision ang primary model.
Codebase Exploration
Structured codebase understanding sa pamamagitan ng parallel sub-agents. Ang explore tool ay nagma-map ng directory trees, nagde-detect ng coding patterns, nagta-trace ng imports, at nag-analyze ng git history -- lahat nang sabay-sabay.
Session Management
Mag-inspect, mag-communicate, at mag-spawn ng sessions. Maaaring mag-delegate ang agent ng background tasks, magpadala ng cross-session messages, at mag-reach out sa mga channels -- lahat sa ilalim ng write-down enforcement.
Plan Mode at Task Tracking
Structured planning bago ang implementation (plan mode) at persistent task tracking (todos) sa mga sessions. Kinokonstrain ng plan mode ang agent sa read-only exploration hangga't ina-approve ng user ang plan.
Filesystem at Shell
Mag-read, mag-write, mag-search, at mag-execute ng commands. Ang foundational tools para sa file operations, na may workspace scoping at command denylist enforcement.
Sub-Agents at LLM Tasks
Mag-delegate ng trabaho sa autonomous sub-agents o mag-run ng isolated LLM prompts para sa summarization, classification, at focused reasoning nang hindi dinudumihan ang main conversation.
Agent Teams
Mag-spawn ng persistent teams ng collaborating agents na may specialized roles. Isang lead ang nag-coordinate sa mga members na autonomous na nagko-communicate sa pamamagitan ng inter-session messaging. Kasama ang lifecycle monitoring na may idle timeouts, lifetime limits, at health checks. Pinakamainam para sa complex tasks na nakikinabang sa multiple perspectives na nag-iterate sa trabaho ng bawat isa.
Rich Interaction
Voice Pipeline
Buong speech support na may configurable STT at TTS providers. Gumamit ng Whisper para sa local transcription, Deepgram o OpenAI para sa cloud STT, at ElevenLabs o OpenAI para sa text-to-speech. Ang voice input ay dumadaan sa parehong classification at policy enforcement tulad ng text.
Tide Pool / A2UI
Isang agent-driven visual workspace kung saan nagre-render ang Triggerfish ng interactive content -- dashboards, charts, forms, at code previews. Ang A2UI (Agent-to-UI) protocol ay nagpu-push ng real-time updates mula sa agent papunta sa mga connected clients.
Multi-Agent at Multi-Model
Multi-Agent Routing
Mag-route ng iba't ibang channels, accounts, o contacts sa hiwalay na isolated agents, bawat isa ay may sariling SPINE.md, workspace, skills, at classification ceiling. Ang work Slack mo ay papunta sa isang agent; ang personal WhatsApp mo ay papunta sa iba.
LLM Providers at Failover
Kumonekta sa Anthropic, OpenAI, Google, local models (Ollama), o OpenRouter. Mag-configure ng failover chains para awtomatikong mag-fall back ang iyong agent sa alternate provider kapag hindi available ang isa. Maaaring gumamit ng iba't ibang model ang bawat agent.
Rate Limiting
Sliding-window rate limiter na pumipigil sa pag-hit ng LLM provider API limits. Nag-track ng tokens-per-minute at requests-per-minute, nagde-delay ng calls kapag naubos ang capacity, at nag-integrate sa failover chain.
Operations
Structured Logging
Unified structured logging na may severity levels, file rotation, at dual output sa stderr at file. Component-tagged log lines, automatic 1 MB rotation, at isang log_read tool para sa pag-access ng log history.
Lahat ng features ay nag-integrate sa core security model. Nire-respect ng cron jobs ang classification ceilings. May taint ang voice input. Dumadaan ang Tide Pool content sa PRE_OUTPUT hook. Sine-enforce ng multi-agent routing ang session isolation. Walang feature na nag-bypass sa policy layer. :::
