Repository navigation
v0.8.0 — 恢复被官方隐藏的上下文注入行(带开关)
新增
-
恢复 0.2.0 起被官方隐藏的上下文注入行,带「显示上下文注入」开关(默认开)。
DSH 从
dsh-v0.1.7-alpha.1起,ui-chat 的isVisibleChatNode()把普通上下文注入行整个从对话面板滤掉 —— 记忆快照、AGENTS.md、技能目录、时间快照全在其中,只放行含工具增删的 context 行。官方那条
context节点仍在生成、只是不再渲染,所以遮蔽同一个 key 没有意义。本版改为注册自有 kind(context-injection)的ConversationNodeDefinition接住同一批user/message,再以该 kind 注册渲染器 ——ChatNodeDataMap是 merge-extensible 的,这是官方留的注册口。形态对齐官方
ContextInjectionRow:同一张折叠行、同一个message.contextInjection文案、配色沿用context类别。
修复
- 展开体的双层滚动条:初版照官方给展开体加了
max-height: 280px; overflow: auto,与会话消息流叠加成内外两条滚动条,读一次要滚两次。官方那 141px 是为它自己的行节奏服务的,注入正文动辄上千字并不适用 —— 改为不限高,滚动只留给消息流那一层。
内部
- 注入判定与
producer/form投影复刻自@deepseek-ai/dsh-session/surface与 ui-chat 的conversation-nodes/event-projection.ts(浏览器半边不能值导入其他包),派生集中在context-injection-model.ts的纯函数里,新增 21 个用例。