环境
dsh web profile + @dsh-external/dsh-deep-research(当前 main,c0b329e)
症状
启动 dsh --profile web 后约 40 秒进程静默退出(exit 0),无任何错误输出。
复现与对照
- 安装并启用本插件,启动 profile → 必现静默退出
- 仅禁用本插件(其余全部不变)→ profile 完全正常存活
根因
src/index.ts(及已提交产物 lib/types/index.js)声明 export const inject = ["tools", "workflows"]。标准 web 组合不提供 workflows 服务,inject 永不满足,条目永久 pending;cordis Loader 的 EntryGroup 用 Promise.allSettled 等所有条目,一棵树被挂死,进程最终静默退出。最新 commit c0b329e("docs: declare workflows-provider requirement")已意识到该依赖,但只改了文档未改代码——缺 provider 的 profile 仍会被拖死。
期望
无 workflows provider 的 profile 照常加载;deep_research 工具被调用时返回明确的"引擎不可用"错误(指向 tui/headless 等可用组合)。
环境
dsh web profile + @dsh-external/dsh-deep-research(当前 main,c0b329e)
症状
启动
dsh --profile web后约 40 秒进程静默退出(exit 0),无任何错误输出。复现与对照
根因
src/index.ts(及已提交产物lib/types/index.js)声明export const inject = ["tools", "workflows"]。标准 web 组合不提供workflows服务,inject 永不满足,条目永久 pending;cordis Loader 的 EntryGroup 用 Promise.allSettled 等所有条目,一棵树被挂死,进程最终静默退出。最新 commit c0b329e("docs: declare workflows-provider requirement")已意识到该依赖,但只改了文档未改代码——缺 provider 的 profile 仍会被拖死。期望
无 workflows provider 的 profile 照常加载;
deep_research工具被调用时返回明确的"引擎不可用"错误(指向 tui/headless 等可用组合)。