Repository navigation
Replies: 1 comment
|
补充:本报告的完整版已迁至 qqbot 插件仓库的 issue(sliverp/DeepSeek-harness-qqbot#2)。 说明归属:
保留本讨论作为核心层索引,与插件 issue 互为交叉引用。 |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
现象
QQ 渠道(
deepseek-harness-qqbot)的会话偶尔在连续多个回合内所有 bash 调用报ToolNotFoundError / UNKNOWN_TOOL(unknown tool "bash"),随后又自行恢复。bash是已注册工具(该会话历史累计成功调用 569+ 次),报错名称为完整、非空的"bash"——与近期热议的"流式工具调用空 callId/name"家族(#3464、#4611 等)签名不同,不属同一根因。证据:4 个独立复发簇(16 次失败,全部与 agent 重建严格相关)
session/end-seed@ 14:23:02session/end-seed@ 17:36:55观察到的行为模式
dsh-tools的工具可见性按作用域解析(resolveExecution(name, scope)→view(scope),permission 链过滤),重建(resume)后的 agent 在其生命周期内缺失 bashDispose every bridge-owned Agent after queued message work settles),下一条消息触发 resume(会话重播种 =session/end-seed)。每次"隔一段时间"复现,本质都是"闲置→回收→重建"的间歇性竞态建议排查方向(框架侧)
dsh-tools的view(scope)/modeFor(scope)与工具/权限层链条在 agent 恢复重建时存在间歇性绑定不全;特别是工作区作用域工具(bash)在恢复路径上可能先被解析后补挂。建议在 resume 路径上验证:恢复完成的 agent 的 tool view 是否与新建 agent 一致(wireSchemas/resolveExecution命中率对比)。排查相关(已确认非同一问题)
"",签名不同(附:完整会话日志与时间线可提供,如需进一步取证回复我。)
All reactions