Introduction¶
The core concept of DeepSeek Harness (DSH) is “everything is a plugin.” In game development scenarios, developers typically need to handle engine interaction, state management, code review, and continuous integration. The dsh-game-studio plugin is designed to transform DSH into an AI-native Game Development Runtime by adding capabilities such as Runtime, Routing, State, Engine Tooling, and Verification.
Plugin Overview¶
dsh-game-studio is a DSH community plugin for game projects. It is maintained by T-Markus-Liang and released under the MIT license. This plugin provides a standardized workflow for the game development process, including project initialization, bug fixing, feature building, test execution, and code review.
Its core value lies in turning DeepSeek Harness into an installable, removable, and upgradable game development studio. Through dynamic Agent Pools and engine adapters, it connects 49 role metadata entries with actual build systems.
Core Features¶
1. /game Subcommand System¶
The plugin provides a unified command entry point /game, which includes the following subcommands:
- Workflow commands:
start(initialize/take over a project),build(feature development),debug(bug fixing),test(run engine tests), andreview(comprehensive review). - State and management:
status(view current project/task/gate status) andmode(switch Review Mode, such as solo/lean/studio). - Support and debugging:
agents/skills(list registries) andhelp(usage help). - Planned features:
design,prototype,perf,ship(design/prototype/performance/release workflows).
2. Model Tools and Mechanisms¶
- 6 model tools:
game_studio_status: returns JSON containing project, engine, task, and gate status.game_studio_route: classifies intent and returns the selected plan (agents/skills/gates).game_studio_dispatch: dispatches a subagent and assembles persona + skill + contract.game_studio_engine: unified entry point for engine adapters (detect/build/test/run/logs).game_studio_gate: runs deterministic quality gates and optional Verifier adjudication.game_studio_state: reads and writes state using whitelist-allowed operations.
- Dynamic Agent Pool: indexes 49 role metadata entries and selects up to 6 concurrent agents per task (1 Orchestrator + 1 Lead + 1..3 Specialists + 1 Verifier).
- Three Review Modes:
solo: Coder → Test.lean(default): + Verifier.studio: Lead → Specialist → Test → Verifier → Director Gate.
- Deterministic quality gates + Verifier: build-pass, tests-pass, and scope-clean are determined by code; the Verifier is an independent persona subagent and supports a default maximum of 2 repair loops.
3. Engine Adapters¶
- Supported for Godot 4.x with a full implementation of detect/build/test.
- Supported for Unity / UE5 by providing detect + adapter templates.
Installation and Enablement¶
Install it in the web profile of DSH:
pnpm dsh plugin --profile web add "github:T-Markus-Liang/dsh-game-studio"
Note: This plugin has been verified for compatibility with DSH 0.1.1-rc.2. When installing it, make sure not to add the plugin to both dsh.profile.bundles and a manual cordis.patch.yml insert at the same time, as this may cause double-loading risk.
Typical Usage¶
In a DSH session opened in the root directory of a game project, you can use the following commands:
- Initialize or take over a project:
/game start
The plugin detects the engine (such as Godot 4.x), creates the state directory `.dsh/game-studio/`, and provides onboarding guidance.
- Bug-fixing workflow:
/game debug 玩家偶发双跳
The command handler generates a Focus Contract skeleton, the model classifies the intent through `game_studio_route`, dispatches a specialist to fix the code, executes build tests through `game_studio_engine`, and finally determines the result using `game_studio_gate`.
- View status:
/game status
Use Cases and Considerations¶
- Use cases: developers who need to integrate AI into game development workflows and want to use AI for code review, bug fixing, build tests, and project state management.
- Considerations:
- The plugin runs with the permissions of the current DSH process; review the source code and license before installation.
- The state directory
.dsh/game-studio/persists task state and includesdecisions.jsonlandissues.jsonl. - Engine logs should be added to
.gitignore.
Conclusion¶
dsh-game-studio provides a closed-loop workflow from design to delivery. For more technical details, compatibility records, and design documents, please refer to the project repository.
- GitHub: https://github.com/T-Markus-Liang/dsh-game-studio
- Community Catalog: https://www.skillhub.cn/plugins/T-Markus-Liang/dsh-game-studio