HELIOS

HELIOS is a modern, AI-powered command system built with Rust and eframe/egui. It provides a professional GUI interface with extensive command capabilities, AI integration, and plugin support.

Stars
6
Language
Makefile
Updated

HELIOS - Futuristic AI Command System

Version Rust License Build Security Last Commit Stars Forks

A futuristic, AI-powered command system built with Rust and egui. HELIOS provides a professional GUI interface with real-time system metrics, JARVIS AI core, neon styling, and extensive command capabilities.

Quick Start - Documentation - Contributing - Discussions


Features

Core Features

  • File Operations - ls, cd, pwd, read, write, mkdir, delete with full shell integration
  • Network Tools - ping, curl, port scanning, network diagnostics
  • System Commands - process management, system stats, resource monitoring
  • Command History - searchable history with fuzzy search and timestamps
  • Alias System - create and manage command aliases

AI Integration

  • Multi-Provider Support - Ollama, OpenAI, Anthropic, Claude, Gemini, DeepSeek
  • Holographic AI - Advanced AI system with emotion states and voice synthesis
  • Chat History - Persistent conversation context
  • Real-time Responses - Streaming AI assistance

UI/UX (Futuristic)

  • 7 Themes - Dark, Light, Cyberpunk, Ocean, Forest, Neon, Matrix
  • Neon Styling - Glowing borders, colored progress bars, futuristic aesthetics
  • Real-Time Graphs - CPU, Memory, Network, Power, GPU, Disk monitoring
  • JARVIS Core - System status with encryption, shield, integrity monitoring
  • Keyboard Shortcuts - Press ? for help overlay
  • 5-Panel Layout - Navigation, Metrics, Status, Console, Actions

Advanced Features

  • Plugin System - Extensible architecture with hot-reload
  • Voice System - TTS/STT support with configurable voice
  • Encryption - XOR encryption for sensitive data
  • Security Scanner - Vulnerability detection and reporting
  • Task Scheduler - Scheduled task automation
  • Macro System - Keyboard macro recording and playback
  • Persistent Config - JSON-based settings with hot-reload

Quick Start

Prerequisites

  • Rust 1.75+
  • Cargo (included with Rust)

Installation

# Clone the repository
git clone https://github.com/Manavarya09/HELIOS.git
cd HELIOS

# Build and run
cargo run --release

Docker

# Build Docker image
docker build -t helios .

# Run container
docker run -p 8080:8080 helios

Documentation

Command Reference

General Commands
CommandDescription
helpDisplay all available commands
statusShow system status
clearClear terminal output
statsShow detailed system statistics
timeShow current system time
history [cmd]Command history management
alias [cmd]Alias management
env [cmd]Environment variable management
notes [cmd]Notes management
todo [cmd]Todo list management
File Operations
CommandDescription
ls [path]List directory contents
cd <path>Change working directory
pwdPrint working directory
read <file>Read file contents
write <file> <content>Write to file
mkdir <dir>Create directory
delete <path>Delete file or directory
Network Commands
CommandDescription
ping <host> [count]ICMP ping utility
curl <url>HTTP request client
scan <host> [start] [end]Port scanner
AI Commands
CommandDescription
ai <prompt>Query AI assistant
ai chatToggle chat mode
ai provider <name>Set AI provider
ai model <name>Set AI model
ai emotion <state>Set AI emotion
ai voice on/offToggle voice synthesis
System Commands
CommandDescription
process listList running processes
process kill <pid>Kill process
system infoShow system information
task [cmd]Task scheduler
macro [cmd]Macro management

Keyboard Shortcuts

ShortcutAction
?Show help overlay
TCycle theme
EscClose overlay
Arrow Up/DownNavigate command history
EnterExecute command

Architecture

HELIOS/
├── src/
│   ├── ai/          # AI integration
│   ├── automation/   # Task scheduler & macros
│   ├── commands/    # Command system
│   ├── config/      # Configuration
│   ├── jarvis/      # JARVIS core
│   ├── output/      # Output formatting
│   ├── plugins/     # Plugin system
│   ├── security/    # Security modules
│   ├── system/      # System stats
│   ├── ui/          # UI components
│   └── lib.rs       # Main application
├── Cargo.toml
├── README.md
└── LICENSE

Contributing

Contributions are welcome. Please read our Contributing Guidelines first.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing-feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Discussions

Join our GitHub Discussions for:

  • Q and A - Ask and answer questions
  • Ideas - Suggest new features
  • Show and Tell - Share your projects

License

This project is licensed under the MIT License - see LICENSE for details.


Acknowledgments

  • egui - Immediate mode GUI
  • Ollama - Local AI
  • Rust - Systems programming

Star us if you find this project useful!

Built with love using Rust