How AI Operations Work
Summer’s AI can directly modify your project through safe, structured operations. All changes go through the editor’s proper APIs and are fully undoable.Unlike free-form file editing, Summer uses specific operations that ensure your project stays stable and nothing breaks unexpectedly.
Scene Operations
The AI can modify your scenes through these operations:Add Nodes
Add Nodes
What it does: Creates new nodes in your sceneExample prompts:
- “Add a CharacterBody2D named Player”
- “Create a Button under the UI node”
- “Add a CollisionShape2D to the Player”
- AI specifies the parent node and node type
- Node is created with a unique name
- Automatically selected in the scene tree
- Fully undoable with Ctrl+Z
Set Properties
Set Properties
What it does: Changes node properties and valuesExample prompts:
- “Set the Player’s position to (100, 200)”
- “Make the Button text say ‘Start Game’”
- “Change the sprite texture to player.png”
- AI reads current property values
- Sets new values through the inspector
- Changes appear immediately in the editor
- Each property change is undoable
Connect Signals
Connect Signals
What it does: Connects node signals to methodsExample prompts:
- “Connect the Button’s pressed signal to start_game”
- “Wire up the player’s body_entered signal”
- AI finds the signal and target method
- Creates the connection in the editor
- Generates method stubs if needed
- Opens external editor for code editing
Project Operations
AI can also modify project-level settings:Project Settings
Project Settings
What it does: Changes project configurationExample prompts:
- “Set the main scene to MainMenu.tscn”
- “Add a new layer to the physics layers”
- “Configure the window size to 1920x1080”
Input Actions
Input Actions
What it does: Manages input action mappingsExample prompts:
- “Add a ‘jump’ action mapped to Space”
- “Create movement actions for WASD”
- “Set up controller input for player 2”
Script Operations
Script Operations
What it does: Attaches scripts and opens editorsExample prompts:
- “Attach a script to the Player node”
- “Open the player script in my editor”
- “Create a new script for the UI manager”
Reading Your Project
Before making changes, AI can read your project structure:Project Intelligence
- File tree scanning - AI sees all your scripts, scenes, and assets
- Scene structure reading - Understands node hierarchies and relationships
- Property inspection - Reads current values before making changes
- Script content - Analyzes your existing code for context
What This Enables
Smart Suggestions
AI understands your project structure and suggests appropriate changes
Context-Aware
References existing nodes, scripts, and assets in its responses
Conflict Prevention
Avoids naming conflicts and maintains scene integrity
Incremental Changes
Builds on your existing work rather than starting from scratch
Safety & Limitations
What’s Safe
- All operations are undoable - Standard Ctrl+Z works for everything
- Editor APIs only - No direct file manipulation that could corrupt projects
- Explicit operations - AI must specify exactly what it’s changing
- Immediate feedback - Changes appear instantly in the editor
Current Limitations
- No batch file operations - Large refactors across many files aren’t supported yet
- Limited import settings - Asset import options are mostly manual for now
- Scene-focused - Works best with open scenes rather than project-wide changes
Best Practices
Review changes
Review changes
Always check what the AI plans to do before confirming operations. The change review panel shows exactly what will be modified.
Save regularly
Save regularly
Save your scenes after AI makes changes you want to keep. This persists the changes to your project files.
Use undo freely
Use undo freely
Don’t hesitate to undo AI changes that aren’t quite right. You can always ask for a different approach.
Getting Started
First Chat
Learn how to effectively communicate with Summer’s AI
Project Intelligence
Understand how AI reads and indexes your project
Current Limitations
Know what to expect in the current MVP version
Troubleshooting
Solutions for common issues and questions
Need help or have questions? Reach out to our founders at founders@summerengine.com or join our community on Discord for fast responses.