跳到主内容

dsh-funpack

6Star0Fork0Issue0Watching

把夸夸、运势、番茄钟、桌宠养成、摸鱼战报、Live2D、Boss 隐身和代码花园等休闲娱乐功能集成进 DSH Web 聊天的轻量娱乐插件包。

机审证据5/5方法论数据来源安装命令持续维护DSH 版本风险扫描
机审证据安装命令仓库已核验dsh-plugin Topic许可证READMEAI 百科
语言
JavaScript
License
MIT
分支
main
deepseek-harnessdsh-plugin

安装

命令web profile
$ dsh plugin --profile web add github:lvyuchuiyi/dsh-funpack

在终端中运行以上命令,通过 dsh CLI 安装此插件。可在右上角切换 Profile。 第一次用 dsh?看这篇新手教程

对话式安装

帮我安装 DeepSeek Harness 插件 lvyuchuiyi/dsh-funpack:先查看仓库 https://github.com/lvyuchuiyi/dsh-funpack 确认安全性,然后执行安装命令并验证插件加载成功。

把这段指令粘贴给 DSH Web GUI 里的助手,由它代你完成安装与验证。

一句话定位

一个面向 DSH Web 的"娱乐合集"插件:在聊天输入框上方挂一排一键快捷命令,提供夸夸、运势、战报、番茄钟、摸鱼提醒、AI 人设切换、养成桌宠、美化主题、Live2D、Boss 隐身和代码花园等十几项休闲功能,让对话间隙变成可玩的小游戏。

核心能力

  • 提供 /praise /fortune /report /season /break /pet /feed /hug 等闲聊/统计命令,并把互动次数记入战报和赛季积分
  • 提供 /pomodoro [分钟] 番茄钟,默认 25 分钟,支持 1-120 区间,结束时自动累计专注分钟数;可通过 /pomodoro-status 查看剩余、/pomodoro-stop 中止
  • 提供 /persona [key] 切换 AI 说话风格(默认 / 大姐姐 / 小妹妹 / 抽象搞怪 / 良子 / 峰哥),底层通过 ctx.systemPrompt.section 注入人格提示段,切换时自动释放上一段
  • 提供 /break-go 一键跳转到摸鱼目标(网址或本地程序路径),由服务端调用 cmd.exe start 打开
  • 客户端在 Web 输入框上方渲染一排快捷按钮(夸我 / 运势 / 战报 / 番茄 25 / 人设 / 摸鱼),并附带 🕶 Boss 隐身、🎨 美化、桌宠开关等额外按钮
  • 网页右下角悬浮一只可养成桌宠,支持自定义形象/台词/互动键/好感度,内置"塔菲 Taffy"和"仙狐 Senko"两种预设,可选 Live2D 模型

技术实现

  • 语言: JavaScript (ESM)
  • 关键依赖: 零运行时依赖;服务端仅使用 Node.js 内置 node:fs/promises / node:url / node:child_process,客户端通过 window.__ModuleLoader__.load 注入 React 组件
  • 架构模式: 单文件 Cordis bundle 插件;cordis.patch.yml 声明 id: funpack 的注入,package.json#dsh.bundle.patch 指定挂载 patch;服务端 index.js 通过 ctx.commands.register 注册 13 个 slash 命令、通过 ctx.webServer.register 注册塔菲宠物资源路由、通过 ctx.systemPrompt.section 注入人设;客户端 client.js 走 DSH 浏览器插件运行时加载
  • 入口文件: index.js(服务端)+ client.js(浏览器端,含美化面板、桌宠、代码花园等 UI)

适用场景

想在使用 DSH 时给聊天加点"小确幸"的人——比如开始工作前抽一张运势、专注写代码时开番茄钟顺便种棵树、被需求折磨时让桌宠撒个娇。适合需要把"摸鱼"做成可视化、可分享的休闲玩家;不适合追求极致简洁或只要纯对话功能的用户。

前置依赖与兼容性

依赖最低版本说明
DSH未声明package.json 未写 dsh 版本约束;通过 dsh.bundle.patch 挂载到 web profile
Node.js未声明package.json 未写 engines,但代码使用 ESM + 顶层 import,需宿主 Node 支持
平台跨平台(客户端)浏览器端 UI(桌宠、美化、Live2D、代码花园)在 macOS/Windows/Linux 的浏览器中均可用
/break-go 命令Windowsindex.js:292 直接调用 cmd.exe /c start,仅在 Windows 上有效,macOS/Linux 会失败
原生模块无全部使用 Node 内置模块与浏览器内置 API,无第三方原生依赖

安装方式

dsh plugin --profile web add github:lvyuchuiyi/dsh-funpack

配置项

