AI Agent Hub
Back to plugins
🖥️

dsh-godot-play

Client Updated 2026.09.03

Run the following command in DeepSeek Harness:

dsh plugin install Pidan-Workshop/dsh-godot-play

Paste the following prompt into your AI chat to install this plugin:

To install this plugin in DeepSeek Harness, run dsh plugin install Pidan-Workshop/dsh-godot-play. The source code is available at https://github.com/Pidan-Workshop/dsh-godot-play. Restart dsh web after installation to activate the plugin.

About this plugin

Iterating on Godot Web exports inside the DeepSeek Harness Web GUI used to mean running godot --headless --export-release by hand, spinning up a static server, and wrangling port conflicts and cross-origin isolation headers. dsh-godot-play collapses all of that into a single floating panel: pick a project, hit build, watch the log scroll, and the iframe reloads with a cache-busting stamp ready to play. No standalone port, no resident sidecar, zero framework dependencies.

The host half injects webServer, subprocess, webRuntime, and workspaceRegistry on demand. It auto-discovers directories containing project.godot in the workspace, follows the Web export preset's export_path to locate the output, and serves it under a same-origin prefix route with Cross-Origin-Embedder-Policy and Cross-Origin-Opener-Policy headers so Godot 4's SharedArrayBuffer threading works out of the box. A four-level target priority chain covers config pin, last selection persisted to disk, newest workspace, and directory ancestry. Write operations are guarded by a loopback trust fence and path-traversal protection, and the argv is assembled in a fixed order with no user-facing command surface.

It is built for indie developers and small teams who use Harness to assist Godot game development and want to go from code change to browser playtest for the Web export in one click. The only prerequisite is that Godot and the Web export templates are installed locally; the plugin handles everything else.

Use Cases

  • Build and play a Godot Web export in the browser immediately after a code change without opening a terminal
  • Switch between multiple Godot projects with one click and trigger Web export builds for each
  • Run the full pipeline from export to static hosting inside the Harness GUI without starting a separate server
  • Inspect the build log ring buffer, clear it on demand, or reload only the iframe without rebuilding

Best For

  • Indie developers who use DeepSeek Harness alongside Godot for game development
  • Engineers on small teams responsible for Godot Web build and preview workflows
  • Developers who want to handle Godot Web export and playtesting entirely within the GUI