README.md
June 4, 2026 · View on GitHub
Unity AI InputSystem
AI-powered tools for the Unity Input System authoring workflow. Create InputActionAssets, add and remove action maps, actions, and bindings, build composite bindings (1D/2D axes), define control schemes, save assets, and modify any input asset field directly through natural language commands — no manual Input Actions editor navigation. Wraps Unity's Input System package (com.unity.inputsystem). Ideal for rapidly bootstrapping player controls, prototyping input layouts, and wiring gameplay actions. Built on top of the AI Game Developer platform.
How to use
Stability status
| Unity Version | Editmode | Playmode | Standalone |
|---|---|---|---|
| 2022.3.62f3 | |||
| 2023.2.22f1 | |||
| 6000.3.1f1 |
AI InputSystem Tools
13 tools, grouped by purpose:
Asset lifecycle
inputsystem-asset-create- Create a newInputActionAssetat a project pathinputsystem-get- Get the structure of anInputActionAsset(action maps, actions, bindings, control schemes)inputsystem-save- Save theInputActionAssetto disk
Action maps & actions
inputsystem-actionmap-add- Add an action map to the assetinputsystem-actionmap-remove- Remove an action map by nameinputsystem-action-add- Add an action (Button / Value / PassThrough) to an action mapinputsystem-action-remove- Remove an action from an action map
Bindings
inputsystem-binding-add- Add a simple binding (e.g.<Keyboard>/space) to an actioninputsystem-binding-composite-add- Add a composite binding (1D axis, 2D vector / WASD, …) to an actioninputsystem-binding-set- Set / update an existing binding's path or propertiesinputsystem-binding-remove- Remove a binding from an action
Control schemes & generic
inputsystem-controlscheme-add- Add a control scheme (device requirements) to the assetinputsystem-modify- Generic write: apply aSerializedMemberdiff to any Input System object via ReflectorNet (escape hatch for fields not covered by the dedicated tools)
Installation
Option 1 - Installer
- Download Installer
- Import installer into Unity project
- You can double-click on the file - Unity will open it automatically
- OR: Open Unity Editor first, then click on
Assets/Import Package/Custom Package, and choose the file
Option 2 - OpenUPM-CLI
- Install OpenUPM-CLI
- Open the command line in your Unity project folder
openupm add com.ivanmurzak.unity.mcp.inputsystem