例程
按计划把提示词发给 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 回来后这个例程运行一次,标为补运行。
例程页上的立即运行马上开始一次运行,套餐限额暂停期间也可以。
运行记录
例程页的运行记录从新到旧列出每次运行:怎么开始的(按计划、立即运行或补运行),结果如何(比如已完成、失败、已超时、已取消),工作了多久。点一次运行打开它的会话。
侧边栏的例程一行显示等待批准的运行数,有运行在工作或失败时也会标出。运行完成、失败或需要你批准时,会有系统通知。