galgame-dsh-plugin:一个可配置的纯文字恋爱与世界模拟 Skill

前言

在 DSH 的插件化用法里,有些能力不需要单独做成完整应用,而是注册为一个可被模型反复调用的 Skill。mchenziyi/galgame-dsh-plugin 属于这一类:它面向 DeepSeek Harness(dsh),提供一个纯文字恋爱与生活模拟世界。用户可以用自然语言选择模板、补全角色和关系,并在后续对话中继续推进剧情。

这是什么

  • 名称:mchenziyi/galgame-dsh-plugin
  • 维护者:mchenziyi
  • 定位:一个面向 DeepSeek Harness(dsh)的纯文字恋爱与生活模拟 Skill
  • 许可证:MIT
  • 输出形式:纯文字输出,不生成图片、立绘、音频或 UI
  • 关系设定:不把玩家或角色默认限制为异性恋关系

核心功能

这个插件通过 dsh bundle 注册 galgame-world Skill,并使用项目中的 .game/ 目录保存世界状态。已核实的能力包括:

  • 提供旮旯给木和乙游两个初始化模板
  • 世界会保存进度,NPC 会在用户离开时继续生活
  • 支持旮旯给木、乙游、同性关系、双性恋、泛性恋、多人关系
  • 支持用户自定义角色身份、世界背景、关系结构、亲密偏好和边界

安装与启用

在 dsh profile 目录中运行:

dsh plugin --profile demo add github:mchenziyi/galgame-dsh-plugin

安装后,启动该 profile,并让模型调用 galgame-world Skill。首次运行时,它会询问使用哪个模板或创建自定义世界。

如果只想在当前项目中使用 Skill,也可以把 skills/galgame-world/ 复制到项目的 .dsh/skills/galgame-world/

典型用法

配置阶段可以直接向 dsh 描述需求,例如:

调用 galgame-world,使用乙游模板,帮我随机生成一个适合上班摸鱼的轻松日常世界。

也可以让 dsh 先确认玩家身份、世界背景、角色关系、亲密偏好和边界。每次只问一个问题,配置完成后保存到 .game/

游戏过程中可以直接发短指令,例如:

新增一个角色。
把故事模式改成 simulation。
查看当前所有角色和关系。
推进三天。
保存当前状态。

如果希望存档独立,建议让 dsh 把游戏放在单独的项目目录中,避免 .game/ 存档和工作文件混在一起。

适用场景与注意

它适合需要纯文字互动叙事、且希望保留自定义关系结构的使用者。使用时需要注意:

  • 插件会随当前 dsh 进程运行;安装前应检查源码和许可证。
  • 成人偏好只有在用户明确配置成人世界、角色为成年人且存在同意时才会影响叙事。
  • 用户设置的硬性边界优先于剧情推进。
  • 不支持未成年人、强迫或违法伤害内容。

获取

仓库地址:https://github.com/mchenziyi/galgame-dsh-plugin

目录页线索:https://www.skillhub.cn/plugins/mchenziyi/galgame-dsh-plugin

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

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

Xiaoye