Godot 4 Game Control Bridge
Smalldy/godot-bridge · skills
DSH (DeepSeek Harness) plugin that launches and drives a running Godot 4.x game through its in-game TCP interaction server — replaces the godot-mcp MCP server with native agent tools.
★ 23GitHub stars
1Forks
2026-08-15Last updated
GDScriptLanguage
MITLicense
Key features
- Each command spawns a one-shot node -e bridge that connects, sends one line, prints the first response line, and exits.
- To publish an updatebump version in package.json (the release marker) and push — an unchanged version triggers no notice.
- DSH file sandbox vs Godot user//: launching Godot through the sandboxed shell executor (pwsh/bash tool) propagates a restricted token and Godot crashes at startup (Failed to open 'user://logs/…', signal 11).
- The game server is single-connection/single-command (_busy), so short-lived connections are a perfect fit.
- Spawning uses the harness's raw subprocess service (not the sandboxed shell executor), so Godot can write its user:// files without the DSH file sandbox killing it (see Pitfalls).
Requirements
- DeepSeek Harness (a session with a host runtime)
- A Godot 4.x project with the McpInteractionServer autoload registered.
Install command
dsh plugin --profile web add github:Smalldy/godot-bridge