dsh-window-size

DSH PLUGIN会话与消息

仓库 jue5hen/dsh-window-size

会话与消息 未标注验证等级 安全审查:未标注 可信度:未标注 可安装插件
安装这个插件

设置 DSH 桌面版启动窗口大小,支持比例预设与自定义尺寸。

一句话选型结论

按资料字段整理

dsh-window-size 是会话与消息类的 DSH 可安装插件,未做沙盒验证,暂无安全审查结论,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类会话与消息 收录类型可安装插件 验证等级未标注验证等级 安全审查未标注
验证等级 UNKNOWN 未标注验证等级
GitHub 星标 0 复刻 0 · 未关闭 issue 0
最近更新 2026-10-30 创建于 2026-10-30
README 6.1 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:jue5hen/dsh-window-size
  1. 1
    确认版本与运行环境

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本未标注版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

会话与消息
字段来自项目仓库与公开索引,中文说明由本站标注

上游标签

cordisdeepseek-harnessdshdsh-pluginelectronpluginwindow-size

验证等级与安全审查

未标注验证等级
自动化流程结论,不是人工审核
验证等级未标注验证等级上游未给出验证结论,安装前请自行确认
安全审查未标注静态分析结论,未标注不代表已通过审查
仓库健康度未标注按仓库活跃度与最近更新时间给出
可信度未标注综合仓库活跃度与验证结果

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 安全审查还没结论,装之前先看仓库改了什么、要什么权限。
  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在会话与消息场景里给 DSH 补能力的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-window-size当前 未做沙盒验证 未标注 0 未标注 有
dsh-desktop L3 · 安装规范通过 低风险 3.0 万 未标注 无
openpets L4 · 沙盒安装通过 低风险 1,274 未标注 有
deeptide L4 · 沙盒安装通过 低风险 1,104 0.1.1-rc.2 有
jingyun-dsh L3 · 安装规范通过 低风险 1,004 未标注 有
study-mate 未做沙盒验证 未标注 856 未标注 无

仓库档案

会话与消息
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方jue5hen仓库 dsh-window-size · 默认分支 main
分类会话与消息client
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言未标注仓库主语言
许可证未标注商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 0 / 0收录时的数值,非实时
创建 / 更新2026-10-30 · 2026-10-30最后推送 2026-10-30
本站收录2026-10-30首次进入本站目录的时间

README 全文

6.1 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-window-size

让 DeepSeek Harness 桌面版按你设定的尺寸启动。

English · 更新日志


DSH 桌面版每次启动固定为 1280×820,不会记住你调整过的窗口大小:代码里 createWindow 写死了尺寸,也没有保存/恢复窗口 bounds 的逻辑。这个插件补上这一块——在设置面板里保存启动尺寸,页面启动阶段按保存值调整窗口,下次打开就是你要的大小。

功能

  • 启动默认尺寸:保存后立即应用,并在下次启动时自动生效。
  • 比例预设:4:3 / 16:9 / 16:10 各一大一小,共 6 个内置尺寸;超出当前屏幕可用区域的预设会自动禁用。
  • 自定义预设:任意合法宽高都能保存为预设,最多 12 个,可删除,跨重启保留。
  • 实时当前尺寸:面板显示当前窗口内容区大小,随手动缩放更新。
  • 保存并应用 / 恢复默认:立即调整当前窗口;恢复默认只清除启动尺寸,自定义预设保留。
  • 仅桌面版生效:在浏览器里打开 DSH 时面板只读,并提示该功能仅用于桌面应用。

安装

前置条件:DSH 桌面版(Electron 壳),已在 0.2.1-rc.5 上验证。

  1. 克隆仓库到任意目录:
git clone https://github.com/jue5hen/dsh-window-size.git
  1. 在 DSH 会话里安装(把路径换成本机绝对路径):
plugin_manager install_bundle file:/absolute/path/to/dsh-window-size

Windows 路径示例:file:D:/tools/dsh-window-size。

  1. 完全退出并重启 DSH(包括托盘里的进程)。首次安装或升级后,必须重启才能加载新的 Client 模块。

安装会把插件作为 file: 依赖写进 desktop 档案的 package.json,并注册到 dsh.profile.bundles。插件本身不写任何文件、不联网。

使用

  1. 重启后打开 左下角账号菜单 → 设置 → 窗口大小。
  2. 选一个预设,或直接输入宽度、高度,点 保存并应用。
  3. 想复用的尺寸点 保存为预设;点预设右侧的 × 可删除。
  4. 恢复默认:清除启动尺寸,窗口回到应用默认的 1280×820,自定义预设保留。

实现方式

