Skip to content

Releases: aaronlei/dsh-width-tiers

Release list

v1.0.1

Choose a tag to compare

@aaronlei aaronlei released this 14 Aug 10:09

中文

  • 新增多语言支持(中文 / English),插件界面文案跟随应用「设置 → 语言」设置
  • 5 个宽度档位名称、按钮 aria-label 与 tooltip 均支持双语,切换语言后
    立即生效,无需刷新页面

English

  • Added i18n support (Chinese / English) — plugin UI copy now follows the
    app's Settings → Language
  • Tier labels, button aria-label and tooltip are localized; language
    switch takes effect immediately, no refresh needed

v1.0.0

Choose a tag to compare

@aaronlei aaronlei released this 14 Aug 08:27

dsh-width-tiers v1.0.0 — first public release, published to the npm registry 🎉

A client plugin for the DeepSeek Harness Web GUI that frees chat content from the app's hard-coded 748px width cap, with a floating picker button (bottom-right, above the composer):

Tier Content width Sidebar
standard 标准 748px (app default) untouched
medium 中等 960px untouched
wide 宽 1280px untouched
ultra 超宽 1400px untouched
full 全宽 100% (fills the window) collapsed to the icon rail

Features

  • 🎚️ Five width tiers applied as an inline override of --dsh-chat-content-width — wide tables no longer need horizontal scrolling
  • 🔘 Floating picker button with five level-bars showing the current tier at a glance
  • 💾 Persistent choice — stored in localStorage, restored on next visit
  • 🔍 Runtime element discovery — survives app bundle upgrades, no hashed class-name coupling
  • 🧩 Layout-service integration — drives panels through ctx.layout, never simulates clicks
  • 🚫 Non-destructive sidebar — only full collapses it, via the app's own toggle; standard restores it only if the plugin collapsed it

Install

dsh plugin --profile web add dsh-width-tiers

Requires dsh ≥ 0.1.0-rc.x with a web profile. Full docs in README.

Full Changelog: https://github.com/aaronlei/dsh-width-tiers/commits/v1.0.0