Repository navigation
Replies: 1 comment
|
这条是对的,而且原因比"读不到"更具体一点:那个 skill 根在打包产物里会走 出问题的那一行
- id: skill-filesystem
name: '@deepseek-ai/dsh-skill-filesystem'
config:
customSkillDirs:
- !!js process.getBuiltinModule('node:path').join(process.getBuiltinModule('node:path').dirname(
process.getBuiltinModule('node:module').createRequire(baseUrl).resolve('@deepseek-ai/dsh-agent-preset/package.json')),
'skills')它用 (顺带说一句,这个写法在 为什么
|
Uh oh!
There was an error while loading. Please reload this page.
桌面版(安装包形态,asar)+ cordis 预设时,
/菜单里官方技能全部缺失,无任何报错。根因:
dsh-web-app的presets/cordis.patch.yml给skill-filesystem配的customSkillDirs用!!js表达式解析出指向 app.asar 内部的技能目录,Node 无法把它当目录读取,dsh-skill-filesystem的discoverRoot读取失败后静默返回。standard/ptc/minimal 预设不写这行 config,所以只有 cordis 预设踩中。佐证:
@deepseek-ai/dsh-agent-preset包存在且require.resolve成功;0.2.0-rc.2 与 0.2.1-alpha.1/.2/.3 均如此。Workaround:在 profile 补丁里把
customSkillDirs改写为真实路径即可恢复。All reactions