把Open Cowork变成自动打工的AI:定时任务设置的完整指南
【免费下载链接】open-coworkOpen-source AI agent desktop app for Windows & macOS. One-click install Claude Code, MCP tools, and Skills — with sandbox isolation, multi-model support, and Feishu/Slack integration.项目地址: https://gitcode.com/gh_mirrors/op/open-cowork
Open Cowork 是一款开源的 AI Agent 桌面应用,支持 Windows 与 macOS,主打一键安装、多模型、沙箱隔离。它还有一个经常被忽略的实用功能——定时任务:写好一段 Prompt,设定好触发时间,到点后 Open Cowork 就会自动开启一个 AI 会话替你执行任务,比如每天早八点自动整理工作日报、每周五自动检查项目代码。这篇文章就是Open Cowork 定时任务设置指南,帮你把它变成"自动打工"的 AI 助理。
一、定时任务能做什么?
一句话概括:闹钟式自动执行 Prompt。你不需要守在电脑前,只要应用保持运行,Open Cowork 就会在指定时间自动创建会话、加载你的 Prompt 并交给 AI 执行。
常见的使用场景:
- 📅 每天早上自动生成本日工作计划 / 邮件摘要
- 🔄 每隔几小时轮询检查某个服务或仓库状态
- 📊 每周五自动汇总本周工作产出
- 🧹 每天深夜自动整理文件、清理临时目录
二、4 种执行模式:总有一款适合你
Open Cowork 的定时任务支持 4 种调度模式,在设置页的"执行模式"下拉框中选择即可:
1. 单次执行(once)
选择一个未来的时间点,任务只跑一次,适合"明天早上 9 点提醒我整理文档"这类一次性需求。注意:执行时间必须晚于当前时间,想马上跑?用"立即执行"按钮。
2. 每日多时段(daily)⭐ 推荐
设定每天自动执行的时间段,支持多个时间,比如08:00和18:00各执行一次。界面提供了 12 个常用时间点快捷选择,选起来非常快。
3. 每周固定日程(weekly)
勾选星期几 + 多个执行时段,例如"每周一、三、五 09:00",适合周期性但只在工作日执行的任务。
4. 固定间隔(legacy-interval)
"每 N 分钟 / 小时 / 天"执行一次,兼容旧版本规则。新任务建议使用上面的多时段模式,间隔模式作为补充。
模式的定义与校验逻辑位于 scheduled-task-manager.ts,包括时段格式(HH:mm)与星期归一化处理。
三、5 步创建你的第一个定时任务
🧭 入口:设置 → 定时任务(页面显示为"闹钟式自动执行 Prompt")。
- 填写 Prompt:写下"到点后自动执行的内容",比如"总结当前仓库最近 1 天的提交记录并生成日报"。
- 选择执行目录:默认继承当前工作目录,也可以指定某个项目路径。
- 选择执行模式:单次 / 每日 / 每周 / 固定间隔,并按需选择星期与时段。
- 预览下次执行时间:表单底部会实时显示"下次预计执行",确认无误。
- 点击创建任务:任务立即生效,列表会自动生成标题
[定时任务] + 模型摘要,方便在会话列表里区分。
创建后,任务会持久化保存到本地 SQLite 数据库(见 scheduled-task-store.ts),重启应用后依然有效。
四、任务列表管理:启停、立即执行与停止
每个任务卡片上都有完整的操作入口:
| 操作 | 说明 |
|---|---|
| ▶️立即执行 | 不等时间到,马上触发一次(见 runNow 实现) |
| ⏸️停用 / 启用 | 停用只阻止后续自动触发,已在跑的会话需到会话列表手动停止 |
| ✏️编辑 | 修改 Prompt、时间与模式;修改 Prompt 后标题会自动重新生成 |
| 🗑️删除 | 二次确认后删除任务 |
| ⏹️停止执行 | 直接终止该任务最近一次执行会话 |
卡片上还能看到下次执行时间、上次执行时间、最近错误、最近会话状态——任务跑失败了不用慌,最近错误会告诉你原因。
五、Open Cowork 是如何执行定时任务的?
整个调度引擎是一个基于计时器的循环:应用启动时加载全部任务并为每个任务挂一个定时器,到点后:
- 计算重复任务的"下一次执行时间"并自动续期;
- 把任务交给会话管理器,自动
startSession(标题, Prompt, 目录)开启 AI 会话执行; - 执行成功或失败的结果(会话 ID / 错误信息)都会写回任务记录。
核心调度代码在 scheduled-task-manager.ts,任务与 AI 会话的接线在 src/main/index.ts。任务标题的自动生成规则([定时任务]前缀 + Prompt 摘要)见 task-title.ts。
💡 提示:定时任务依赖应用本体在运行,电脑关机或退出应用期间错过的触发不会补跑。
六、常见问题 FAQ
Q:任务到点了但没有执行?先确认应用正在运行;再看任务是否处于"启用"状态;单次任务的时间若早于当前时刻,需要重新编辑一个未来的时间。
Q:修改 Prompt 后标题会怎么变?保存后系统会基于新 Prompt 重新自动生成[定时任务]标题;未修改 Prompt 则保留原标题(规则见 SettingsSchedule.tsx)。
Q:想立刻看效果怎么办?直接点"立即执行",无需等待调度时间。
总结
Open Cowork 的定时任务功能上手极简:写 Prompt → 选模式 → 定时间,之后它就是一台不知疲倦的 AI 打工机器。配合它的多模型支持与沙箱隔离,你可以放心地把重复性工作交给它。建议从"每日多时段"模式开始,创建一个早间日报任务,体验 5 分钟就懂它的全部价值 🚀
【免费下载链接】open-coworkOpen-source AI agent desktop app for Windows & macOS. One-click install Claude Code, MCP tools, and Skills — with sandbox isolation, multi-model support, and Feishu/Slack integration.项目地址: https://gitcode.com/gh_mirrors/op/open-cowork
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考