Unified CLI tool for Godot Editor control via WebSocket.
uv tool install /path/to/godot-bridge-cliSet environment variables:
GODOT_WS_URL- WebSocket URL (default: ws://127.0.0.1:49631)GODOT_TOKEN- Authentication tokenGODOT_TOKEN_FILE- Path to token file
# Check connection
godot-bridge status
# Scene operations
godot-bridge scene create Node3D res://scenes/level.tscn
godot-bridge scene open res://scenes/main.tscn
godot-bridge scene tree
# Node operations
godot-bridge node add Player CharacterBody3D Player
godot-bridge node set Player '{"position": {"x": 0, "y": 1, "z": 0}}'
godot-bridge node list
# Script operations
godot-bridge script write res://scripts/player.gd --file ./player.gd
godot-bridge script assign Player res://scripts/player.gd
# Run game
godot-bridge play run
godot-bridge play stop
# Raw RPC (advanced)
godot-bridge rpc auth.pingUse --json flag for machine-readable output:
godot-bridge scene tree --json