Control your entire computer with natural language, voice, and hand gestures.
An open-source, privacy-first AI agent that plans, executes, and verifies complex multi-step tasks.
Quick Start • JARVIS Mode • Features • Architecture • Security • Contributing
Unlike simple command runners, Cortex-OS is a true agentic system with a Plan → Execute → Verify → Retry pipeline:
Cortex-OS now includes a futuristic, Iron Man-style interface:
| Task | Type | Status |
|---|---|---|
| Web scrape Wikipedia + word frequency analysis | Web + Code | ✅ |
| Background CPU trigger with voice alert | System Monitor | ✅ |
| Screenshot OCR + text reversal + file tree | Vision + Code | ✅ |
| Multi-page web comparison (Python vs JS) | Web + Analysis | ✅ |
| Create project scaffold + run unit tests | File + Code | ✅ |
| REST API fetch + JSON parse + formatted table | API + Code | ✅ |
| CSV data pipeline + financial analysis | Data + Code | ✅ |
| And more... | ✅ |
| Platform | Status |
|---|---|
| Windows 10/11 | ✅ Full support |
| Ubuntu / Debian | ✅ Full support |
| macOS | ✅ Full support |
| Fedora / Arch | ✅ Via dnf/pacman |
file_read · file_write · file_delete · file_move · file_copy · file_list · file_search · file_permissions
process_list · process_kill · process_info
shell_command · shell_script (multi-line bash/powershell/python)
code_execute — Run Python, PowerShell, Bash, or JavaScript with auto-fix on failure
browser_navigate · browser_extract · browser_extract_table · browser_extract_links
screenshot · screen_ocr · screen_analyze
package_install · package_remove · package_update · package_search
Auto-detects: winget, choco, brew, apt, dnf, pacman
system_info · cpu_usage · memory_usage · disk_usage · network_info · battery_info
window_list · window_focus · window_close · window_minimize · window_maximize
volume_get · volume_set · volume_mute
brightness_get · brightness_set · screenshot
power_shutdown · power_restart · power_sleep · power_lock · power_logout
wifi_list · wifi_connect · wifi_disconnect
clipboard_read · clipboard_write
schedule_create · schedule_list · schedule_delete · trigger_create
env_get · env_set · env_list
download_file
service_start · service_stop · service_restart · service_enable · service_disable · service_status
gnome_setting_read · gnome_setting_write · dbus_call
registry_read · registry_write
open_url · open_application · notify
graph TD
User([User Input: Voice, Text, Gestures]) --> GUI
subgraph "Frontend (Tauri + Svelte)"
GUI[Desktop Window]
HUD[Ambient System HUD]
VC[Voice Controller]
GC[Hand Gesture Controller]
GUI --- HUD
GUI --- VC
GUI --- GC
end
GUI --> |Action Request| Daemon
subgraph "Backend Daemon (Python)"
Daemon[Agent Server] --> Planner[LLM Planner]
Planner --> Router{Model Router}
Router --> |Cloud| Ext_LLM(Gemini / OpenAI / Claude)
Router --> |Local| Int_LLM(Ollama)
Planner --> |Action JSON| Security[Security Gate / Sandbox]
Security --> |Verified| Executor[System Executor]
end
subgraph "OS Integration"
Executor --> File(Filesystem)
Executor --> Proc(Processes)
Executor --> Web(Browser Automation)
Executor --> Shell(Shell / Registry)
end
The easiest way to get started is to download the pre-compiled installer for your operating system.
Cortex-OS_x64-setup.exeCortex-OS_aarch64.dmgCortex-OS_x86_64.dmg.AppImage or .debNote: The Python backend requires Python 3.11+ installed on your system. You must start the local daemon manually for now.
If you want to contribute or modify Cortex-OS, build it from the source code:
1. Install the Python daemon:
git clone https://github.com/VyomKulshrestha/Cortex-OS.git
cd Cortex-OS/daemon
pip install -e ".[full,dev]"
2. Choose your LLM:
ollama pull llama3.1:8b -> ollama serve3. Run the daemon:
cd daemon
python -m pilot.server
4. Run the frontend:
cd tauri-app/ui
npm install
npm run dev
"Show me my system info"
"Take a screenshot and read the text on screen"
"Go to Wikipedia's page on AI and summarize the first 3 paragraphs"
"Create a Python project with tests and run them"
"Kill the process using the most CPU"
"Monitor my CPU and alert me when it goes above 80%"
"Download a file and show me a tree of the folder"
"List all .py files on my Desktop"
"Set my volume to 50%"
"Create a CSV with sales data and analyze it"
"What's my IP address?"
"Install Firefox"
[!WARNING] PLEASE READ BEFORE USE: SYSTEM COMPROMISE RISK Cortex-OS is an autonomous agent with the ability to execute code, delete files, and run terminal commands directly on your host operating system. While we have provided sandbox measures, the AI has real system access. Do NOT run Cortex-OS with root/Administrator privileges unless absolutely necessary. We are not responsible for accidental data loss caused by LLM hallucinations.
| Tier | Level | Auto-Execute | Examples |
|---|---|---|---|
| 0 - Read Only | 🟢 | Yes | file_read, system_info, clipboard_read |
| 1 - User Write | 🟡 | Yes | file_write, clipboard_write, env_set |
| 2 - System Modify | 🟠 | Needs Confirm | package_install, service_restart, wifi_connect |
| 3 - Destructive | 🔴 | Needs Confirm | file_delete, process_kill, power_shutdown |
| 4 - Root Critical | ⛔ | Needs Confirm | root operations, disk operations |
Config file: ~/.config/pilot/config.toml
[model]
provider = "ollama" # "ollama" | "cloud"
ollama_model = "llama3.1:8b"
cloud_provider = "gemini" # "gemini" | "openai" | "claude"
[security]
root_enabled = false
confirm_tier2 = true
unrestricted_shell = false
snapshot_on_destructive = true
[server]
host = "127.0.0.1"
port = 8785
We love contributions! Whether it's adding a new gesture, fixing a bug, or building a new plugin, check out our guides to get started.
MIT