Skip to content

fix: idle 时 /stop 不再误报「未找到 skill」#38

Open
1359484419 wants to merge 1 commit into
Wechat-ggGitHub:mainfrom
1359484419:fix/stop-idle-feedback
Open

fix: idle 时 /stop 不再误报「未找到 skill」#38
1359484419 wants to merge 1 commit into
Wechat-ggGitHub:mainfrom
1359484419:fix/stop-idle-feedback

Conversation

@1359484419

@1359484419 1359484419 commented Jun 19, 2026

Copy link
Copy Markdown

问题

空闲(idle)状态下发送 /stop,命令会落到 handleUnknown,回复「未找到 skill: stop」,让用户误以为该命令不存在。

根因:/stop 只在 main.tshandlePriorityCommand 里处理,且要求 session.state === 'processing'router.ts 的 switch 中没有 stop 这个 case,于是 idle 时走到了 default 分支。

改动

  • 新增 handleStop:空闲时友好提示「当前没有正在进行的任务」
  • router.ts 增加 stop case 分发
  • 处理中的 /stop 仍由 handlePriorityCommand 优先拦截 abort + 清空队列,行为不变

验证

  • npm run build(tsc)通过
  • 运行时验证 routeCommand:idle → 「当前没有正在进行的任务」;processing → 「正在停止当前任务…」

idle 状态下发 /stop 会落到 handleUnknown,回复「未找到 skill: stop」,
让用户误以为命令不存在。

- 新增 handleStop:空闲时友好提示「当前没有正在进行的任务」
- router 增加 stop case 分发
- 处理中的 /stop 仍由 main.ts 的 handlePriorityCommand 优先拦截 abort(行为不变)
@1359484419 1359484419 force-pushed the fix/stop-idle-feedback branch from 7efc958 to b7d15e2 Compare June 19, 2026 13:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant