问题
插件在更新后的 DeepSeek Harness(cordis 要求显式服务注入)上无法启动,dsh web 直接崩溃:
failed to apply loader entry dsh-external-workflow (@dsh-external/workflow):
cannot get property "dynamicWorkflows" without inject
installSurfaces 访问 ctx.dynamicWorkflows(582 行),但 inject 只声明了 ['subagents', 'tools']——新版 cordis 对未声明注入的属性访问直接报错,导致整个 plugin tree 启动失败。
附带问题
package.json 里有 5 处 link:../test-icetomoyo/... 依赖(指向不存在的本地路径),导致 pnpm install 后这些包缺失、tsc 构建失败。
修复建议
inject 补上 'dynamicWorkflows'(服务由子插件 DynamicWorkflowService 提供)
package.json 的 link: 依赖改为已发布的 @deepseek-ai/* npm 版本(^0.1.0-rc.6 / ^4.0.1 / ^3.18.1)
- 顺带:
tsconfig.json 对当前类型图建议 skipLibCheck(新类型包有传递引用)
修复版已在本人的 fork(https://github.com/Myoontyee/dsh_workflow),可参考。
问题
插件在更新后的 DeepSeek Harness(cordis 要求显式服务注入)上无法启动,dsh web 直接崩溃:
installSurfaces访问ctx.dynamicWorkflows(582 行),但inject只声明了['subagents', 'tools']——新版 cordis 对未声明注入的属性访问直接报错,导致整个 plugin tree 启动失败。附带问题
package.json里有 5 处link:../test-icetomoyo/...依赖(指向不存在的本地路径),导致pnpm install后这些包缺失、tsc构建失败。修复建议
inject补上'dynamicWorkflows'(服务由子插件DynamicWorkflowService提供)package.json的link:依赖改为已发布的@deepseek-ai/*npm 版本(^0.1.0-rc.6/^4.0.1/^3.18.1)tsconfig.json对当前类型图建议skipLibCheck(新类型包有传递引用)修复版已在本人的 fork(https://github.com/Myoontyee/dsh_workflow),可参考。