deepseek-harness/packages/client/ui-chat
creatixchu d420292400 fix(web): 处理评审发现的图片记录边界情况
- 图片错误结果在 Result 页签保留错误名称与代码
- 空文本块加图片的记录按纯图片标注,不再空行
- sourceBlock 的持久化图片守卫检查 attachmentId 字段
- 移除 ui-chat 对 util/crypto 的过期 tsconfig 引用
- 同步 slots.md 层级图与 2026-08-20 所有权 Note
2026-08-24 18:58:25 +08:00
..
src feat(web): 在 Trajectory 中展示图片附件 2026-08-24 17:59:02 +08:00
tests feat(web): 在 Trajectory 中展示图片附件 2026-08-24 17:59:02 +08:00
package.json feat(web): 在 Trajectory 中展示图片附件 2026-08-24 17:59:02 +08:00
README.i18n.yaml feat(web): 在 Trajectory 中展示图片附件 2026-08-24 17:59:02 +08:00
README.md feat(web): 在 Trajectory 中展示图片附件 2026-08-24 17:59:02 +08:00
README.zh.md feat(web): 在 Trajectory 中展示图片附件 2026-08-24 17:59:02 +08:00
tsconfig.json fix(web): 处理评审发现的图片记录边界情况 2026-08-24 18:58:25 +08:00
tsdown.config.ts refactor(conversation): separate Conversation, Chat, and Trajectory owners 2026-08-23 16:28:17 +08:00

@deepseek-ai/dsh-client-ui-chat

English | 中文

The browser Chat target for Conversation assembly. It registers Chat event definitions and snapshot construction, supplies useChat, renders transcript nodes and details, and owns Chat-specific stores, actions, localization, and scroll restoration; historical image URLs resolve through the Conversation-owned per-session cache (ctx.uiConversation.imageUrl).

Model Experience

None, as this package renders logged conversation state in the browser and registers nothing model-facing.

KV Cache effect

None; Chat presentation does not assemble or mutate provider requests.

Known Limitations and Deferred Work

  • The view reflects the loaded Session window — older transcript nodes become available only after Session Controller loads the preceding event page.