
CodeWhale /goal持久目标完整指南5个技巧让长任务不丢方向【免费下载链接】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/CodeWhaleCodeWhale是一个用 Rust 编写的开源终端编码 Agent而它的/goal 持久目标功能正是为长任务而生你只需设定一个可验证的终点目标Agent 就会跨越多轮对话持续朝它推进直到完成、受阻或你主动叫停。对于需要多轮执行的重构、调试、批量测试这类任务/goal 帮你把方向钉死避免 Agent 干着干着就跑偏。/goal 持久目标是什么长任务的北极星普通命令是一次性的——你说一句它答一句。而持久目标更像一张任务契约跨轮记忆目标状态被持久化保存即使中途暂停、重启方向依然清晰持续推进引擎在每一轮结束后自动判断是否继续把下一轮工作重新派发给 Agent随时可见目标、已耗时、token 消耗、续跑次数都显示在状态行与工作栏Work bar上。官方文档在 docs/MODES.md 中对/goal、/auto、/workflow这编排三件套有完整说明其中/goal的定位就是把同一个目标保持住跨越多个回合。快速上手3步设定第一个持久目标第 1 步设定目标在输入框中直接输入/goal 让项目里所有测试通过 budget: 500000budget: N是可选的 token 预算。目标描述越具体越好尤其是包含可验证的终点状态如测试全部通过构建成功。第 2 步Agent 自动开工设定后 Agent 会开始朝目标工作每一轮结束续跑决策模块源码位于crates/tui/src/goal_loop.rs都会判断目标完成了吗受阻了吗没有就自动进入下一轮。第 3 步查看进度随时输入不带参数的/goal即可看到一行进度摘要目标内容、状态、已耗时、token 用量含百分比、续跑次数以及当前空闲时如何继续。目标管理命令速查表/goal的完整命令面实现见crates/tui/src/commands/groups/project/goal.rs非常精简命令作用/goal 目标设定持久目标可附加budget: N/goal查看当前目标进度与状态/goal pause⏸️ 暂停推进目标保持不变/goal resume▶️ 恢复推进目标重新注入回合/goal done标记完成跳过模型验证/goal blocked标记受阻等待人工介入/goal clear彻底清除当前目标小技巧对已在运行的目标再执行resume是安全的空操作不会叠加出第二路并行回合对未完成的目标直接输入新的/goal 目标也不会覆盖需先clear——这正是防止改口丢方向的设计。预算与熔断器防止长任务失控默认情况下Operate 模式的目标没有隐式轮数上限它会一直跑到完成门completion gatetoken/时间预算仅作为遥测展示不会暂停循环。担心失控的用户可以显式配置熔断器配置详解见docs/CONFIGURATION.md的[goal]章节[goal] # 自动续跑的安全熔断超过该轮数即暂停默认 0 不限制 max_continuations 100 # 成功回合之间的静默等待秒数默认 0 立即继续上限 24 小时 continuation_delay_seconds 300当熔断触发时目标会暂停并明确提示是[goal] max_continuations所致——你可以检查进度后再resume或调高/关闭该上限。失败回合与路由故障永远不会自动排程下一轮天然规避了死循环烧钱。让 Agent 自己设立目标 除了手动输入Agent 也能主动创建目标当你的需求描述了一个需要多轮才能验证的终点例如直到测试通过让 X 端到端跑起来它会自动调用create_goal工具建立目标并回执一行确认信息之后你随时可以pause或clear。此外应用服务器客户端还可以通过thread/goal/set、thread/goal/get、thread/goal/clear三个接口持久化线程级目标支持会话恢复语义。5个技巧长任务不丢方向目标写成可验证的终点用所有测试通过而不是优化代码Agent 的完成门才有判断依据按需附加预算budget: N虽不强制停跑但会实时显示消耗百分比方便你在/goal状态行里掌握成本勤看状态行/goal一行即可看到状态、耗时、续跑次数配合 Work bar 上的目标行随时掌握全局⏸️中途暂停再检查发现方向有偏差就pause→ 补充说明 →resume目标本体不会被覆盖显式配置熔断对无人值守的长任务建议设置max_continuations让目标在异常循环时优雅停下而非无限消耗。写在最后CodeWhale 的/goal用持久目标 续跑决策 可配置熔断三层机制回答了长任务管理的核心问题方向不丢、成本可见、随时可控。如果你正在终端里跑需要数轮才能完成的重构或调试任务不妨先设定一个/goal再放手让 Agent 去追那条北极星。【免费下载链接】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),仅供参考