Repository navigation
Releases
v0.8.0-alpha.0 — initial DSH Alpha SDK adaptation
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().chatis replaced by the 0.1.2 conversation service —ctx.uiConversation.binding(id).target('chat')(newuiConversationservice ininject). - SDK deps bumped: all
@deepseek-ai/*devDeps from0.1.1-rc.1→0.1.2-alpha.2;dsh-client-runtimereplaced bydsh-client-ui-renderer/dsh-client-ui-session/dsh-api-session-controller; clientContextnow from@deepseek-ai/cordis. - API/type adaptations: settings types moved to
dsh-client-ui-settings/client;unit.init(SessionHeader)signature; settingsScope binder'smutatemember; structurally-typeduseSessions. - 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;clientContext改从@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@alphav0.7.7 — scroll-spy marker & right-aligned rail fix
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.7Full 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