feat: 不用斜杠,单发 goal 也触发 /goal 目标

触发词从仅 /goal 放宽到 /goal 或裸 goal(大小写不敏感,
单数 only,goals/mygoal 不算):goal 收xxx、goal,目标是
收xxx、发goal 收xxx 均同款触发,新建与主线转换入口共用
同一解析。讨论句式仍不触发:goal 的用法、goal 是什么、
讨论goal的用法、/goal的用法 均返回 None。
单测补 4 项:裸 goal 触发、裸 goal 讨论不触发、followup
裸 goal 转换、新建裸 goal。
This commit is contained in:
host committed 2026-10-30 07:15:05 +08:00
1 parent f3bd65c171
commit f1aab5415c
3 files changed
+93 -32

No files matched your search

+6 -3
View File
@@ -535,10 +535,13 @@ goal 模式的继续:server 把任务转成新 goal 语义(goal=新消息、
## 主线 /goal 命令(发给主线一句话就自动建 goal)
不用先知道主线是进行中还是已终态,也不用勾选项:给主线发
一条含字面 `/goal` 的消息即可,例如“请在这条主线开启一个
持久 /goal,目标是收xxx”,或直接写“/goal 收xxx”。解析在
一条含触发词的消息即可,例如“请在这条主线开启一个
持久 /goal,目标是收xxx”,或直接写“/goal 收xxx”。斜杠
不用:单发 `goal` 也同款触发,例如“goal 收xxx”、
“goal,目标是收xxx”。解析在
`cloud/goal_command.py`(server 与 worker 共用同一份,防两端
判断不一致);只是在讨论里提到“/goal 的用法”不算命令。
判断不一致);只是在讨论里提到“/goal 的用法”“goal 是什么”
这种不算命令。
新建目标也同款:`POST /tasks` 的 prompt 里直接写 `/goal
收xxx`(或上面那句整话)即新建 goal 任务,prompt 与 goal
都存解析出的目标,不用勾 goal 选项;空目标、plan 冲突、