Liyuk/dsh-skin-chatlab

Liyuk★ 2JavaScript最后同步: 2026-08-22

在 GitHub 打开

Extensible chat-skin monorepo for the DeepSeek Harness Web GUI: a base registry + plug-in skin packages (Feishu-style chat bubbles), plug-and-play without touching chat logic.

README 摘要

dsh-skin-chatlab English · 简体中文 为 DeepSeek Harness (DSH) Web GUI 打造的可扩展聊天皮肤 monorepo 。核心是「基座 + 皮肤包」的架构:基座提供注册表与切换器,每套皮肤是独立 npm 包,即插即用、互不干扰。 包结构 包 版本 作用 @liyuk/dsh-skin-chatlab-core 1.0.3 基座 :皮肤注册服务、切换器、装饰逻辑、预览/未读 RPC @liyuk/dsh-skin-feishu 1.0.2 飞书皮肤 :工作区=项目组、会话=联系人、聊天气泡化 @liyuk/dsh-skin-slack 1.0.0 Slack 风格 :紧凑工作区、平面消息 @liyuk/dsh-skin-wecom 1.0.0 企业微信风格 :企业通讯录密度、绿色气泡 @liyuk/dsh-skin-dingtalk 1.0.0 钉钉风格 :蓝色企业感、卡片选中态 @liyuk/dsh-skin-telegram 1.0.0 Telegram 风格 :轻盈蓝色、大圆角气泡 @liyuk/dsh-skin-whatsapp 1.0.0 WhatsApp 风格 :绿色聊天感、圆形头像 @liyuk/dsh-skin-chatlab 2.1.0 聚合包 :一键依赖 core + 六套皮肤 每套皮肤只负责 外观 (布局 / 配色 / 气泡样式), 绝不侵入 DSH 的聊天逻辑 ,也不改动任何现有插件。 安装 方式一:装聚合包(一键带基座 + 六套皮肤) 聚合包会通过随包提供的 profile patch 自动把 core 和六套皮肤加入 dsh.profile.bundles ,不需要再手工逐个补包。 方式二:单独安装任一皮肤 将 core 和所选皮肤包加入 profile 的 bundles 。可替换示例中的 slack 为 wecom 、 dingtalk 、 telegram 或 whatsapp 。 方式三:只装飞书 方式四:只装基座(无皮肤,默认外观) 关键 :聚合包安装后会自动注入完整 bundle 列表;如果使用单包安装,才需要把 core 和所选皮肤手工加入 profile 的 bundles 。 装完重启 DSH Web,打开设置 → 「ChatLab 皮肤」→ 选择任一已安装皮肤。 特性 - 基座 + 皮肤包架构 :皮肤是独立 npm 包,通过 ctx.chatlab.registerSkin 注册到基座,加新皮肤 = 新建一个包,不改基座 - 设置面板切换器 :胶囊按钮一键切换;切皮肤自动刷新,深色模式热切换 - 六套可切换皮肤 :飞书 / Slack 风格 / 企业微信风格 / 钉钉风格 / Telegram 风格 / WhatsApp 风格;后五套使用原创抽象标记,不含官方品牌…

在 GitHub 查看完整 README →
皮肤/UIai-agentschat-skindeepseek-harnessdsh-pluginfeishupluginskin

分类