无法选择文件夹是怎么回事? #1658
Replies: 2 comments
|
截图里的完整错误是: 这和“选中的目录不存在”不是一类错误。当前 Windows 原生选择器会启动一个独立 Node child process,在子进程主线程里通过 koffi/COM 打开 请先看启动 node --version
npx @deepseek-ai/dsh --version
$PSVersionTable.PSVersion临时绕过原生 Win32 picker可以通过 patch 固定使用应用内目录浏览器。创建 - id: directory-picker
disabled: true
- insert:
- id: directory-picker-browse
name: "@deepseek-ai/dsh-host-directory-picker-browse"
- id: ui-directory-picker-browse
name: "@deepseek-ai/dsh-client-ui-directory-picker-browse"然后重启: npx @deepseek-ai/dsh web --patch .\browse-picker.yml如果应用内 picker 正常,说明 workspace API 和目标目录基本可用,故障已缩小到 native Win32 worker。官方也把 browse backend 定义为 Windows 原生 picker 崩溃时的机制级 fallback: 如果仍失败,再提供目标路径是否包含中文/特殊字符;那可能是另一个已报告的 UTF-16 路径问题(#1660),但截图本身显示的是 worker 提前退出,不能直接把两者当成同一根因。 更完整的 Windows 分层检查表在这里:DeepSeek Harness on Windows。 |
|
我这边也碰到了一模一样的问题,分享下我的排查过程,给大家做个参考~目前只在一台 Windows 11 Pro 机器上验证过,Node 版本 22.23.2,dsh 0.1.0‑rc.6,不确定是不是所有环境都会复现。 现象点击「选择文件夹」,大部分时候完全没反应,页面直接报错: 少数情况弹窗能出来,但完全没法正常操作交互。 排查的时候发现一个很可疑的细节:
结合页面点击没反应、worker 提示提前退出的报错来看,看起来像是子进程没能完整走完模态对话框的整套流程。 临时解决办法我把本地 补充说明
运行环境:Windows 11 Pro (26200) / Node 22.23.2(nvm 管理) / @deepseek‑ai/dsh@0.1.0‑rc.6 |
Uh oh!
There was an error while loading. Please reload this page.
All reactions