Terminal Orchestration Tool
Terminal Orchestration Tool
Web-based interface for managing AI terminal sessions. Real-time output streaming, SignalR WebSocket communication, built-in authentication, and a modern React UI. Built with the Hazina framework.
Download
Available packages on the releases page:
| Platform | File | Description |
|---|---|---|
| Windows | terminal-orchestration-*-win-x64-setup.exe | Installer (recommended) |
| Windows | terminal-orchestration-*-win-x64.zip | Portable ZIP, extract and run |
| Linux | terminal-orchestration-*-linux-x64.tar.gz | Binary archive |
| Linux | install.sh | One-line installer script |
Linux one-line install
curl -fsSL https://github.com/martiendejong/Hazina/releases/latest/download/install.sh | bash
Getting Started
After installation, start the server and open your browser:
# Windows
HazinaOrchestration.exe
# Linux
./HazinaOrchestration
# Then open http://localhost:5000 in your browser
# Default login: admin / changeme
Edit appsettings.json to configure authentication, database path, terminal command, and other settings.
Features
Real-Time Terminal
- xterm.js terminal emulator
- SignalR WebSocket streaming
- Multiple concurrent sessions
- Output history and logging
AI Agent Management
- Manage Claude Code instances
- Interactive input/output
- Task queue with claim mechanism
- Session activity tracking
Production Ready
- Built-in authentication
- SQLite database (zero config)
- Swagger API documentation
- Self-contained executable
REST API
Full REST API with Swagger documentation available at /swagger after starting the server. Key endpoints:
| Endpoint | Description |
|---|---|
GET /health | Health check |
GET /api/stats | Active instances and statistics |
POST /api/terminal/sessions | Create new terminal session |
GET /api/agentic/instances | List all AI agent instances |
GET /api/agentic/interactions/pending | Pending interactions awaiting response |
Source Code
Built with the Hazina AI framework. Open source – contributions welcome!
GitHub Repository · All Releases
Frequently Asked Questions
The Terminal Orchestration Tool provides real-time terminal emulation using xterm.js, SignalR WebSocket streaming for output, and support for multiple concurrent sessions. It also includes built-in authentication, SQLite database integration, and a full REST API with Swagger documentation.
To install the Terminal Orchestration Tool on Linux, you can use the one-line installer script by running: curl -fsSL https://github.com/martiendejong/Hazina/releases/latest/download/install.sh | bash. Alternatively, you can download the binary archive and extract it manually.
The default login credentials for the Terminal Orchestration Tool are ‘admin’ for the username and ‘changeme’ for the password. It is recommended to change these credentials after the initial login for security purposes.
The source code for the Terminal Orchestration Tool is available on its GitHub repository. Contributions are welcome, and you can access all releases and documentation directly from there.