Start here

Requirements

Platforms, Unity versions, input handling and agents that Satura Space works with today, and what it doesn't support.

Satura Space drives the Unity editor and agent CLIs on your machine. Nothing runs in the cloud, apart from the link to your phone if you use Satura Remote.

At a glance

Needs
PlatformmacOS on Apple Silicon, or Windows x64
UnityUnity 6 at your project's exact version, through Unity Hub, signed in
InputActive Input Handling set to Input System Package (New)
AgentsAny of Claude Code, Codex, Cursor, Grok Build, Kimi and opencode on your PATH
Your AI planYour own subscription. No tokens are resold and no API key is asked for.

What works and what doesn't

Works todayNot supported
Unity 6 with the Mono scripting backend, tested on 6000.6 and 6000.3Unity 2022 and 2021 LTS
Streamed input that works like Unity's Game View, for the Input System, uGUI, TextMeshPro and OnGUIInput Manager (Old) or Both: the project won't launch until it uses the Input System
Hot reload of method bodies in Assembly-CSharp, asmdefs and embedded packagesHot reload of new fields, methods and types (those take a normal recompile)
macOS on Apple Silicon, Windows x64Intel Macs, Linux
Claude Code, Codex and Cursor with the Unity MCP registered for themMCP auto-registration for Grok Build, Kimi and opencode

Blocked by something in the right column? Say so in an issue.

Input System only

Unity starts only when Active Input Handling is Input System Package (New) and com.unity.inputsystem is installed. The old Input Manager reads the OS, so input from the panel never reaches it. An agent call that would launch Unity on such a project fails with InputSystemRequired.

To switch a project over, set Active Input Handling to Input System Package (New) in Project Settings and add the Input System package. In the files, that's:

# ProjectSettings/ProjectSettings.asset
activeInputHandler: 1

# Packages/manifest.json
"com.unity.inputsystem": "<a version Package Manager lists for this Unity>"

An agent can do this for you; the agent guide tells it to ask first. After the switch:

  • UnityEngine.Input (GetKey, GetAxis, mousePosition, touches) throws in Play Mode.
  • uGUI needs an EventSystem with InputSystemUIInputModule. StandaloneInputModule gets no clicks.
  • An agent's unity.refresh() lists every script, scene and prefab line that still uses the old API, with the call to use instead.

Unity versions

Satura Space supports Unity 6 with the Mono scripting backend and is tested on 6000.6 and 6000.3. Hot reload needs Mono, which the editor uses. Your IL2CPP player builds are unaffected.

Agents

Satura Space works with Claude Code, Codex, Cursor, Grok Build, Kimi and opencode, whichever are on your PATH. Claude Code, Codex and Cursor get the Unity MCP server registered automatically. See Supported agents.

Building from source

Building the app yourself needs more: Node 24, pnpm 10, Python 3.12 or newer, and the Xcode Command Line Tools on macOS or Visual Studio with the C++ toolset on Windows. See Contributing.