配置类型说明默认值
桌宠开关浏览器开关控制右下角桌宠是否显示,可随时隐藏或唤回显示
美化主题浏览器选择深空 / 樱花 / 薄荷 / 终端 / 纸白 五套配色,会覆盖 CSS 变量深空
背景图与适配方式浏览器选择上传 GIF/PNG/WebP 作为背景,可选拉伸/填充/居中/平铺无背景
背景透明度/暗色蒙层/模糊浏览器数字三项滑块分别控制背景不透明度、遮罩深度、模糊程度85% / 45% / 6px
动态特效浏览器选择星空 / 雨滴 / 樱花 / 极光 / 关关
弹幕样式/速度/大小/透明度浏览器选择控制夸我和运势弹幕的展示形式霓虹 / 正常 / 中 / 90%
快捷按钮顺序与显隐浏览器排序每个按钮可单独开关、用 ↑↓ 调整顺序全开,按 README 默认顺序
摸鱼目标网址/程序路径浏览器文本/break-go 打开的网址或本地程序路径空
Boss-Key 程序路径浏览器文本Boss 隐身模式下自动启动的程序空
桌宠形象/台词/语音/好感浏览器文本与开关形象可上传 GIF/PNG/WebP 或切换塔菲/仙狐预设;台词、互动键、TTS 声线全部面板编辑鲸鱼娘 GIF + 默认台词
AI 人设命令参数/persona nee/imouto/abstract/liangzi/fengge/defaultdefault

所有上述设置都保存在浏览器 localStorage,插件无独立的配置文件、环境变量或 DSH 配置项。

常见问题

Q: 这个插件是干嘛的?

A: 在 DSH Web 输入框上方放一排一键按钮(夸夸、运势、战报、番茄钟、人设、摸鱼等),并附带可养成桌宠、美化主题、Live2D、Boss 隐身、代码花园等十几项休闲功能,让对话间隙不那么单调。

Q: 安装后还需要额外配置吗?

A: 不需要。安装命令即可使用,所有个性化设置(桌宠形象、美化主题、好感度、成就等)都通过浏览器面板在运行时调整,状态写入 localStorage,无需额外环境变量或配置文件。

Q: 在 macOS 或 Linux 上能用吗?

A: 客户端绝大多数功能跨平台可用,包括桌宠、美化、Live2D、代码花园、成就、赛季等。但 /break-go 命令在服务端直接调用 cmd.exe start 来打开链接,仅在 Windows 上有效;macOS/Linux 上该命令会执行失败,控制台会打印错误。

Q: 战报、赛季、成就的数据保存在哪里?刷新会丢吗?

A: 客户端的成就、桌宠好感、代码花园、桌宠配置保存在浏览器 localStorage,刷新后继续累计。但服务端 /praise /fortune /pomodoro /season 等命令产生的统计数据只保存在内存中的 Map 里,重启 DSH 服务后会清零。

Q: 怎么切换 AI 的说话风格?

A: 在对话里输入 /persona nee(大姐姐)、/persona imouto(小妹妹)、/persona abstract(抽象搞怪)、/persona liangzi(良子)、/persona fengge(峰哥)或 /persona default(恢复默认)。不带参数则列出当前人设和可选项。

Q: Live2D 模型需要联网吗?

A: 需要。Live2D 首次使用会从 CDN 拉取 PIXI + Live2D 运行时;模型文件则从你填写的 .model3.json 链接加载(仙狐 Senko 来自社区 Live2D model collection)。如果加载失败,桌宠会自动回退到原 GIF 形象并显示错误信息。

Q: 和官方 DeepSeek Harness 的功能冲突吗?

A: 不冲突。插件以 Cordis bundle 形式挂在 web profile 下,只新增命令、systemPrompt 段和静态资源路由,不修改 DSH 核心代码。/persona 通过 ctx.systemPrompt.section 注入人格提示词,每次切换会先释放上一段,因此可以反复切换而不会累积。

Q: 怎么卸载?

A: 通过 DSH 自身的插件移除命令即可(具体命令随 DSH 版本而定)。插件无独立外部进程、无后台服务、无配置文件,卸载后浏览器 localStorage 里以 dsh-funpack- 开头的键可以手动清理。

上手难度

入门 — 一条安装命令即可使用,最常用的功能都是"点按钮"或"输入一行命令",所有个性化都走图形面板,无需阅读文档或编辑配置。

已知问题与限制

  • /break-go 命令硬编码 Windows 的 cmd.exe /c start 来打开链接(index.js:292),在 macOS/Linux 上调用 execFile 会失败,控制台只打印 [break-go error],UI 上看不到原因
  • 服务端 /praise /fortune /pomodoro /report /season 等命令的统计数据全部保存在内存 Map(index.js:108),重启 DSH 服务进程后清零,不会跨会话累积
  • 番茄钟默认上限 120 分钟(index.js:191 的 Math.min(120, ...)),无法跨日切分;中途停止不会计入完成数(index.js:163-166 仅在定时器到期时累计)
  • 桌宠、成就、代码花园等客户端数据依赖浏览器 localStorage,换浏览器或清缓存会丢失,且不支持跨设备同步
  • Live2D 模型首次加载依赖外网 CDN(PIXI + Live2D runtime)与 .model3.json 链接,离线环境只能使用 GIF 桌宠

查看使用指南 →

该插件的安装步骤、关键要点、FAQ 与兼容性说明(基于已收录字段派生)。

收录徽章

Listed on deepseek-plugin.org
[![Listed on deepseek-plugin.org](https://img.shields.io/badge/listed_on-deepseek--plugin.org-007EC6)](https://deepseek-plugin.org/plugins/lvyuchuiyi/dsh-funpack)

把这段 markdown 粘贴到你的 GitHub README,链接回本插件详情页。徽章只声明已被本站收录,不代表安全认证。

返回插件目录