尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

CodeWhale自动化管理器:定时任务与循环任务配置完全教程

CodeWhale自动化管理器:定时任务与循环任务配置完全教程 CodeWhale自动化管理器定时任务与循环任务配置完全教程【免费下载链接】CodeWhaleOpen-source coding agent for your terminal, built in Rust and on a journey of continuous community improvement. Issues and PRs welcome.项目地址: https://gitcode.com/GitHub_Trending/de/CodeWhale**CodeWhale 自动化管理器Automation Manager**是这款 Rust 编写的开源终端编码智能体内置的持久化任务调度组件支持定时任务、循环任务与一次性延时任务。它把任务定义保存在本地~/.codewhale/automations目录到点后自动把任务注入后台任务队列执行即使会话结束也不会丢失。本文是一份面向新手零基础配置指南带你从安装到高级用法完整掌握定时任务与循环任务的配置方法。为什么需要 CodeWhale 自动化管理器 普通对话型 AI 工具关窗即停而自动化管理器让终端智能体 7×24 小时值守⏰定时触发每天/每周/每小时固定时间执行巡检、备份、编译循环任务按 cron 表达式或小时间隔持续监控项目变化延时任务一次性稍后提醒到点自动提交新任务️安全默认默认不开启 shell、需要审批本地优先存储所有定义与运行历史都是本地 JSON 文件源码位于 automation_manager.rs采用本地优先local-first设计。快速上手3分钟创建第一个循环任务你甚至不需要写任何配置——直接用自然语言告诉它即可每周一到周五早上 9 点帮我检查项目 CI 是否通过CodeWhale 会通过内置的automation工具见 tools/automation.rs创建一条持久化循环任务并在创建时弹出审批卡确认。之后用/automation list即可在终端中看到任务状态、下次运行与上次运行时间。四种任务周期完整参考RRULE 语法CodeWhale 用类 RRULE 字符串描述周期支持4 种 FREQ 类型这是定时任务与循环任务配置的核心类型适用场景格式示例说明ONCE一次性定时任务FREQONCE;AT2026-09-01T09:00本地时间支持YYYY-MM-DDTHH:MM[:SS]或 RFC3339HOURLY按小时循环FREQHOURLY;INTERVAL2每 2 小时一次可选BYDAY限定工作日、BYHOUR/BYMINUTE锚点WEEKLY每周定点FREQWEEKLY;BYDAYMO,FR;BYHOUR10;BYMINUTE0必须指定星期时分CRON复杂循环任务FREQCRON;EXPR0 9 * * 1-5标准 5 段本地 cron 表达式新手速记简单重复选HOURLY固定星期选WEEKLY想写0 9 * * 1-5工作日 9 点这种就选CRON。语法校验逻辑在 automation_manager.rs 中写错字段会直接报清晰错误而不是静默执行。循环任务日常运维/automation 命令速查所有管理操作都收敛在一个斜杠命令里commands/groups/utility/automation.rs别名/automations、/scheduled同样可用命令作用/automation list列出全部定时任务及状态/automation show id查看单个任务 最近 5 次运行记录/automation pause id暂停循环任务不再触发/automation resume id恢复已暂停任务/automation run id立即手动执行一次不等定时/automation delete id --confirm token删除任务及运行历史每条循环任务的状态只有active/paused两档每次运行会产生queued → running → completed / failed / canceled的运行记录失败原因可在show详情中查看。进阶玩法Watcher 模式与延时任务条件监控delivery_mode watcher对于有变化才汇报的循环任务如监控目录文件变化、Issue 状态可设为watcher 模式每次触发时智能体检查条件无变化则精确返回NOTHING_TO_REPORT哨兵值不产生打扰。适合做轻量级看门狗。一次性延时任务send_later如果你只想10 分钟后提醒我做某事无需建循环任务。内置send_later工具tools/send_later.rs支持schedule / list / read / cancel四个动作触发记录持久化在~/.codewhale/automations/triggers/下到点后像普通任务一样入队执行。与其他自动化能力的关系编排型多智能体并行任务/workflow命令与 Workflow 面板详见 AUTOMATIC_WORKFLOWS.md后台工作者worker更适合独立、并行的长任务而周期性重复场景才使用自动化管理器安全默认值与最佳实践 ️自动化管理器默认保守见 automation_manager.rsallow_shell默认 false——定时任务默认无法执行 shell 命令auto_approve默认 false——每次运行仍需遵循审批策略trust_mode默认 false——不会获得提升权限建议循环任务用只读 prompt watcher 模式起步确认稳定后再逐步放开权限删除任务前先用/automation show核对运行历史删除会连带清除历史 小技巧任务定义是纯 JSON 文件你可以直接备份~/.codewhale/automations/目录来迁移所有定时任务配置。参考资料自动化核心模块automation_manager.rs模型侧 automation 工具tools/automation.rs延时触发工具tools/send_later.rs终端命令实现commands/groups/utility/automation.rs自动化工作流文档AUTOMATIC_WORKFLOWS.md掌握本文的 4 种周期语法 6 个/automation命令你就可以在 CodeWhale 中自由搭建定时巡检、循环监控与延时提醒任务了 【免费下载链接】CodeWhaleOpen-source coding agent for your terminal, built in Rust and on a journey of continuous community improvement. Issues and PRs welcome.项目地址: https://gitcode.com/GitHub_Trending/de/CodeWhale创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表