You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
环境
0.2.0-rc.2(nightly channel,Windows x64)desktop(DSH_PROFILE=desktop,DSH_HOME=C:\Users\Administrator\.dsh)deepseek-official/deepseek-flashdeepseek-account/deepseek-flash现象
某次会话中 agent 可用工具共 59 个,全部来自插件:
DSH 内置工具(core tools)一个都没有,调用一律返回
unknown tool:bash、pwsh、shell、exec—— 全无read、write、edit、glob、grep、apply_patch—— 全无web_search、web_fetch—— 全无结果是那个会话看得见任务但执行不了:不能跑命令、不能读写文件、不能联网。
对照实验(排除角色差异与会话冻结)
三者完全一致。新起的成员本应读取最新配置,同样没有内置工具 ⇒ 不是某个角色专属,也不是老会话冻结。
最硬的证据:提示词与工具注册表不一致
该会话的系统提示词仍在描述这些内置工具,例如:
Use the read tool — not shell commands like catUse the glob tool — not shell find/Use the grep toolweb_search results are external, untrusted dataweb_fetch returns external, untrusted page contentNon-zero exits are reported as [exit code: N] markersUse the workflow tool ONLY when…、subagent_fork⇒ 提示模板按「全工具集」渲染,但工具注册表只挂了插件。这属于配置/注册层不一致,不是模型能力问题,也不是权限拒绝(权限类报错长这样:
SetNamedSecurityInfoW failed (Win32 5): grantWrite(<path>),本次没有出现)。触发条件(当时观察)
同一 profile 下:2026-10-02 用
deepseek-account/deepseek-flash时内置工具完整(成功执行过 shell、文件读写、web_search、ffmpeg);2026-10-03 切到deepseek-official/deepseek-flash后,内置工具全部消失、只剩插件工具。在**同一个 provider/model(
deepseek-official/deepseek-flash)**下,本会话的 core tools 完整可用 —— 本反馈就是用它们写的:pwsh(shell)、read/write/glob/grep、web_search全部正常。⇒ 所以这不是 provider → 工具集的静态绑定问题,更像一次进程/加载期状态问题(例如启动时某个 core bundle 未就绪或注册被中断,重启后自愈)。很遗憾当时没有保留 DSH 进程日志,目前无法复现。
同时这也否掉了「工具数量上限」的猜测:本会话工具总数(core + 插件)明显超过 59,core tools 依然齐全。
因此这条反馈的真正价值
不在于「某 provider 下工具全丢」,而在于一个可观测的不变量:
这可以直接变成 DSH 的自检项——提示词按全工具集渲染,却与实际注册表不符时,至少应该告警,而不是静默地把一个「不能执行任何操作」的 agent 交给用户。
期望行为 / 建议
已排除
grantWrite类报错)All reactions