dsh-client-ui-girlfriend:给 DeepSeek Harness 增加微信风格 AI 女友聊天界面

前言

DeepSeek Harness(DSH)以插件方式扩展 Web 客户端。dsh-client-ui-girlfriend 是 dalintian 维护的 DSH 插件,许可证为 MIT。它把 DSH 的 Web 界面改造成微信风格的好友列表和聊天窗口,同时保留原生界面可用。

这是什么

这是一个可管理多个角色、可生成肖像、可结合上下文回复的聊天插件。插件的 npm 包名是 dsh-client-ui-girlfriend,仓库地址是 https://github.com/dalintian/Digital-Sweet-Heart

它主要提供这些能力:

  • 微信风格的好友列表与聊天窗口
  • 添加、编辑、删除多个角色
  • 根据文字设定生成、重新生成并保存 AI 肖像
  • 将完整角色设定注入对话提示词
  • 按聊天上下文生成照片或短视频
  • 上传照片后由视觉模型分析,并结合上下文回应
  • 配置对话、视觉、文生图、文生视频四组 OpenAI 兼容 API
  • 自动生成 webgirlfriend 两套 DSH 配置并可切换

安装与启用

运行环境要求:

Node.js >= 22
pnpm
自备 OpenAI 兼容模型接口

如果还没有 DSH,先按以下步骤获取并构建 DSH:

git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build

构建完成后,安装本插件:

pnpm dsh plugin --profile web add github:dalintian/Digital-Sweet-Heart

安装完成后,会生成 webgirlfriend 两套 DSH 配置。插件默认以禁用状态加入 web 配置,因此 pnpm dsh web 仍然启动原生界面。女友界面使用单独的配置启动:

pnpm dsh web
pnpm dsh --profile girlfriend

其中女友界面默认端口是 3081

如果安装过程中 postinstall 没有执行,可以手动补跑一次:

node node_modules/dsh-client-ui-girlfriend/scripts/postinstall.cjs

不使用 dsh plugin 命令时,也可以手动安装:

cd ~/.dsh/profiles/web
pnpm add github:dalintian/Digital-Sweet-Heart
node node_modules/dsh-client-ui-girlfriend/scripts/postinstall.cjs

升级和卸载命令如下:

pnpm dsh plugin --profile web update github:dalintian/Digital-Sweet-Heart
pnpm dsh plugin --profile web remove dsh-client-ui-girlfriend

首次配置

进入女友界面后,在好友列表左下角的配置入口里配置四组模型 API:

  • 对话模型
  • 视觉模型
  • 文生图模型
  • 文生视频模型

这四组接口都要求 OpenAI 兼容。API Key 只保存在浏览器 localStorage 中,并且只发送给自己配置的接口地址。

典型用法

1、添加角色。

在好友列表中新增一个角色,填写名字、外形、性格、爱好、对话语气、角色背景等内容。

2、生成肖像。

根据文字设定生成肖像,不满意可以重新生成,确认满意后保存。角色设定与肖像图保存在本机:

<DSH 主目录>/storages/girlfriend/

角色设定是 Markdown 文件,明文可读。

3、进行对话。

每次对话时,插件会将完整角色设定注入模型提示词,使回复风格与设定保持一致。

4、生成照片或短视频。

根据当前聊天上下文,可以生成一张照片或一段短视频。

5、上传照片。

上传一张照片后,视觉模型会先分析图片内容,再结合聊天上下文给出回应。

6、管理角色。

可以编辑已有角色设定,也可以删除角色。

适用场景与注意

这个插件适合在本机单人场景下使用,尤其是已经在使用 DSH,并希望把 Web 界面扩展成角色化聊天界面的用户。

需要注意几点:

  • 插件会在本机 DSH 进程环境中运行,安装前应检查源码和 MIT 许可证。
  • /girlfriend/* 路由不设鉴权,面向本机单人使用。
  • 目前只在 Windows 上实机验证,macOS 和 Linux 未经真机测试。
  • 使用效果依赖自备的 OpenAI 兼容模型接口。
  • 角色设定和肖像图保存在本机,文件可直接查看和修改。

链接

GitHub 仓库:

https://github.com/dalintian/Digital-Sweet-Heart

如果从 DSH 插件目录安装,请以目录页面展示的仓库、版本和许可证信息为准。本介绍采用上述仓库地址作为安装来源。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