一句话,创建和配置。
“每天九点执行。” 或者“新文件到达时处理。” Agent 根据你的目标编排节点、设置触发器,并先检查流程定义。
给你的 AI Agent 装上 TimingBomb Skill。
用自然语言编排、配置和管理任务,让本地 Agent 进程扩展执行能力。
App 承载本地服务 · Skill 连接你的 Agent · macOS 14+ / Apple Silicon
“每个工作日早上九点,检查这三个网页。只有正文变化时才生成摘要,保存到工作区,再通知我。”
我会先确认网址和时区,复用可用的收藏节点,再编排定时、对比、摘要和通知步骤。先校验并试运行,确认后启用。
SKILL IS YOUR CONTROL CENTER.
创建、配置、调整、检查,在你熟悉的 Agent 里完成。
界面用来查看,日常控制交给对话。
“每天九点执行。” 或者“新文件到达时处理。” Agent 根据你的目标编排节点、设置触发器,并先检查流程定义。
“改到晚上十一点,先暂停自动执行。” 修改流程、暂停或恢复自动触发,把常用节点收藏起来,下次接着用。
“昨晚的任务为什么失败?” Agent 查看节点时间线、输入输出与日志,定位失败环节,再帮你调整流程。
Skill 负责把意图变成流程;下面仅演示 Flow 如何逐步执行。
↳ 选一个场景,看看工作如何自动向前。
LOCAL AGENTS. MORE POSSIBILITIES.
Flow 可以启动本地 AI Agent 进程,把任务与上下文交给它,再将结果带回后续步骤。浏览器、桌面工具、项目代码与专用 CLI,都可以通过你已配置的 Agent 和脚本接入。
你的 Agent 负责创建、配置和管理工作流。
需要更多工具或判断时,启动本机 Agent 进程。
JavaScript、Python、Shell,把确定的步骤写进节点。
用脚本调用 agent-desktop 定位与点击;需要判断时,再由配置了该工具的 Agent 接手。
定时启动本机代码 Agent,检查项目、整理资料或生成补丁,再把结果送回流程复核。
已有的数据处理脚本、转换工具和业务命令,都可以成为流程的一步,无需等待内置动作支持。
Agent 与工具需先在本机安装、完成配置并允许非交互调用。运行在本机的 Agent 也可能使用云端模型;实际能力与费用取决于它的工具、权限和模型服务。
SMALL IDEAS. EVERYDAY MAGIC.
从一个固定点击,到一个夜间小助手。
选一个顺手的点子,用自然语言交给你的 Agent。
用 Vercel Labs 的 agent-desktop,把打开应用、定位控件、点击和检查结果写成固定脚本,再交给 Flow 按时调用。
优先按应用、窗口和控件语义定位;每次操作后重新获取界面状态,避免复用过期的元素编号。
用“条件满足才点击”的规则推进,设置超时与完成标记。固定步骤直接调用工具,不需要 LLM 逐次决策。
Mac 保持唤醒、登录并解锁,授予所需辅助功能权限;用无外部影响的动作先验证定位。
为 TimingBomb 设计一个调用 vercel-labs/agent-desktop 的固定桌面操作流程。先询问目标应用、控件和完成条件,再用脚本实现状态检查、控件定位、点击与结果验证,不在每一步调用 LLM。每次操作重新读取界面,加入超时和避免重复点击的标记。先以 manual 触发输出方案和 Flow JSON,校验后由我决定是否保存和运行。
TimingBomb 定时调用 Pi,搭配 zcode-provider 接入 Start Plan。在有效赠送或体验额度覆盖 GLM-5.3-Flash 时,批量整理摘要、笔记和待办。
使用 zcode-provider 的 Start Plan,确认有效赠送或体验额度覆盖 GLM-5.3-Flash,具体以 ZCode 账户为准。额度有时效;模型本身并非永久免费。
把摘要、文本分类、待办整理拆成独立任务,指定输入和输出目录。串行处理,每项设置超时与完成记录。
无额度时暂停并记录原因,不自动切到付费来源。结果保存为待复核文件,早晨汇总完成、失败和待处理项。
为 TimingBomb 设计夜间零碎任务队列:定时调用 Pi,通过 zcode-provider 的 Start Plan 使用 GLM-5.3-Flash。先核实账号有效赠送额度、模型覆盖和 Pi 实际可用的非交互调用方式;额度不足就停止,不切换付费来源。逐项读取待办文件,串行生成摘要或整理笔记,将结果保存为待复核文件,记录完成状态、超时和失败原因,晨间只发一条汇总。先输出 manual 触发的方案与 Flow JSON,不保存、不运行。
定期查看文档、公告或你关心的页面。提取正文、保存快照、比较差异,让真正新增的内容浮出来。
有 RSS 或 API 就优先使用;普通网页可用 HTTP 获取。需要 JavaScript 渲染的页面,再接浏览器工具。
只提取关心的正文区域,去掉时间戳、广告等噪声。首次运行只建立基线,之后比较哈希或文本差异。
保存原链接、发现时间和 diff;没有变化就安静结束。失败响应不覆盖旧快照,按站点规则设置频率。
为 TimingBomb 设计网页变化监测流程。先确认目标网址、需要关注的正文区域和抓取频率;优先 RSS/API,其次 HTTP,只有动态页面才用浏览器工具。首次抓取建立基线,后续清理时间戳等噪声后对比正文,只在新增或修改时通知,包含原链接和 diff。失败响应不覆盖旧快照,去重并控制频率。先输出 manual 触发的方案与 Flow JSON,不保存、不运行。
发票、截图、压缩包各归其位。监听新文件,按类型、日期或命名规则生成归档路径,让整理变成后台小事。
加去抖和文件大小稳定检查,跳过下载中的临时文件,避免读取未完成的内容。
先输出原路径与目标路径的清单;规则确认后,首版用白名单脚本复制归档。需要移动时,再单独确认。
用文件哈希或路径与修改时间去重;同名文件保留独立副本,记录原文件与归档副本的路径。
为 TimingBomb 设计下载文件夹整理流程。先确认目录和分类规则,文件监听加入去抖、临时扩展名过滤及文件大小稳定检查。首版只输出待归档清单;获准后用白名单脚本复制到明确目录,保留原文件。对重复事件和同名文件做处理,记录原路径和归档路径。移动或清理需要另行确认。先输出 manual 触发的方案与 Flow JSON,不保存、不运行。
把已导出的转写文本放进指定目录,让 Agent 提炼决策、待办与待确认问题,存成方便复核的 Markdown。
输出“决策 / 行动项 / 待确认问题”,每项保留原文片段或时间位置,便于回看。
负责人和截止时间在原文没有明确出现时,标为“待确认”,不要替人决定。
文件检查、去重和保存交给流程,Agent 只做内容提取。草稿先进入复核目录。
为 TimingBomb 设计会议转写整理流程:监听我指定目录中已完成写入的转写文本,用本地 Agent 提取决策、行动项、待确认问题。各项附原文依据或时间位置,未明确的负责人和截止时间标为待确认。Flow 负责文件检查、去重、保存 Markdown 草稿和通知,不自动发给参会者。先输出 manual 触发的方案与 Flow JSON,不保存、不运行。
汇总一周的 Git 提交、任务文件与工作笔记,先由脚本筛选,再让 Agent 整理成有来源的周报草稿。
固定仓库、笔记目录、时间范围与时区;不把不相关项目混进同一份周报。
用脚本去掉重复记录、依赖更新等噪声,减少送给模型的上下文。
为每个进展保留提交标识或笔记路径。生成草稿供你修改,不自动提交或发布。
为 TimingBomb 设计每周工作总结流程。先确认仓库、任务文件、笔记目录、时间范围和时区。脚本收集并去重记录,过滤无关噪声,再交给 Agent 生成进展、问题和下周计划草稿;每项引用提交标识或笔记来源,不编造已完成事项,不提交或发布。先输出 manual 触发的方案与 Flow JSON,不保存、不运行。
把常用项目的 Release 或 RSS 放进关注清单。发现新版本后,汇总版本号、更新摘要和原始链接。
优先 GitHub Releases API 或项目 RSS,明确是否包含预发布版本。
用 release ID、版本号或 feed GUID 去重;首次建立基线,避免把全部历史更新推给你。
同一轮发现的多个更新一起通知。需要 AI 时,仅让它解释 changelog 中与你相关的变化。
为 TimingBomb 设计软件版本更新简报。先确认 GitHub 项目或 RSS 清单、检查频率、是否包含预发布。使用结构化发布源、合理频率和持久化 ID 去重,首次只建基线。同一轮新版本合并成一条通知,包含版本号和原始链接;可选让 Agent 解释 changelog,但不自动下载安装。先输出 manual 触发的方案与 Flow JSON,不保存、不运行。
给常改的配置、脚本和文档做带日期的版本快照。先比内容,只有发生变化才保存一份新副本。
保存哈希与清单,内容没变就不重复复制;大文件可先检查大小和修改时间。
先写临时文件,校验通过后再归档。对指定源目录的访问,用明确的白名单脚本完成。
同盘副本适合找回误改,但不能应对磁盘损坏;重要内容另存独立介质,清理策略单独确认。
为 TimingBomb 设计重要文件版本快照流程。先确认源文件和输出目录,用白名单脚本读取指定文件并计算哈希,仅内容变化才生成带日期副本和清单。先写临时文件,校验后归档,不覆盖历史副本,不自动删除。说明同盘快照不等于独立备份。先输出 manual 触发的方案与 Flow JSON,不保存、不运行。
在工作日打开需要的应用和项目,生成当天的待办清单。把每天重复的开场动作,收进一个 Flow。
用打开应用、AppleScript 或白名单命令打开固定项目;清单从已有待办中筛选。
检查工作日、今日完成标记和应用状态,避免一早被重复弹窗打断。
准备完成后只给一条通知。剪贴板、窗口位置等个人习惯,按你的选择单独配置。
为 TimingBomb 设计工作日晨间准备流程。先确认应用列表、项目路径、开始时间、时区和待办来源。使用打开应用动作及必要的白名单脚本打开项目、生成今日清单,按日期做幂等标记,避免重复准备。完成后只通知一次;默认不覆盖剪贴板、不移动现有窗口。先输出 manual 触发的方案与 Flow JSON,不保存、不运行。
先从一件小事开始。展开 tips,复制思路,交给你的 Agent 编排。
使用思路 · 需按你的环境配置READY WHEN YOU ARE.
安装 App 与 CLI,再把 TimingBomb Skill 加到你熟悉的 Agent。
安装 tb CLI,用一条命令检查服务状态。
通过终端校验、运行和管理工作流。
安装 Skill 后,直接描述目标、触发时间和处理规则。
Agent 会检查服务、复用节点并编排流程。
npm install -g timingbombtb statusCLI 需要 Node.js 16+
TimingBomb 服务运行在你的 Mac 上。
npx skills add KoLoRang/timing-bomb --skill timingbomb --agent codex -g -yAgent 负责首次编排,Flow 负责后续重复执行。
去掉 -g,可仅安装到当前项目。
首次打开若被 macOS 拦截,可前往「系统设置 → 隐私与安全性 → 仍要打开」。查看完整安装说明 ↗
可以。给支持 Skill 的 AI Agent 安装 TimingBomb Skill,并准备好 tb CLI 与运行中的 App 服务。Agent 可按你的描述创建、修改与校验流程,设置触发器,运行任务、暂停或恢复自动触发,管理收藏节点,查看日志,以及配置命令白名单与运行历史记录。无需每次到界面中逐项操作。
Skill 覆盖工作流的日常编排与管理。首次安装和启动 App、macOS 系统权限,以及主题、界面语言、开机自启等 App 设置,仍需要在本机或 App 中完成。Skill 本身不提供模型,也不会授予额外系统权限。
前者是你在 Agent 中用自然语言交代需求,由 Skill 指导 Agent 通过 tb 管理 TimingBomb;后者是在某个 Flow 节点中启动已配置的本地 Agent 进程,完成内置动作之外的任务,再将输出接回流程。确定的步骤可以直接运行,无需每次调用模型。
需要让 Mac 保持运行,并让 TimingBomb App 与本地服务正常运行。工作流由你的 Mac 执行,定时和文件监听也依赖本地服务;关机或睡眠期间不会像云端服务一样持续执行。
不需要。定时触发、脚本、条件、循环、文件操作等都可以直接由 Flow 执行。是否使用 AI,取决于流程调用的脚本、工具与服务;纯规则流程可以完全不调用模型。
工作流与执行服务以本地为主,默认监听本机回环地址。数据是否离开 Mac,取决于流程是否调用 HTTP、远程服务或联网的 AI Agent,以及这些工具自身的配置。
当前发布的 DMG 适用于 macOS 14 及以上的 Apple Silicon Mac。安装包使用 ad-hoc 签名,尚未公证,首次启动可能需要在「系统设置 → 隐私与安全性」中选择「仍要打开」。使用 npm 安装 CLI 另外需要 Node.js 16+。
可以。先校验 Flow,再用 dry-run 检查执行结构。dry-run 会跳过外部调用与写入,但不能保证外部服务的真实结果。验证阶段建议使用手动触发:已保存的定时或文件监听流程会进入自动触发范围。