Skip to content

Scene tree inspector

Godot scenes are plain text. Forge takes advantage of that and parses .tscn files directly, no Editor connection required. The Inspector’s Scene tab renders the parsed tree and lets you click around.

Forge with main.tscn open and the Godot Editor in the foreground running the Duck Battle scene, captured because the Editor window overlaps Forge in Run mode

The shot above shows the Godot Editor running the project alongside Forge after pressing ▶ Run in the Inspector’s project panel.

When you open a Godot project, the Inspector grows a Scene tab. Click any .tscn file in the project explorer and the tab fills with the parsed node tree.

The view tracks whichever scene file is most recently focused. If multiple scenes are open as workspace tabs, the Scene tab shows the one whose tab is active.

Each node in the tree shows:

  • Name: from the scene file.
  • Type: the Godot class (Node2D, CharacterBody2D, custom script names).
  • Indent: child relationships from the scene’s parent paths.
  • Markers: nodes with a script attached are flagged so you can spot them at a glance.

The render is read-only. Editing a scene means editing the .tscn directly (which the agent can do with diff-card review) or using the Godot Editor.

Clicks navigate, they don’t edit:

  • Click a node with a script opens the .gd file in a Monaco tab. The Outline tab populates with that script’s members.
  • Click an instance node (a node that’s actually a sub-scene) swaps the Scene tab over to that sub-scene’s tree. Useful for drilling into a composed scene without leaving the Inspector.

There’s a back-link in the Scene tab header to return to the parent scene after drilling in.

When the file watcher detects a change to .tscn files in the project, Forge re-parses and updates the tree. Saves from the Godot Editor land in Forge within about a second and a half (the watcher is debounced).

This means you can keep the Godot Editor and Forge open side by side. Edit in Godot, watch the tree update in Forge, ask the agent about what you just changed.

The Scene tab does not connect to a running Godot Editor. Selections in Forge don’t ping Godot, and selections in Godot don’t appear in Forge. The on-disk file is the source of truth for both.

A live editor bridge (similar to the Unity bridge’s TCP server) is on our roadmap. Until then, file-based parsing covers the common cases without needing Godot to be running at all.