with one click
conn-orchestrator
// 用于提醒、定时任务、周期总结、后台自动执行和一次性延迟执行。通过 `conn` 工具直接管理任务,而不是发明关键字匹配器或表单式追问。
// 用于提醒、定时任务、周期总结、后台自动执行和一次性延迟执行。通过 `conn` 工具直接管理任务,而不是发明关键字匹配器或表单式追问。
| name | conn-orchestrator |
| description | 用于提醒、定时任务、周期总结、后台自动执行和一次性延迟执行。通过 `conn` 工具直接管理任务,而不是发明关键字匹配器或表单式追问。 |
当用户表达下面这些意图时,优先使用这个技能:
conn 工具,不要搞关键字命中、正则路由、意图枚举这种低级活。target。assetRefs 一起传给 conn,不要要求用户手填资源 ID。schedule.kind = "once"schedule.kind = "interval",用 everyMsschedule.kind = "cron",表达式形如 0 7 * * *timezoneAsia/Shanghai,不要沿用容器 / 宿主机时区once.at 和 interval.startAt 如果来自用户的本地时间表达,优先传不带 Z 的本地 wall-clock 字符串,并同时传 timezone: "Asia/Shanghai";例如北京时间下午 1 点应传 at: "2026-04-23T13:00:00", timezone: "Asia/Shanghai",由后端归一化成 UTC 05:00Z 的 ISO 字符串;但不要把用户说的北京时间 13:00 直接写成 13:00Ztarget = { type: "task_inbox" };也可以省略 target,由工具默认补齐。target = { type: "feishu_chat", chatId }target = { type: "feishu_user", openId }conversationId。除非用户明确要求发到飞书,否则不要擅自改成飞书目标。
如果用户在当前回合附带了文件、复用文件或明确说“用我刚选的资料”,要这样处理:
assetRefsconn 时把 assetRefs 一起传给 conn 工具Conn 支持选择执行 Agent。自然语言配置时不要发明新字段,直接使用现有字段:
profileId写入前必须先查事实源:
GET /v1/agents:确认目标 Agent profile 存在。conn(action="get", connId=...) 或 GET /v1/conns/:connId:更新已有任务前先确认当前配置。写操作确认模板:
我理解你要做的是:
- 目标对象:<Conn 标题 / connId>
- 操作:<创建任务 / 修改执行 Agent>
- 执行 Agent:<profileId>
- 影响范围:只影响后续 run
- 不会做的事:不影响正在运行中的任务
请确认是否执行。
默认不要在普通对话里直接调用 conn(action="create" | "update", ...) 或对应 HTTP API 写入执行 Agent 变更;必须先复述目标对象、目标 Agent 和影响范围,等待用户确认。完成后必须重新查询 conn,确认 profileId 已按预期保存。
浏览器配置不属于 Conn 自然语言编排能力。不要查询、透露或修改浏览器实例、浏览器绑定字段或 Chrome profile 信息。用户要求“给这个任务换浏览器 / 绑定 Chrome / 跟随某个浏览器”时,只能说明:这项配置需要用户在 Playground 的 Conn 编辑界面手动设置。
不要通过 Conn 编排流程执行这些动作:
conn 工具或 /v1/conns API 直接改存储。后台 conn run 会获得这些环境变量:
INPUT_DIR:本次 run 的输入文件快照,只用于读取。WORK_DIR:本次 run 的临时中间产物,不保证跨 run 可用。OUTPUT_DIR:本次 run 的最终交付产物;写在这里的文件会被平台索引,并展示给用户。LOGS_DIR:本次 run 的日志目录。CONN_SHARED_DIR:同一个 conn 跨多次 run 的私有持久化目录。CONN_PUBLIC_DIR:同一个 conn 的长期公开文件目录,适合放稳定 URL 要访问的 HTML、JSON、图片等公开产物。CONN_PUBLIC_BASE_URL:CONN_PUBLIC_DIR 对应的公开 URL 前缀。CONN_OUTPUT_BASE_URL:本次 run 的 OUTPUT_DIR 对应 URL 前缀。SITE_PUBLIC_DIR:可选;多个 conn 共同维护同一个站点时使用的站点级公开目录。SITE_PUBLIC_BASE_URL:可选;SITE_PUBLIC_DIR 对应的公开 URL 前缀。跨 run 状态必须写入 CONN_SHARED_DIR,例如:
不要把跨 run 状态写到:
/tmp/app/runtime/app/runtime/skills-userOUTPUT_DIRruntime/skills-user 只放技能代码和技能资源,不是数据库。OUTPUT_DIR 只放用户可见的本次结果,不要塞内部状态。
如果文件需要一个长期稳定公开 URL,写入 CONN_PUBLIC_DIR,然后用 CONN_PUBLIC_BASE_URL/<path> 输出链接。不要把私有状态放进 CONN_PUBLIC_DIR。
如果用户明确要求多个 conn 周期性维护同一个网站,任务需要配置同一个 publicSiteId,运行时会提供 SITE_PUBLIC_DIR 和 SITE_PUBLIC_BASE_URL。这种站点目录只放最终公开网站文件,不放 token、cookie、游标、checkpoint 或审计记录。
conn(action="create", ...)conn(action="list")conn(action="get", connId=...)conn(action="update", connId=..., ...)conn(action="pause", connId=...)conn(action="resume", connId=...)conn(action="delete", connId=...)conn(action="run_now", connId=...)conn(action="list_runs", connId=...)conn(action="get_run", connId=..., runId=...)创建 conn 前,至少明确这四件事:
如果用户没给标题:
每次操作后至少回报这些信息:
connIdnextRunAt,如果有如果用户问“上次跑得怎么样”:
list_runsget_runassetIdconversationId 来创建后台任务[HINT] Download the complete skill directory including SKILL.md and all related files