westanke/dsh-desktop-deepin ↗★ 0

deepseek-harness-deepin

提供适用于Deepin/UOS系统的Linux桌面外壳 适合在Deepin或UOS等Linux系统下运行DSH桌面客户端的用户。

包名
deepseek-harness-deepin
兼容性
待验证
版本
0.2.11
许可证
MIT
最近更新
2026年10月2日

安装

此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗

配置

所有可调项集中在 config.json,改它不用动代码。每个键旁边都有 _comment_* 中文说明,这里列出常用项:

配置文件有两份,改「生效的那份」(start-shell.sh 启动横幅里也会打印当前 用的是哪份):

位置权限何时用
/opt/deepseek-harness-desktop/config.jsonroot 只读全局默认,deb 安装自带,所有人共用
~/.config/dsh-desktop/config.json用户可写每用户覆盖份,优先生效

规则:读取顺序是用户覆盖份 → 全局份,键级合并(用户份有该键就用用户份的)。 多用户机器上不要改全局份(普通用户也改不动),把要改的键写进自己的覆盖份即可; 首次启动壳会自动创建覆盖份并把检测到的运行时路径写进去。改完重启壳生效。

launcher —— 怎么把壳拉起来

键取值说明
electron路径Electron 可执行文件。系统内核模式下它就是壳的运行环境,必填
systemDsh路径系统 dsh。Shell 把它作为 DSH_KERNEL_BIN 传给内核,即「系统内核模式」
nodeBinDir目录系统 node 所在目录,会被加进 PATH 供内核使用
userDataDir路径壳的 Electron userData 目录,日志也落这里。相对路径以壳根目录为基准
telemetryModeDISABLED 等传给环境变量 DSH_TELEMETRY_MODE

electron / systemDsh / nodeBinDir 三项可以由 bootstrap.sh install 自动写入, 不用手工填。装完 deb 跑一次自检即可。

kernel —— 内核怎么起、数据放哪

键取值说明
homeSubdir路径DSH_HOME 的位置。支持 ~ 展开(~/.dsh → /home/你/.dsh);相对路径则拼在 userDataDir 下
profileweb 等启动 profile
noOpentrue/falsetrue 表示不让 dsh 自己开浏览器,由壳加载页面
directoryPickerauto/browse/nativeauto 时:Linux 上有 zenity 或 kdialog 就用原生对话框,两者都没有则自动降级为浏览模式
exitPolicyask-always/ask-if-busy/never退出确认策略。默认 ask-always 最保守(本壳无法像官方那样精确查询 Host 任务,故取保守档)

homeSubdir 的 ~ 展开是必须的:Node 的 path.isAbsolute('~/.dsh') 返回 false, 不展开就会被当成相对路径拼到 data-shell/ 下,生成一个名字字面叫 ~ 的空目录, 内核会在错误的 home 里启动、看不到你的任何插件。

supervisor —— 内核守护

键默认说明
maxRestartsInWindow5滚动窗口内最多重试次数,超出则放弃并报错
restartWindowMs600000重试计数的滚动窗口(10 分钟)
baseDelayMs2000首次重试延迟,之后每次翻倍
maxDelayMs30000重试延迟上限
readinessTimeoutMs240000单次启动等待内核打出 dsh web: 行的超时。实测本机内核启动耗时在 45~120 秒间波动(插件与 MCP 服务器串行初始化),原 90 秒不够,故放宽到 240 秒

renderer / tray / 其他

键说明
renderer.maxRecoveries / recoveryWindowMs渲染进程崩溃后自动 reload 的次数与窗口(默认 3 次 / 60 秒)
splashMinMs启动页最短展示时长(默认 3000ms)。内核就绪后至少再停这么久,让你看清启动日志;0 表示就绪即切走
tray.summonAccelerator全局快捷键,一键召唤/隐藏窗口(默认 CommandOrControl+Shift+Space)
tray.showBalance / rechargeUrl是否显示充值入口及其地址
updates.*自动更新源(仅打包版生效)