Skip to content

功能概覽

除了安全模型通道支援之外,Triggerfish 還提供將您的 AI 代理擴展到問答之外的能力:排程任務、持久記憶、網頁存取、語音輸入和多模型故障轉移。

主動行為

排程任務和觸發器

使用標準 cron 表達式排程週期性任務,並透過 TRIGGER.md 定義主動監控行為。您的代理可以提供早晨簡報、檢查流程管線、監控未讀訊息,並在可配置的排程上自主行動——全部具有分類執行和隔離工作階段。

通知

通知傳遞服務,跨所有已連接的通道路由訊息,具有優先順序等級、離線排隊和去重功能。用統一的抽象取代臨時的通知模式。

代理工具

網頁搜尋和擷取

搜尋網頁和擷取頁面內容。代理使用 web_search 尋找資訊,使用 web_fetch 讀取網頁,所有出站請求都有 SSRF 防護和策略執行。

持久記憶

具有分類閘控的跨工作階段記憶。代理在對話之間儲存和回憶事實、偏好和上下文。記憶分類被強制設定為工作階段 taint——LLM 無法選擇等級。

圖片分析與視覺

從剪貼簿貼上圖片(CLI 中按 Ctrl+V,Tidepool 中瀏覽器貼上)並分析磁碟上的圖片檔案。配置獨立的視覺模型,在主要模型不支援視覺時自動描述圖片。

程式碼庫探索

透過平行子代理實現結構化的程式碼庫理解。explore 工具映射目錄樹、偵測編碼模式、追蹤匯入和分析 git 歷史——全部同時進行。

工作階段管理

檢視、跨工作階段通訊和產生工作階段。代理可以委派背景任務、傳送跨工作階段訊息,並跨通道觸及——全部在降級寫入執行之下。

計畫模式和任務追蹤

實作前的結構化規劃(計畫模式)和跨工作階段的持久任務追蹤(待辦事項)。計畫模式將代理限制為唯讀探索,直到使用者核准計畫。

檔案系統和 Shell

讀取、寫入、搜尋和執行指令。檔案操作的基礎工具,具有工作區範圍限制和指令拒絕清單執行。

子代理和 LLM 任務

將工作委派給自主子代理或執行隔離的 LLM 提示進行摘要、分類和專注推理,不汙染主對話。

代理團隊

產生持久的協作代理團隊,具有專門角色。一個領導者協調成員,成員透過工作階段間訊息自主通訊。包括具有閒置逾時、生命週期限制和健康檢查的生命週期監控。最適合受益於多觀點相互迭代的複雜任務。

豐富互動

語音管線

完整的語音支援,具有可配置的 STT 和 TTS 供應商。使用 Whisper 進行本機轉錄、Deepgram 或 OpenAI 進行雲端 STT,以及 ElevenLabs 或 OpenAI 進行文字轉語音。語音輸入通過與文字相同的分類和策略執行。

Tide Pool / A2UI

代理驅動的視覺工作區,Triggerfish 在此渲染互動式內容——儀表板、圖表、表單和程式碼預覽。A2UI(Agent-to-UI)協定從代理向已連接的客戶端推送即時更新。

多代理和多模型

多代理路由

將不同的通道、帳戶或聯絡人路由到獨立的隔離代理,每個都有自己的 SPINE.md、工作區、技能和分類上限。您的工作 Slack 導向一個代理;您的個人 WhatsApp 導向另一個。

LLM 供應商和故障轉移

連接 Anthropic、OpenAI、Google、本機模型(Ollama)或 OpenRouter。配置故障轉移鏈,讓您的代理在一個供應商不可用時自動切換到備用供應商。每個代理可以使用不同的模型。

速率限制

滑動視窗速率限制器,防止達到 LLM 供應商 API 限制。追蹤每分鐘 token 數和每分鐘請求數,在容量耗盡時延遲呼叫,並與故障轉移鏈整合。

營運

結構化日誌

統一的結構化日誌,具有嚴重性等級、檔案輪換和雙重輸出到 stderr 和檔案。元件標記的日誌行、自動 1 MB 輪換,以及用於存取日誌歷史的 log_read 工具。

所有功能都與核心安全模型整合。排程任務遵守分類上限。語音輸入攜帶 taint。Tide Pool 內容通過 PRE_OUTPUT hook。多代理路由強制工作階段隔離。沒有功能繞過策略層。 :::