
Descrizione
🆓 Intelligence for Everyone. Free, forever.
"Use llm-easyshell-lite to bring any LLM agent into your Unreal Editor — list, inspect, search, gamestate — out of the box, zero cost."
🎯 Or for the integrated Agent skill — drop in the LLMEasyShell Lite skill from the skill repo, and any LLM agent explores the editor end-to-end with 9 built-in commands + an open PyAbility runtime for anything else you want to wire in.
Co-exists with LLMEasyShell Advanced (full read + write + automation, separate TCP port range).
📚 Tutorial: LLMEasyShell Lite - Free Agent Bridge · 🛠Skill Repo: github.com/ituiyuio/Yomin-Fab-LLM-Unreal-Pluagin-Skill
Features:
âś… Free, Forever - Intelligence shouldn't be locked behind a paywall. Lite is the on-ramp for every Unreal dev curious about LLM-driven workflows.
✅ 9 Built-in Read-Only Commands - ls / cat / find / discover / info / help / gamestate / log / msglog — safe agent exploration with zero risk of mutating your project.
✅ Open PyAbility Runtime - Drop any .py into abilities/ and it's online to every LLM agent. The Python runtime is the full UE Python API — read, write, spawn, save, whatever you script.
✅ LLM-First Design - The agent sends a one-line command, gets back JSON — no UE editor knowledge required
✅ Minimal Dependencies - Only 2 engine plugins (PythonScriptPlugin + EditorScriptingUtilities) — drops into any UE 5.7+ project without a heavy install
✅ Independent TCP Port - 15201–15250, fully disjoint from Advanced (15151–15200). Install either or both — no conflict
âś… C++ Ability Loader - Other plugins (e.g. llmmaterial, llmstatetree) auto-register their abilities to Lite if installed alongside
âś… Multi-Platform - Win64 + Mac + Linux
📦 What You Get:
TCP server (15201–15250) · 9 built-in read-only shell commands · Open PyAbility framework (full UE Python access) · Asset & scene introspection · Niagara message log capture
Technical Information
Version: Unreal Engine 5.7+
Dependencies: PythonScriptPlugin, EditorScriptingUtilities
Modules: LLMEasyShellLite (Editor)
Number of Blueprints: 0
Number of C++ Classes: ~20
Network Replicated: No
Documentation Link: https://ituiyuio.github.io/Yomin-Fab-LLM-Unreal-Plugin/
Example Project: Works on any UE 5.7+ project — connect a TCP client to localhost:15201
Price: Free. Forever. No tiers, no upsell on the core commands.
Supported Platforms: Windows, Mac, Linux
Overview
The Problem
Hooking an LLM agent into Unreal Editor is the kind of thing every team thinks about and almost nobody ships:
Paid plugins gate the on-ramp
Python editor scripting is verbose and async
Every plugin reinvents its own RPC bridge
"Just let me try it on my project" requires hours of plumbing
The Solution
LLMEasyShell Lite is the free on-ramp. One TCP port, one ability framework, every LLM agent on the planet can drive your editor:
9 read-only commands ship out of the box — safe agent exploration, no surprises
The PyAbility runtime is the full UE Python environment — you write the .py, you decide what it does (read-only, read-write, scripted batch jobs, whatever)
Other plugins (material / vfx / pcg / ui / ...) auto-register their abilities to Lite when installed alongside
Side-by-side with the full Advanced version on a separate port — install either or both
Free shouldn't mean crippled. Lite is the doorway. Walk through.
Example
# Built-in read-only command — agent inspects, never touches > info { "project": "MyGame", "engine": "5.7.4", "pie": "stopped" } > ls /Level/Actors { "ok": true, "items": ["BP_Player_C_1", "BP_Enemy_C_2", "BP_Enemy_C_3", ...] } > gamestate { "wave": 3, "health": 75, "gold": 240 } # PyAbility — the .py decides what it does (here: read-only ping demo) > python simple hello world { "ok": true, "echo": "hello world" }
Send a one-line query → Get a one-line JSON response. The built-in commands stay safe; your PyAbilities do whatever you script.
Workflow
Install + Enable - Drop into Plugins/, enable PythonScriptPlugin and EditorScriptingUtilities
Restart Editor - TCP listener binds the first free port in 15201–15250 automatically
Connect Any Agent - Plain TCP socket from any LLM loop, or use the reference CLI from the skill repo
Extend - Drop a .py into PyAbilities/.../abilities/, run python reload. The Python runtime has full UE Python access — write read-only inspectors, or scripted batch tools, your call.
Built-in Read-Only Commands
CategoryCommandsScenels /Level/Actors / cat /Actor/{name}Assetsls /Assets/ / cat /Assets/.../Asset.AssetSearchfind Actor / find Asset / find /GameIntrospectiondiscover --funcs / discover --propsProject & PIE Stateinfo / gamestateLogslog --errors / msglog --niagaraHelphelpPyAbilitiespython <name> ... / python reload
ℹ About python: the 9 built-in commands are read-only by design. The PyAbility runtime is an open Python environment — what your .py does is up to you. Treat third-party PyAbilities with the same trust you'd give any installed UE Python script.
Lite vs Advanced
Lite (this plugin)AdvancedPriceFreePaidBuilt-in commands9 (read-only)35+ (read + write + control)PyAbility runtimeOpen (full UE Python access)Open (full UE Python access)Bundled Python abilities1 simple demo25+ built-in abilitiesScreenshots❌✅ (PIE + Slate composite)Live Coding❌✅TCP port15201–1525015151–15200Engine plugin deps29
The two variants are independent — install either or both. They listen on disjoint TCP port ranges and never conflict at runtime.
Intelligence for everyone.
LLMEasyShellLite v1.0.0-lite | YominUnreal | Free