Introduction

In the plugin usage of DSH, some capabilities do not need to be made into a standalone full application, but are instead registered as a Skill that can be repeatedly called by the model. mchenziyi/galgame-dsh-plugin falls into this category: it is designed for DeepSeek Harness (dsh) and provides a text-based romantic and life simulation world. Users can use natural language to select templates, complete characters and relationships, and continue to advance the plot in subsequent conversations.

What is this

  • Name: mchenziyi/galgame-dsh-plugin
  • Maintainer: mchenziyi
  • Positioning: A text-based romantic and life simulation Skill for DeepSeek Harness (dsh)
  • License: MIT
  • Output Format: Pure text output; does not generate images, character portraits, audio, or UI
  • Relationship Settings: Does not default players or characters to heterosexual relationships

Core Features

This plugin registers the galgame-world Skill via dsh bundle and uses the .game/ directory in the project to save world state. Verified capabilities include:

  • Provides two initialization templates: “Ganwai Gimu” and “Otome Game”
  • World progress is saved, and NPCs will continue living when the user leaves
  • Supports Ganwai Gimu, Otome Game, same-sex relationships, bisexual, pansexual, and polyamorous relationships
  • Supports user-defined character identities, world backgrounds, relationship structures, intimacy preferences, and boundaries

Installation and Usage

Run in the dsh profile directory:

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

After installation, start the profile and let the model call the galgame-world Skill. On the first run, it will ask which template to use or to create a custom world.

If you only want to use the Skill in the current project, you can also copy skills/galgame-world/ to .dsh/skills/galgame-world/ in the project.

Typical Usage

During the configuration phase, you can describe requirements directly to dsh, for example:

Call galgame-world, use the Otome Game template, and help me randomly generate a relaxed daily world suitable for slacking off at work.

You can also let dsh first confirm player identity, world background, character relationships, intimacy preferences, and boundaries. Ask one question at a time, and save to .game/ after configuration is complete.

During the game, you can send short commands directly, for example:

Add a new character.
Change story mode to simulation.
View all current characters and relationships.
Advance three days.
Save current state.

If you want the save file to be independent, it is recommended to let dsh put the game in a separate project directory to avoid mixing .game/ saves and working files together.

Applicable Scenarios and Notes

It is suitable for users who need text-based interactive storytelling and wish to retain custom relationship structures. When using it, pay attention to:

  • The plugin runs alongside the current dsh process; check source code and license before installing.
  • Adult preferences only affect the narrative when the user explicitly configures an adult world, characters are adults, and consent exists.
  • Hard boundaries set by the user take precedence over plot progression.
  • Does not support minors, non-consensual content, or illegal violent content.

Get it

Repository: https://github.com/mchenziyi/galgame-dsh-plugin

Directory Entry: https://www.skillhub.cn/plugins/mchenziyi/galgame-dsh-plugin