跳转到内容

运行长周期目标

Beta

目标(goal)是 agent 会持续推进的一个长期objective,即使在空闲时段也会继续,而不是回完当前这条 消息就停下。

/goal 把内部 API 客户端从 v1 迁移到 v2,覆盖所有调用点
/goal edit # 调整当前目标的描述
/goal pause # 暂停空闲续跑,目标本身还在
/goal resume # 重新捡起续跑循环
/goal clear # 清掉当前目标
/goal replace # 用一个新目标替换已完成的目标

当一个带着目标的会话进入空闲状态时,octo 会自己继续朝目标推进——用的是和 /loop 一样的机制, 只不过应用在单个持久目标上,而不是一条重复的 prompt。底层工具(get_goalcreate_goalupdate_goal)模型也能直接调用,所以目标可以在对话过程中被创建或调整,不一定非要走 slash 命令。

目标是按会话可选启用的,也可以整体关闭:

~/.octo/config.yml
goal:
enabled: false

关闭之后,/goal 会报告自己不可用,而不是悄悄什么都不做。

下一步:目标和聊天渠道搭配很自然——从手机上启动一个目标, 让它自己跑,回头再来看结果。