Skip to content

Releases

v0.8.0-alpha.0 — initial DSH Alpha SDK adaptation

Choose a tag to compare

@AbelKeithsun AbelKeithsun released this 01 Sep 00:36

Initial adaptation to the DSH Alpha SDK

This prerelease adapts the plugin to the DSH 0.1.2-alpha.2 SDK line (the current Alpha build of the DeepSeek Harness web GUI).

Changes

  • Live chat source migrated: the removed session.getSnapshot().chat is replaced by the 0.1.2 conversation service — ctx.uiConversation.binding(id).target('chat') (new uiConversation service in inject).
  • SDK deps bumped: all @deepseek-ai/* devDeps from 0.1.1-rc.1 → 0.1.2-alpha.2; dsh-client-runtime replaced by dsh-client-ui-renderer / dsh-client-ui-session / dsh-api-session-controller; client Context now from @deepseek-ai/cordis.
  • API/type adaptations: settings types moved to dsh-client-ui-settings/client; unit.init(SessionHeader) signature; settingsScope binder's mutate member; structurally-typed useSessions.
  • Graceful degradation: when the conversation service is absent (headless/edge), the strip falls back to projection-only dots — the plugin never takes the GUI down.

All earlier interactions (hover focus + cascade, paging, scroll-spy marker, right-aligned rail) are unchanged. Stable users on the 0.1.1-rc.1 line should stay on v0.7.7 (latest).

Install (Alpha builds only)

dsh plugin --profile web add @luziyang2026/dsh-question-nav@alpha

初步适配 DSH Alpha SDK

本预发布版本将插件适配到 DSH 0.1.2-alpha.2 SDK 线(DeepSeek Harness Web GUI 当前的 Alpha 构建)。

变更

  • 实时对话数据源迁移:被移除的 session.getSnapshot().chat 改为通过 0.1.2 的 conversation 服务读取 —— ctx.uiConversation.binding(id).target('chat')(inject 新增 uiConversation)。
  • SDK 依赖升级:@deepseek-ai/* devDeps 从 0.1.1-rc.1 → 0.1.2-alpha.2;dsh-client-runtime 替换为 dsh-client-ui-renderer / dsh-client-ui-session / dsh-api-session-controller;client Context 改从 @deepseek-ai/cordis 导入。
  • API / 类型适配:settings 类型迁移到 dsh-client-ui-settings/client;unit.init(SessionHeader) 签名;settingsScope binder 补 mutate;useSessions 结构化类型。
  • 优雅降级:conversation 服务不可用(headless / 边缘组合)时自动回退为仅投影圆点 —— 插件绝不会拖垮 GUI。

此前全部交互(悬停聚焦 + 卡片级联、分页、scroll-spy 标记、右对齐导航条)保持不变。仍在 0.1.1-rc.1 稳定线的用户请继续使用 v0.7.7(latest)。

安装(仅限 Alpha 构建)

dsh plugin --profile web add @luziyang2026/dsh-question-nav@alpha

v0.7.7 — scroll-spy marker & right-aligned rail fix

Choose a tag to compare

@AbelKeithsun AbelKeithsun released this 01 Sep 00:36

What's new since v0.7.5

feat: scroll-spy marker — the dot marking the reader's current position in the chat is now highlighted (brand fill + outline), so you always know where you are in the conversation; it never scrolls the dot band. [Closes #7]

fix: right-aligned rail no longer covers the conversation scrollbar — the rail is offset by the DSH scrollbar width (--dsh-scrollbar-width), matching the shell's own composer-seat pattern, so the native scrollbar stays visible and clickable when the rail is on the right. [Closes #8]

Install

dsh plugin --profile web add @luziyang2026/dsh-question-nav@0.7.7

Full interaction contract preserved: hover magnifies ±2 neighbors, a 5-card non-overlapping cascade (center = focus), every card clickable to jump, ▲/▼ paged overflow with staggered pop-in, dots-per-page setting, sent time on every card.


新增内容(相对 v0.7.5)

  • scroll-spy 位置标记:阅读位置对应的当前圆点被高亮(品牌色填充 + 描边),随时知道自己在对话中的位置;它只做指示、绝不滚动点带。[关闭 #7]
  • 右对齐时不再遮挡对话滚动条:导航条按 DSH 滚动条宽度(--dsh-scrollbar-width)让位,与外壳自身的 composer-seat 一致,右侧布局下原生滚动条保持可见可点。[关闭 #8]

安装

dsh plugin --profile web add @luziyang2026/dsh-question-nav@0.7.7