Repository navigation
Releases: luyiheng1111/dsh-context-window-picker
Releases · luyiheng1111/dsh-context-window-picker
Release list
v0.1.0 — 上下文窗口选择器
首个公开发布版本。
功能
为 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