Releases: HOWILLMAKEIT/dsh-model-context-catalog
Releases · HOWILLMAKEIT/dsh-model-context-catalog
Release list
v0.2.1
重构设置页的模型下拉栏,对齐 DSH 官方选择器的视觉与交互:
- 紧凑的官方风格菜单:每个模型只显示一行名称;选中态改为浅灰圆角背景,
移除蓝色高亮、勾选图标和重复的模型 ID;provider 分组压缩为单行
「displayName · provider key」,不再显示模型计数。 - 独立的浮动面板:菜单改用 viewport 固定定位,不再被设置卡片与编辑器的
overflow: hidden裁剪;列表最大高度提升到约 370px,宽度下限 240px。 - 视口自适应定位:菜单左右自动约束在屏幕内,下方空间不足时自动向上弹出,
并跟随窗口滚动与缩放实时更新位置。 - 更安静的搜索框:弱边框、聚焦时不再出现双层蓝色描边。
- 模型名称、
(Agent Plan)等原始信息、键盘导航与 ARIA listbox 语义全部保留,
provider key、模型 ID 仍可搜索。
v0.2.0
首次 npm 发布。修复自定义模型路由上的 pi-ai detected context overflow … 误报:
pi-ai 适配器会为未声明容量的路由生成 262,144 tokens 猜测兜底
(DEFAULT_CONTEXT_WINDOW),静默溢出启发式又把这个猜测当成真实限制。结果是成功的长上下文
stop 回合被重新分类为 CONTEXT_WINDOW_EXCEEDED——工具循环继续工作,但最终回答失败;
/compact 因复用同一路由生成摘要,也会以相同原因失败。
插件为精确路由声明真实容量,并通过公开 Settings API 将其同步进 llm-pi-ai。完整证据和
上游代码锚点见 ROOT_CAUSE.md。
- 忠实显示模型名称:设置页模型选择器原样显示已配置名称,包括
(Agent Plan)等后缀;
只有名称不存在时才使用模型 ID。套餐后缀可参与搜索,绝不改写。 - 按 provider 分组的模型组合框:sticky 分组标题同时显示展示名称、原始 provider key
和模型数量;支持按 provider、名称和 ID 搜索;支持 ArrowUp/Down、Home/End、Enter、
Escape,并提供完整 ARIA listbox 语义。 - 诚实显示容量状态:模型行显式配置显示为 已生效;provider 默认值显示为
提供方默认容量,仅在悬浮时显示数值。适配器的 262,144 兜底不会被展示为真实限制。
其他状态包括:等待同步、未配置此路由、已停用。 - 服务状态提示:增加目录不可用、只读、已配置模型列表不可用三类通知;只读模式会禁用
添加和保存。 - 同步加固:使用 revision CAS 和有限冲突重试;始终保留无关
llm-pi-ai字段及路由;
目录不可读时不会修改llm-pi-ai。 - 打包与分发:加入
engines >= 22、publishConfig、repository元数据;CI 覆盖
Node.js 22/24 和dsh-plugin-checker;通过 GitHub Actions + npm Trusted Publishing
(OIDC)按 tag 发布,启用--provenance、tarball 边界检查和逐版本 CHANGELOG 守卫。