Skip to content

自动化与目标

DotCraft 有两种方式让 Agent 在你不盯着的时候继续干活。自动化按计划或手动跑起一个任务,报告、巡检、清理这类例行活儿自己就完成了。目标为一段对话设定一个长期方向,每当这段对话空下来,DotCraft 就接着往前推进。

DotCraft 自动化与目标总览

为一段对话设置目标

自动化

自动化在你的工作区里运行本地任务,可以定时,也可以随时手动触发。它适合那些你本来要自己记着去做的例行活儿:周报、夜间巡检、清理。

直接告诉 DotCraft 做什么、什么时候做,例如:“每周五九点总结这周的改动。”Agent 会创建自动化并展示时间安排。在自动化页面可以直接修改、暂停或立即运行,也可以选择手动创建。

跟进类请求继续已有对话。独立定时任务每次新建对话,并通过记忆衔接各次运行。高级设置中可以选择 Agent 预设和执行目录。执行自动化的宿主需要保持在线。

审核任务产出

选择自动化查看历史运行,再打开需要的结果。每次运行指向自己的对话,或被跟进对话中的具体一轮。Git 项目中的独立任务默认使用各自的受管 worktree,可以从运行对话中审核改动。

跟进默认只通知重要变化,独立任务默认每次运行后通知,你可以在详情中调整。暂停会阻止后续运行,当前工作仍会完成。

目标

目标为一段对话设定一个长期方向。设置之后它就跟着这段对话走,每当对话空闲下来(并且开启了自动继续),DotCraft 就继续推进,直到完成、被你暂停或清除,或者 token 预算用尽停下来等你处理。

需要多轮才推得动的重构、文档整理、迁移和排查最适合用目标。进度、耗时和完成状态都跟着这段对话一起留存,你随时可以暂停、恢复、替换或清除它。

在 Desktop 的目标控件里设置、暂停和清除目标。对话列表和详情视图会显示它当前的状态:进行中、已暂停、预算已达上限或已完成。

常见场景

自动化决定什么时候跑一次,目标决定往哪个方向持续推。两者可以配合:让定时任务在同一段对话里,沿着同一个目标继续往前。

场景推荐
周报、日报、定时巡检自动化,设定计划
跑一遍测试套件并把摘要写进对话自动化,带完成摘要
持续推进一项重构或文档整理目标
让定时任务沿着同一长期目标推进自动化 + 目标
文件写入后自动格式化或 lint生命周期 Hooks,工具完成后
阻止危险的 Shell 命令生命周期 Hooks,工具运行前

相关文档

  • 生命周期 Hooks — 需要在工具或会话的某个时刻触发,而不是按计划触发时用它
  • 可观测性 — 在 Dashboard 上回看任务运行的轨迹和审批