Loading...
Loading...
Control Unreal Engine 5 editor via HTTP commands. Spawn/delete/transform actors, manage blueprints, materials, animation blueprints, and any UObject property via reflection. Use when the user asks to create, modify, or query anything in UE5 editor, or mentions UE5, Unreal, actors, blueprints, levels, materials, animation, input, or characters.
npx skill4agent add 1103837067/ue5-editor-control ue5-editor-controlUE5AIAssistantlocalhost:58080curl -s --max-time 3 http://localhost:58080/api/ping"success": true.uproject# macOS common locations
find ~/Documents ~/Desktop ~/Projects ~/codeprojects -maxdepth 3 -name "*.uproject" 2>/dev/null# Check if plugin exists in the UE5 project
test -f "<UE5_PROJECT_PATH>/Plugins/UE5AIAssistant/UE5AIAssistant.uplugin" && echo "INSTALLED" || echo "NOT INSTALLED"INSTALLEDNOT INSTALLEDbash scripts/install.sh "<UE5_PROJECT_PATH>"# Clone the repo (if not already available)
git clone https://github.com/1103837067/ue5-editor-control.git /tmp/ue5-editor-control
# Copy plugin source to UE5 project
mkdir -p "<UE5_PROJECT_PATH>/Plugins/UE5AIAssistant"
cp -r /tmp/ue5-editor-control/Source "<UE5_PROJECT_PATH>/Plugins/UE5AIAssistant/"
cp /tmp/ue5-editor-control/UE5AIAssistant.uplugin "<UE5_PROJECT_PATH>/Plugins/UE5AIAssistant/"curl -s --max-time 3 http://localhost:58080/api/ping| Requirement | Detail |
|---|---|
| UE5 | 5.4+ installed and project created |
| OS | macOS / Windows / Linux |
| curl | Pre-installed on macOS/Linux; Git Bash on Windows |
| UE5 Editor | Must be running with plugin enabled |
| C++ (Option B only) | Only if no prebuilt binary available for your platform |
# Execute command (preferred for complex JSON)
curl -s -X POST -H "Content-Type: application/json" \
-d '{"command":"get_actors_in_level","args":{}}' \
http://localhost:58080/api/execute
# Simple commands via helper
bash scripts/ue5cmd.sh exec get_actors_in_level '{}'{ "success": true|false, "data": {...}|null, "error": "..."|null }batch_executelist_functionspinscompile_blueprintue5cmd.shcurl| User wants to... | Read this file |
|---|---|
| Work with actors (spawn, delete, transform, properties) | references/actor.md |
| Build blueprint structure & logic (create BP, variables, functions, nodes, batch_execute) | references/blueprint.md |
| Create materials (expressions, connections, apply) | references/material.md |
| Build animation blueprints (state machines, states, transitions) | references/animation.md |
| Access any property via reflection, manage assets (create/read/write) | references/property.md |
| Set up Enhanced Input, configure character movement, build end-to-end characters | references/input-character.md |
| Category | Commands | Count |
|---|---|---|
| Actor | | 10 |
| Blueprint Structure | | 11 |
| Blueprint Discovery | | 3 |
| Blueprint Nodes | | 8 |
| Material | | 5 |
| Asset | | 3 |
| Editor | | 7 |
| Animation | | 7 |
| Generic Reflection | | 11 |
| Error pattern | Fix |
|---|---|
| Use discovery commands ( |
| Error response lists all available pins — use the correct name |
| Read references/blueprint.md error handling section |