功能概览
除了安全模型和渠道支持之外,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 限制。跟踪每分钟令牌数和每分钟请求数,在容量耗尽时延迟调用,并与故障转移链集成。
运维
结构化日志
统一的结构化日志,具有严重级别、文件轮转和双重输出到 stderr 和文件。组件标记的日志行、自动 1 MB 轮转,以及用于访问日志历史的 log_read 工具。
所有功能都与核心安全模型集成。定时任务遵守分类上限。语音输入携带 taint。Tide Pool 内容通过 PRE_OUTPUT hook。多智能体路由执行会话隔离。没有功能绕过策略层。 :::
