A string-based CLI execution framework for Unity with Linux-like behavior. Supports pipelines, redirects, and extensible custom commands.XTerminal is a string-based CLI execution framework that brings a Linux-like terminal experience into Unity. It supports shell constructs such as pipelines and redirects, and ships with built-in commands for file operations, text processing, and Unity object manipulation. With `async/await` execution and optional UniTask integration, it fits naturally into editor tooling, debugging consoles, and level-editing workflows.**Key features**- Shell syntax with pipelines (`|`) and redirects (`>`, `>>`, `<`)- Built-in commands for file operations, text processing, and Unity-specific actions- Easy extensibility for custom commands- Variable expansion (`$NAME`, `${NAME}`) and tab completion- Virtualized scroll view optimized for large logs- Ctrl+C cancellation for long-running commandsIdeal for in-editor debug consoles, tool-integrated terminals, and in-game administration CLIs that boost productivity in Unity projects.- **Unity version**: 6000.0 or later- **Dependencies**: com.unity.ugui 2.0.0- **Optional dependency**: UniTask 2.0 or later (auto-enabled when installed)- **Core features**:- Command parsing/execution with pipelines and redirects- Asynchronous execution via `async/await` (UniTask supported)- Tab completion for commands and paths- Shell variable define/lookup/removal- Custom command registration (manual or assembly scan)- FlyweightScrollView for large log output- **Sample**: Basic Usage (Samples~/BasicUsage)- **Documentation**: https://araiyuhki.github.io/UniTerminal_Reference/index.html- **License**: MIT OR Apache-2.0AI-assisted code generation tools were used during development. All generated code was reviewed, tested, and modified by the author to ensure originality and compliance with Unity Asset Store guidelines.




