dsh-client-ui-side-chat
by rookiecom
Side Chat 的正式 Web 客户端插件:占用助手操作条之后的 conversation.chat.branch-action 席位,由会话属主管辖
Formal Web client plugin for Side Chat. It occupies the single conversation.chat.branch-action seat rendered after the finalized assistant action strip. The conversation owner…
安装
dsh plugin --profile web add github:rookiecom/dsh-client-ui-side-chatGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
English | 中文
Side Chat 的正式 Web client 插件。它占用已完成助手操作栏之后的单一 conversation.chat.branch-action seat。conversation owner 为助手尾消息提供受保护的 fork(): Promise<SessionId> 回调,因此对话前缀资格和子会话标题策略仍由 ui-conversation 所有;本插件负责分支按钮、等待/失败状态展示,以及把创建的子 Session 交给 layout.openSideChat(childId)。
定址 Session 租约、第二个已授权 conversation 实例和互斥右栏布局仍是 runtime、web-react、ui-layout 与 ui-conversation 提供的框架能力。从 Web composition 中移除此包会移除分支操作,但不会削弱这些基础能力,也不会删除已有子 Session。
/client 公共入口只导出 Cordis 插件体(apply 与 inject)。
安装到 DeepSeek Harness
本仓库包含插件包和集成补丁。补丁会加入本插件所需的定址 Session、右栏、conversation Slot、Web composition、测试与生成目录改动;原版 0.1.0-rc.6 尚未提供完整基础能力。
补丁已针对上游提交 47f943859bef60e4160492346772ded9b24f765a 验证:
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
git checkout 47f943859bef60e4160492346772ded9b24f765a
git submodule add https://github.com/Rookiecom/dsh-client-ui-side-chat.git packages/client/ui-side-chat
./packages/client/ui-side-chat/integration/install.sh
pnpm install
pnpm --filter @deepseek-ai/dsh-client-ui-side-chat bundle
安装脚本会应用 integration/deepseek-harness-side-chat.patch,但不会暂存或提交 Harness 文件。若目标是更新的 Harness 版本,可先尝试 git apply --3way packages/client/ui-side-chat/integration/deepseek-harness-side-chat.patch,并在构建前处理上游契约变化。
Model Experience
无,因为这个浏览器端分支控件不会注册提示词、工具或模型可见上下文。
KV Cache effect
本插件不增加 token,也不改变缓存策略。任何前缀复用都来自普通 fork Session 和选定的模型 Provider。
Known Limitations and Deferred Work
- 仅限已完成的助手尾消息:用户消息、仍在流式生成的轮次,以及后面还有其他 Chat node 的助手消息都不会提供可用的分支操作。
- 只有一个辅助栏:Side Chat 占用现有右栏,不与 Tool 详情同时显示;窄视口让步算法可能把该栏压缩到零宽。
- 创建后重命名失败:当前
sessions.fork({ increaseTitle: true })约定在创建后的标题递增失败时会 reject,因此持久化子 Session 可能已经存在但不会在 Side Chat 中打开。
原始 README: https://github.com/Rookiecom/dsh-client-ui-side-chat/blob/main/README.zh.md ↗
同类插件
查看全部 →
archify
Agent 技能:生成美观、可校验的架构图、工作流图、时序图、数据流图与生命周期图——自包含 HTML、带动画与清晰导出

dsh-turn-rewind
对话回退:基于持久 Change Ledger 回滚会话与工作区状态。

dsh-plugin-cc
把 DeepSeek Harness 接入 Claude Code:评审、批评、委派与会话导入

dsh-interconnect
跨实例互联:经 interconnect 服务在多个 DSH 实例间转发消息与事件。

dsh-chat-import
把 13 家 coding agent(Claude Code、Codex、ChatGPT、Cursor、Gemini、opencode 等)的完整对话历史导入为可续聊的 DeepSeek Harness 会话,并支持反向导出回 Claude Code。

dsh-crew
DSH 插件:从 Claude Code / Codex 向 DSH agent 派活——原生 subagent 进度、宿主内 worker 会话(分级预设),以及为纯文本宿主补上视觉与图像生成的多模态桥