dsh-width:调节 DSH web 输入框与内容区宽度

前言

DSH 支持通过插件扩展 web 界面。dsh-width 是面向 DeepSeek Harness web 的一个插件,解决的是界面宽度调节问题:在「设置」中增加「显示」页,用两个滑杆分别调节输入框与内容展示区的宽度百分比。改动即时生效,并持久化保存。

这是什么

dsh-width 是一个 DSH web 插件:在「设置」中增加「显示」页,用两个滑杆分别调节输入框与内容展示区的宽度百分比。

目标平台为:

dsh --profile web

GitHub 仓库:

https://github.com/Hanice404/dsh-width

许可证:

MIT

核心功能

已核实的设置项和行为如下:

1、在「设置 → 显示」中新增两个滑杆。

2、分别调节内容展示区宽度与输入框宽度的百分比。

3、滑杆范围为:

30% – 100%

步进为:

5%

默认值为:

100%

4、每个滑杆带「重置」按钮,可一键恢复默认。

5、改动即时生效,无需刷新。

6、设置值持久化在:

~/.dsh/settings.yaml

对应配置节为:

dsh-width

7、新会话 hero 页面菜单行对齐输入框左边缘,会话任务列表宽度同步输入框宽度。

安装与启用

先安装插件,再重启 dsh web

从 GitHub 安装:

dsh plugin --profile web add https://github.com/Hanice404/dsh-width/archive/refs/heads/main.tar.gz

从本地目录安装:

dsh plugin --profile web add link:/path/to/dsh-width

也可以在 profile 目录中使用 pnpm 安装:

cd ~/.dsh/profiles/web && pnpm add /path/to/dsh-width

安装后重启 DSH web。先按 Ctrl+C 停止当前 dsh web,再重新运行:

dsh web

旧版 DSH 设置命名空间

dsh-width 的版本要求是 DSH 0.1.0-rc.6 及以后。

  • 0.1.0-rc.7 及以后:设置命名空间自动暴露,安装后重启 dsh web 即可。
  • 0.1.0-rc.6 及更早:如果「设置 → 显示」中的滑杆处于禁用状态,需要执行一次暴露设置命名空间的命令:
npm run expose

该命令等价于:

node scripts/patch-apiproxy.mjs

执行后再次重启 dsh web

dsh web

典型用法

1、打开 DSH web 的「设置 → 显示」。

2、拖动「内容展示区宽度」,调整消息内容列宽度。

3、拖动「输入框宽度」,调整底部输入框宽度。

4、若需要恢复默认值,点击对应滑杆旁的「重置」。

所有改动即时生效。

保存位置为:

~/.dsh/settings.yaml

对应配置节为:

dsh-width

自定义滑杆参数

如果要修改滑杆范围或默认值,需要同时修改:

  • lib/index.js 中的 schema
  • lib/client.js 中的 MINMAXSTEPDEFAULT

兼容与依赖

目标平台:

dsh --profile web

版本要求:

  • DSH 0.1.0-rc.6 及以后
  • 0.1.0-rc.7 及以后无需执行 npm run expose

package.jsonpeerDependencies 包括:

  • @deepseek-ai/cordis ^4.0.1
  • @deepseek-ai/dsh-settings ^0.1.0-rc.6,optional
  • @deepseek-ai/schemastery ^3.18.1
  • react ^18.0.0

适用场景与注意

适合使用 DSH web,并且希望手动调整消息内容列与底部输入框宽度比例的场景。

注意:

1、插件以当前 dsh 进程权限运行。

2、安装前应检查仓库源码、脚本命令和许可证。

3、本文只基于已核实资料。当前资料未提供可核实的目录页 URL,因此不提供具体目录页链接。

获取

GitHub 仓库:

https://github.com/Hanice404/dsh-width

dsh-width 做的事情很具体:在 DSH web 的「设置 → 显示」中提供两个宽度滑杆,即时生效并持久化到本地配置。对只需要调整布局宽度的人来说,这是一个轻量、可重置、可本地持久化的 web 插件。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