前言¶
DeepSeek Harness (DSH) 采用模块化架构,允许通过插件扩展或替换核心界面。对于习惯于传统 CLI 或标准 Web 界面的开发者来说,DSH 的输出流往往显得枯燥。为了在保持工具链功能完整性的同时提升交互的沉浸感,我们需要一个能够将文本流转化为视觉叙事体验的皮肤方案。dsh-skin-Tlipoca 正是为此设计的客户端皮肤插件,它将 DSH 工作台重构为一个以《犹格索托斯的庭院》角色特莉波卡为核心的视觉小说界面。
插件介绍¶
名称: dsh-skin-Tlipoca
维护者: znnVSNOOU
定位: DeepSeek Harness 视觉小说沉浸式皮肤插件
技术栈: 纯 React 18,零额外依赖
该插件通过覆盖默认的视图插槽,引入了哥特暗黑美学风格的 UI,并集成了角色立绘差分系统。它不仅改变了界面外观,还通过解析 AI 输出的情感标签和系统工具状态,实现了 UI 与 AI 行为的动态联动。
核心能力¶
该插件主要提供以下功能:
-
沉浸式视觉小说体验
- 视觉风格: 采用哥特暗黑美学,适配 16:9 画幅,界面配色以深紫与鎏金为主。
- 交互体验: 实现流式平滑增量打字机效果,逐字解析 AI 输出;点击对话框可快速跳过打字并聚焦输入框。
- 字体排版: 融合古典中文字体衬线韵味,提供纯正的 AVG 阅读质感。
-
7 大角色立绘差分与动作联动
- 内置 7 种状态立绘(日常、开心、害羞、惊讶、困惑、难过、生气)。
- AI 情感推断: 前端自动静默解析 AI 上下文中的情感标签,驱动立绘切换。
- 工具链状态感知: 根据底层工具链状态(如文件读写、终端执行、联网检索)自动呈现对应的角色动作与光影。
-
动态任务堆栈与详情查看
- 在左上角呈现推理链与工具调用的动态堆栈,支持平滑展开与滚轮浏览。
- 点击任务条可弹出毛玻璃模态框,查看完整的命令参数、文件路径及输出详情。
-
多场景与自定义背景
- 提供 3 个内置高清场景(庭院大厅、庭院外侧、死神卧室)。
- 支持本地自定义壁纸,图片以 Base64 编码保存在浏览器 LocalStorage 中,刷新不丢失。
-
对话历史回溯
- 右上角提供 GAL 样式的历史记录抽屉,支持随时回溯对话历史。
安装与启用¶
安装该插件需要将源码克隆到 DSH 的插件目录中。
- 安装
# 进入你的 DSH 插件目录
cd path/to/dsh/plugins
# 克隆仓库
git clone https://github.com/znnVSNOOU/dsh-skin-Tlipoca.git
- 启用
- 启动并打开 DeepSeek Harness (DSH) Web 界面。
- 在主界面顶部的视图切换栏中,点击新增的 「小死神」 标签页或图标。
- 进入特莉波卡专属的沉浸式视窗。
典型用法¶
- 打字控制: 正在打字时点击对话框可立即显示全文本;打字结束后点击可聚焦输入框。
- 查看详情: 点击左上角的动态任务条,通过弹窗查看未截断的长指令或文件路径。
- 场景切换: 点击右上角的场景按钮切换庭院大厅、庭院外侧或卧室,或上传自定义背景。
- 历史回溯: 点击右上角的按钮打开历史记录抽屉。
- 表情控制: 点击左上角可手动选择或锁定立绘表情。
- Prompt 调优: 在 Agent 配置的 Prompt 中加入人设指令,引导 AI 输出包含情感标签的内容,从而触发立绘变化。
注意事项¶
- 环境依赖: 必须在 DeepSeek Harness (DSH) 环境中运行。
- 资源构建: 修改
.dsh-plugin/assets/中的立绘、场景或 UI 逻辑后,需运行node scripts/build-client.mjs重新构建客户端产物。 - 自定义背景: 自定义背景图保存在浏览器 localStorage 中,需手动清理缓存才能重置。
- 协议: 遵循 MIT 开源协议。
总结¶
dsh-skin-Tlipoca 是一个将 AI 辅助工具转化为角色交互界面的轻量级解决方案。它通过 React 18 实现了无依赖的独立运行,并结合了 DeepSeek Harness 的工具链特性,为开发者提供了兼具实用性与观赏性的工作台体验。
目录: dsh-skin-Tlipoca - SkillHub
源码: GitHub - znnVSNOOU/dsh-skin-Tlipoca