Skip to content

Releases: luyiheng1111/dsh-context-window-picker

v0.1.0 — 上下文窗口选择器

Choose a tag to compare

@luyiheng1111 luyiheng1111 released this 19 Oct 03:02

首个公开发布版本。

功能

为 DSH 的模型选择弹窗增加一个会话级上下文窗口选择器:在「模型」「推理等级」下方
新增独立一行「上下文窗口 256K ›」,点开即可在 默认(跟随模型) 与各档位之间切换。
选择只作用于当前会话,新建会话自动恢复 Profile 默认值,不写配置文件、不污染会话日志。

安装

git clone https://github.com/luyiheng1111/dsh-context-window-picker.git
dsh plugin --profile desktop add /path/to/dsh-context-window-picker

安装后重启 DSH。无构建步骤、无运行时依赖。

这一版包含

  • 弹窗内独立一行「上下文窗口」,与原生配置项同款样式,点击不会把弹窗关掉
  • 档位只列出不超过当前模型默认窗口的值;选到与默认相同即等同于「默认」
  • 宿主侧通过 llm.prepareCall / llm.resolveModelInfo / Session#requestHeader
    同步收紧窗口与单次输出上限,request/context 事件记录新窗口,压缩策略不会因预留不足报错
  • 覆盖按 sessionId 存于宿主内存,插件卸载时精确还原所有包装

已知限制

  • 只支持「缩小」窗口;放大属于模型/Profile 层面能力
  • 覆盖只影响之后发出的请求,正在执行的 step 仍用启动时的窗口
  • 依赖 conversation.input.model.label 槽位与弹窗面板结构,官方 UI 大改时需相应调整

完整说明:README