纯 Client 插件,对应用影响最小:

  • Host 半边 index.js 只有一个空的 apply(),不注册服务、不注入配置、不写文件。
  • Client 模块在 apply() 阶段读取 localStorage,校验后调用 window.resizeTo(width, height);保存时写回。
  • window.resizeTo 设置的是窗口内容区尺寸(innerWidth / innerHeight),与应用自身 BrowserWindow({ width: 1280, height: 820 }) 的语义一致;实际外框会多出窗口边框(Windows 上约 16×8)。
  • 尺寸和预设只存在本机 localStorage['dsh-window-size:v2'],随应用数据目录走,不上传、不影响其他插件。
  • 存储格式:
{
"width": 1280,
"height": 960,
"presets": [
{ "width": 1100, "height": 700 }
]
}

width / height 可省略(表示使用应用默认尺寸);旧版 dsh-window-size:v1(只有 {width,height})在启动时仍会读取,首次保存时自动迁移到 v2 并删除旧键。
- 边框测量兜底:窗口隐藏或最小化时,Chromium 可能报告错误的边框差值(甚至为负),插件只接受合理范围并沿用最近一次有效测量(兜底 16×8),避免把最大尺寸误算成整块屏幕。
- 边界:最小 520×600,最大为当前屏幕可用区域减去窗口边框,硬上限 10000。

兼容性

  • 已验证:Windows 11、DSH 0.2.1-rc.5、Electron 44.7.0(Chrome 152),屏幕可用区 1920×1032。
  • macOS / Linux 桌面版:使用同一套 Electron 与 DOM API,理论上可用,但尚未实测。
  • Web 版(浏览器打开 DSH):插件会加载,但面板只读并提示仅桌面版可用。
  • 不依赖其他插件,也不修改 DSH 安装目录。

常见问题

改了尺寸,重启后没变化?
插件安装或升级后需要完全退出重启。只把窗口关到托盘不算重启。

为什么窗口外框比输入值大?
设置的是内容区。Windows 上外框会比内容区宽约 16 px、高约 8 px。

最大能设多大?
当前屏幕可用区域减去窗口边框。硬上限 10000,超过会被拦截并提示。

会影响其他插件吗?
不会。只写自己的 localStorage 键,只注册一个设置页,Host 半边不注册任何服务。

卸载后残留数据怎么办?
删掉插件后残留的键会被忽略。想彻底清除,可在应用数据目录里清掉对应的站点存储。

会记住窗口位置吗?
不会,只保存尺寸。

开发与校验

dsh-window-size/
├─ package.json        bundle 清单(dsh.bundle.patch + dsh.client)
├─ cordis.patch.yml    插入一行 dsh-window-size(Host 半边)
├─ index.js            Host 半边:空 apply()
├─ client.js           Client 半边:设置页 + 预设 + 启动应用尺寸
├─ locale/zh.json      面板标题/描述
├─ locale/en.json
├─ icon.svg
├─ assets/icon-180.png  商店图标(GitHub 托管的位图)
├─ docs/screenshot.png
├─ screenshots.json     商店截图清单
├─ README.md / README.en.md
├─ CHANGELOG.md
└─ LICENSE

提交前可本地校验:

node --check client.js
node --check index.js
node -e "for (const f of ['package.json','locale/zh.json','locale/en.json']) JSON.parse(require('fs').readFileSync(f,'utf8')); console.log('json ok')"

仓库自带 GitHub Actions(.github/workflows/validate.yml),在每次 push / PR 时跑同样的检查。

版本

见 CHANGELOG.md。当前版本 1.0.0。

许可证

MIT

常见问题

4 问
答案由本站依据条目字段整理,不引用上游原文
dsh-window-size 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:jue5hen/dsh-window-size` 即可。

dsh-window-size 的验证等级是什么意思?

未标注验证等级。上游未给出验证结论,安装前请自行确认

dsh-window-size 安全吗?

未标注。

dsh-window-size 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

同名或近似条目

2 条
不同作者的仓库分开列,请确认你要装的是哪一个
会话与消息
按星标排序,可作替代方案

dsh-desktop

dsh-desktop

为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。

L3 · 安装规范通过 3.0 万 星

openpets

openpets

L4 · 沙盒安装通过 1,274 星

deeptide

deeptide

L4 · 沙盒安装通过 1,104 星

jingyun-dsh

jingyun-dsh

井云 DSH 客户端插件,为 DeepSeek Harness 注入会员登录、订阅支付、算力管控与应用市场,让智能体和技能快速变成可交易商品

L3 · 安装规范通过 1,004 星

study-mate

study-mate

StudyMate 是 DSH 的「学习模式」预设与技能包,为数学、计算机科目定制学习路线、讲解课件与练习评估,跨科目共享记忆。

未标注验证等级 856 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 —。