【环境】
qoderclicn(Qoder CLI 中国版)1.1.80(macOS 26.6.2,Apple Silicon)
会话:普通终端会话(entrypoint=cli),非 chatops 托管
模型:DeepSeek-Flash(dfmodel)
版本线索:本机同时装有 1.1.80 与 1.1.81,当前钉的是 1.1.80。二进制里
controller-user 字符串在 1.1.80 出现 2 次、1.1.81 为 0 次 —— 重放路径可能已改,
也可能只是打包差异,需用 1.1.81 实测复现后再下结论。
【现象】
每次在终端执行 /remote-control 重新接管会话后,远程控制通道会把历史用户提示按
原 uuid / 原 receivedAt 重投。转录里不会新增 user 记录,但每条都会被当成新一轮
调度,真实向网关发起请求并执行完整工具链。
本会话 9 条旧消息被重复执行,共 14 轮多余请求。
【复现率】3/3:三次开启远程控制,三次都出现。
【时间线(UTC,本地 = UTC+8)】
09:20:48 开启远程控制 → 09:38:13 开始重放(间隔 17m25s,2 轮)
11:25:59 开启远程控制 → 11:31:47 开始重放(间隔 5m48s,3 轮)
12:02:42 开启远程控制 → 12:03:05 开始重放(间隔 23s,9 轮)
【证据 1】同一条消息只有 1 条 user 记录,却有 2–4 次助手回复,request_id 各不相同。
例(同一条「还在核对?」):
user controller-user: 2026-11-02T13:29:46Z
assistant controller-user: 2026-11-02T13:29:54Z req=1c072206(首次)
assistant controller-user: 2026-11-03T11:33:44Z req=d0be8234(重放)
assistant controller-user: 2026-11-03T12:03:58Z req=976309dd(重放)
【证据 2】qoderclicn 1.1.80 接收路径(从二进制提取,已格式化):
enqueueRemoteUserMessage: (l) => enqueueRemoteUserMessage({
type: "user",
message: { role: "user", content: ... },
uuid: l.uuid, // 原样采用对端 uuid
...(l.receivedAt ? { timestamp: l.receivedAt } : {}), // 原样采用对端时间戳
origin: { kind: "bridge" }
})
⇒ 对端用同一 uuid 重发时,CLI 无法与新消息区分;转录写入按 uuid 去重,
但这一轮仍进入调度。
【复现步骤】
【已排除】
【期望行为】
【补充】
本地已用只读脚本(扫转录、不调模型)复核:一个 user 记录的 uuid 被 >1 次独立请求
当作 parentUuid 即为重放。需要脚本可另行提供。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。