DeepSeek Harness 插件:dsh-widechat

前言

DeepSeek Harness (DSH) 提供了 Web 界面用于调试和运行智能体。默认情况下,Web 界面对话列的宽度被限制在 --dsh-chat-content-width,在宽屏显示器上会留出大量空白,且用户消息气泡和输入框高度固定,容易遮挡对话历史。dsh-widechat 旨在突破这些默认限制,通过 CSS 覆盖和设置面板,让布局更适应宽屏显示。

插件简介

  • 名称: dsh-widechat
  • 功能: 扩展对话列宽,限制用户消息气泡宽度,限制编辑器高度,并右对齐会话统计条。
  • 作者: FraYoshi
  • 许可: MIT

核心功能

  1. 扩展对话列宽: 突破 DSH 默认的宽度限制,使文本填充整个屏幕,仅在两侧保留用户配置的空白(Gutter)。
  2. 右对齐会话统计: 将会话统计条(Token 计数、耗时等)调整为右对齐。
  3. 限制用户消息气泡: 限制发送消息的气泡宽度,防止在宽屏上消息过宽。
  4. 限制编辑器内部滚动: 限制输入框的最大高度,防止长文本遮挡上方的对话历史。
  5. 设置面板集成: 在 DSH 的 General 设置页面增加了一行配置项,用于实时调整上述参数,无需重启。

安装与启用

使用 DSH 的 plugin 子命令安装此插件。该命令会自动调用 pnpm 并协调 dsh.profile.bundles 数组。

dsh plugin --profile web add @furayoshi/dsh-widechat

安装完成后,重启 DSH Web 界面,点击设置齿轮进入 General 页面,即可看到 “Wide chat” 配置行。

典型用法

  • 更新插件:
    pnpm update @furayoshi/dsh-widechat
  • 卸载插件:
    dsh plugin --profile web remove @furayoshi/dsh-widechat
  • 验证安装:
    dsh web --dump-config | grep -i widechat

注意事项

  • 版本要求: 需要 DSH 版本 0.8.1 或更高。
  • 容错机制: 如果保存的配置值超出范围或类型错误,插件会自动回退到默认值,并在控制台输出警告信息,页面不会拒绝渲染。
  • 生态背景: DSH 采用插件化架构,本插件作为第三方社区维护项目,可在 GitHub 查看。

总结

dsh-widechat 解决了 DSH 默认 Web 界面在宽屏下的留白和布局问题。通过在 General 设置中调整滑块,可以控制对话列宽、消息气泡宽度和编辑器高度,使阅读体验更紧凑。插件源码与文档可参考下方链接。

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

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

小夜