packages/dsh-task-board
zhu1090093659/dsh-web侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。
在 DeepSeek Harness 桌面版账号菜单中加入「重启」项,带二次确认、进度与失败原因提示。
给 DeepSeek Harness 桌面版的账号菜单加一个「重启」:二次确认后自动关闭并重新打开应用,失败时告诉你卡在哪一步。
@grapt/dsh-quick-restart1.0.4改完插件、配置或环境变量后,DSH 经常需要完整重启才生效。过去得先关窗口、确认进程退干净、再重新打开,步骤琐碎,也容易漏掉。
这个插件把这件事收进右下角头像菜单:点「重启」、确认一次,应用就会自动退出并重新启动。重启期间按钮会禁用并显示「正在重启…」;成功后提示用时,失败时给出阶段、原因和日志路径。
它不替换原账号菜单,设置、意见反馈、退出登录都保持原样,也不改 DSH 安装目录。
confirm:true;不暴露文件系统或任意命令。@grapt/dsh-quick-restart。首次使用前请先保存正在编辑的内容。
取消或按 Esc 不会影响原菜单和当前工作。
dsh web 没有桌面进程可重启,会明确提示不支持。日志与结果文件:
%USERPROFILE%\.dsh\dsh-quick-restart\
├─ restart.log # 每次尝试的阶段日志
└─ last-result.json # running / relaunched / faileddsh web:不支持。账号菜单由 DSH 桌面版内置包绘制,注册在 settings.launcher 这个 single 槽,菜单项写死在组件里,没有 item 级插槽。替换整个菜单会破坏账号、退登、意见反馈等原有能力,所以本插件采用受控 DOM 增强:只在账号菜单打开时,克隆「设置」行的样式,插入一个独立的「重启」行。
这意味着:
[role="menu"]、button[role="menuitem"] 和「设置 + 意见反馈」文案结构,DSH 大改版后入口可能暂时不显示;重启本身是强制结束主进程再拉起,不会走 Electron 的正常退出清理。正在生成的回答、运行中的终端任务、未保存的编辑器内容会中断。
menu.restart 原始 key。MIT,见 LICENSE。
本项目是社区插件,非 DeepSeek 官方产品。