ToShopToShop文档Beta
ToShopToShop文档Beta
首页欢迎使用 ToShop

开始使用

Agent

Agent 概述任务如何运作Autopilot审阅与权限Prompt 编写记忆

自定义

账户

帮助

Agent

Autopilot

长任务 —— 按时间排程、监听变化、事件触发、或定时单次。

Autopilot 把一个聊天目标变成一个持久任务。定义一次,Agent 就按时间、按变化、按 Webhook、按指定未来时间运行。结果发回聊天或你配的渠道。

触发器类型

类 cron 周期

标准 cron 表达式 + 可选时区。

目标:        "发送过去 24h Shopify 订单摘要"
触发器:      schedule
cron:        "0 9 * * 1-5"        # 工作日早 9 点
timezone:    "America/Los_Angeles"

适合:每日摘要、每周报告、定期商品审计。

一直看,有变化就跑

持续轮询(或订阅)状态变化,发现新东西就再跑一次。

目标:           "GitHub 出现新的 priority:1 issue 时通知我"
触发器:         reactive
sleepPolicy:    "5m"              # 轮询间隔
initialDelayMs: 0
maxTicks:       1000              # 安全上限

wakeGate —— 仅在真有变化时唤醒

避免源没变也烧 Token。三种检测器:

  • http_diff —— 仅当 HTTP 响应内容变化时唤醒。
  • rss_new —— 仅当 RSS 出新条目时。
  • json_diff —— 仅当被监视的 JSON 路径值变化时。

外部事件触发

Webhook 或渠道事件,可带过滤条件。

目标:    "总结并发布任何新工单"
触发器:  event
event:   "support.ticket.created"
filter:  { "priority": ["high", "urgent"] }

适合:工单分流、收件箱跟进、运维告警。

指定时间单次触发

一次性未来任务。

目标:   "提醒我续域名"
触发器: once
fireAt: "2026-11-15T09:00:00-08:00"

适合:定时提醒、预约草稿。

终止策略

任务何时停止运行?

  • goal_met —— Agent 判定目标已达成时停。
  • count —— 跑了 N 次后停。
  • deadline —— 到达指定时间戳时停。
  • manual —— 仅你手动停。
  • never —— 不定期(schedule 典型)。

生命周期状态

  • scheduled —— 等下次触发。
  • running —— 正在执行。
  • paused —— 你暂停了(随时恢复)。
  • completed —— 满足终止策略。
  • failed —— 出错中断。
  • cancelled —— 你归档了。

持久化

session —— 仅 ToShop 运行期间存在。适合"只在我电脑前时跑"。

durable —— 跨重启保留。schedule 或 event 触发的默认值。

结果投递到哪

配置一个或多个投递目标:

Chat 线程

创建该任务的 Agent 的主聊天(默认)。

Telegram

通过 Telegram 渠道 发到特定频道 / 用户。

Discord

通过 Discord 渠道 发到特定频道 / 线程。

过长结果可由 Wrap response 开关包成摘要卡。

创建一个 Autopilot 任务

Autopilot → New task —— 结构化表单填目标 + 触发器 + 终止 + 投递。适合已经想清楚的任务。

在聊天里说一个目标。如果看起来像"重复 / 触发"工作,InlineCommitCard 弹出并提示"建一个 Autopilot 任务?" —— 调字段后确认。

适合:对话中浮现的、不想走表单的。

运行环境:桌面 vs 云

  • desktop —— 跑在本地应用里。快、免费,需 ToShop 开着。
  • cloud —— 托管基础设施跑(Pro+)。电脑合上也继续触发。
  • auto —— 按触发类型和套餐自动选。

权限

远程触发的网络白名单

来自机器外(渠道事件、Webhook)的触发,网络白名单 管控对外网络访问 —— 防止精心构造的远程 Prompt 触达你的私网。

Autopilot 任务继承 Agent 的权限。任务调用的技能和工具走同样的授权门 —— 运行中需要新权限时,任务暂停并向你弹通知(通过渠道),不会静默跳过。

套餐限制

套餐投递目标数云运行
Free0(仅 Chat)–
Pro1是
Team无限是

抄作业模板

每日摘要

schedule "0 9 * * *" → "拉过去 24h Shopify 订单 → 总结 → 发到 #ops Discord"。

新闻监听

reactive + rss_new → "看这个 RSS,命中关键词 X 的就发"。

收件箱分流

event "email.new" → "若发件人在优先名单,总结后弹 Telegram"。

生日提醒

once "2026-09-14T08:00:00" → "邮件起草祝福"。

相关

  • 任务如何运作 —— 同样的 Agent 循环,不同的入口。
  • 渠道 —— Autopilot 结果可投到的地方。
  • 权限 —— 白名单如何管控远程触发的运行。

任务如何运作

Agent 跑任务时聊天里你能看到什么 —— 思考、工具卡、结果。

审阅与权限

ToShop 如何把每个触系统的动作都拦在授权门后 —— 以及如何管理这些规则。

目录

触发器类型类 cron 周期一直看,有变化就跑外部事件触发指定时间单次触发终止策略生命周期状态持久化结果投递到哪创建一个 Autopilot 任务运行环境:桌面 vs 云权限套餐限制抄作业模板相关