例程

按计划把提示词发给 Agent,每次运行都在单独的会话里,并且不超出你给它的权限。

例程(Routines)按计划把一段提示词发给 Agent。每次运行都在一个单独的会话里,之后可以打开查看。点侧边栏里的例程查看你的例程。

例程只在 Kettu 打开时运行。想让它们一直跑,在设置 › 通用里打开登录时打开和在后台运行;打开后者后,关掉窗口 Kettu 仍在运行。

新建例程

写下要做的事

在例程页点新建例程,填写提示词。例程每次运行时原样发送。

选项目和 Agent

选择运行所在的项目,或者无项目;再选 Agent 和模型,以及运行时用的选项。

设置权限和时间限制

选择权限级别,见下文。时间限制可选 15 分钟、30 分钟、1 小时、2 小时或 4 小时;运行到达这个时间就停止,等待你的时间不计入。

设置计划

按本地时间选择计划,然后点创建例程。

计划何时运行
一次某个日期和时间
每隔每隔若干分钟或小时,从某个时间起算
每天每天的某个时间
每周选定的星期几,某个时间
Cron按 Cron 表达式,比如 0 9 * * 1-5

两次运行至少间隔 5 分钟。新例程默认是工作日 9:00、只读、时间限制 1 小时。例程页上每个例程都有开关,菜单里有复制和删除…;删除例程时,它的运行会话会一并删除。

权限

级别决定运行不经询问可以做什么:

级别允许
只读读取和搜索项目。
编辑项目还可以在项目文件夹内创建、更改、移动和删除文件。
编辑并运行命令还可以运行命令,这些命令能做你能做的任何事。

使用网络在任意级别下增加获取网页和搜索网络。

Agent 请求授权时,范围内的请求由 Kettu 回答“允许一次”,从不选“始终允许”。请求涉及的每个路径都必须在项目文件夹内,编辑也不会碰 .git。其余请求会让运行暂停:例程显示有一个运行正在等待你的批准,点打开该运行进入它的会话回答。其间到期的运行会被跳过。

范围能管住多少,取决于 Agent:

  • Claude Code 在编辑和大多数命令前会询问,Kettu 逐条回应。
  • Codex 有自己的沙箱:选编辑项目时,它在项目内运行命令也不询问。
  • OpenCode 只对它自己的权限设置标为“ask”的操作询问,默认什么都不问;Pi 执行操作前从不询问。Kettu 无法把它们限制在范围内。

跳过和暂停

  • 下一次到期时上一次运行还在工作,这一次跳过。
  • Agent 的某个套餐限额用到 90% 或用完时,这个 Agent 的所有例程暂停到窗口重置;没有重置时间就暂停一小时。暂停期间到期的运行跳过,之后不补。
  • 到了计划时间而 Kettu 没开或电脑在睡眠,Kettu 回来后这个例程运行一次,标为补运行。

例程页上的立即运行马上开始一次运行,套餐限额暂停期间也可以。

运行记录

例程页的运行记录从新到旧列出每次运行:怎么开始的(按计划、立即运行或补运行),结果如何(比如已完成、失败、已超时、已取消),工作了多久。点一次运行打开它的会话。

侧边栏的例程一行显示等待批准的运行数,有运行在工作或失败时也会标出。运行完成、失败或需要你批准时,会有系统通知。