Qx002/dsh-group-chat
Qx002★ 1TypeScript最后同步: 2026-08-21
DeepSeek Harness插件,多AI群聊插件
README 摘要
dsh-group-chat DSH 原生多 AI 群聊插件:用户作为「群主」,在 DSH WebUI 中管理一组可配置的 AI 角色,让它们围绕共享上下文进行多模型轮流发言。纯 Node.js / Cordis 实现, 不使用 Tauri / Rust 。 仓库主页: -- 阶段状态 阶段 内容 状态 阶段 1 基础设施:包清单、核心接口、Cordis 注册与 ctx.groupChat Service 暴露 ✅ 已完成 阶段 2 编排器引擎:消息拦截、多模型轮流生成、主动/被动发言、共享上下文 ✅ 已完成 阶段 3 WebUI:输入框旁群聊开关 + 群聊设置页(React + slot 注入) ✅ 已完成(本仓库当前状态) 架构 阶段 3:WebUI(slot 注入 + 独立群聊页) 浏览器端是一个标准 DSH 客户端插件: lib/client.js 通过 window. ModuleLoader .load({id, factory}) 交接(与官方 dsh-web-ui 管线一致), factory 导出 apply(ctx) / name / inject ,收到客户端 cordis 根上下文。 产品形态 :群聊是 独立页面 ,与工作区原生对话完全隔离(原生输入框/模型选择/ 读写权限等继续为工作流服务,群聊不接管、不混淆): Slot 内容 conversation.input.left 输入卡工具栏左端的 群聊开关 :点击开启/关闭独立群聊页面(状态点 + 开/关,持久化到 enabledSessions ,全局开关自动联动) settings.section (id group-chat ) 设置面板导航中的 群聊设置 页( GroupChatSettingsPanel ) 独立群聊页面 ( GroupChatOverlay ,约覆盖原生对话区域 2/3、居中): - 左上角 ⚙ 切换群聊设置(同一面板);右上角 ✕ 关闭页面 —— 关闭后 输入框旁的群聊开关同步回到“关”( enabledSessions 移除,主动发言定时器停止); - 聊天视图( GroupChatChatView ,微信式布局):AI 成员消息在 左 、用户在 右 , 气泡上方显示名称、下方显示内容;独立输入框支持 Enter 发送、Shift+Enter 换行、 发送图片 (PNG/JPEG/WebP/GIF,经 DSH attachment 服务持久化后作为 image block 进入模型请求并在气泡内显示);页面打开期间轮询消息视图; - 用户侧名称来自群聊设置里的 用户名称显示 ( GroupConfig.userName ,身份默认 “群主”),同时作为共享上下文转写中用户行的前缀。 群聊设置页 包含: - 群聊状态:全局开关、群聊名称、 用户名称显示 …
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 182,325
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,477
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 17,784