📈 GH Trending Explorer 🎲 Surprise me

← all repos

vahmoh25 / Veda

git clone https://github.com/vahmoh25/Veda.git

The Agentic-Native Operating System

—
stars, 24h
—
stars, 7 days
+87
stars, 30 days · #2,649
87
★ total
11
forks · 0 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageRust
LicenseGPL-3.0
Created2026-10-03 (17d ago)
Last pushtoday
Watchers0
OwnerUser

GitHub topics

Links

README excerpt
# Veda
**The Agentic-Native Operating System**
An operating system written in Rust, with a voice agent built into the system.
Screenshots · Quick start · Make an app agentic · Architecture · Documentation
Say *"Hey Veda, switch my wallpaper to the dunes"* and it is done. The agent
works in every application through the same code as your keyboard and
mouse, and asks you before anything that is hard to undo. Everything here
is Rust, from the UEFI bootloader and the microkernel to the window system
and the applications.
 An agent in the system A service from boot that wakes when you say its name. Its model, its voice and even its name are settings. 
 Actions, not screen scraping Applications declare typed actions that run the same code as the keyboard and mouse. The built-in ones offer more than 100. 
 Consent the model cannot skip The system holds sensitive and destructive actions until you allow them, and only the desktop shell can answer. 
 A microkernel in Rust Capabilities, SMP, and services in user space that restart by themselves. Applications get Rust's standard library. 
 Linux's drivers, contained Linux drives the hardware in a VM on Veda's own hypervisor, held in by the IOMMU and restarted if it crashes. 
 A complete desktop A compositing window system, a lock screen, a web browser on WebKit, OpenGL ES 3.0, GCC in the Terminal, WPA3 Wi-Fi and a firewall that asks first. 
## Screenshots
 Desktop 
 Browser 
 Text Editor 
 Photos 
 Music 
 Files 
 Videos 
 Settings 
 Paint 
 Calculator 
 Terminal 
 Interceptor 
 Unlocking 
## Quick start
Veda builds on an x86-64 Linux machine with KVM. Install
Rust and the build tools:
 Packages on Debian and Ubuntu 
 [code] 
The driver VM also needs KVM's nested virtualization (`kvm_intel nested=1`).
Then build Veda and boot it:
 [code] 
Add a Deepgram API key in **Settings → Agent**, then
say **"Hey Veda"**, click the ring on the taskbar or press **Super+Space**.
Try *"Play Neon Horizon"*, *"Show me the lighthouse photo, full screen"* or
*"Delete the City Lights photo"* (it asks you first).
**On a PC:** `cargo automation iso` writes a live system for a USB stick.
Start it in UEFI mode, with VT-x and VT-d on and Secure Boot off. It runs
from memory and leaves the PC's disks alone; see
what it supports.
## Make an app agentic
Agent support is part of the `ui` toolkit. An application describes its
actions, reports its state and performs actions; `ui::run` registers it
with the agent service and answers the agent between frames:
 [code] 
Declare each action's risk and run it through the same code as the keyboard
and mouse: consent, memory and the conversation are the system's job. The
full guide
covers the rest.
## Architecture
| Layer | What it is |
|-------|------------|
| **Kernel** | A capability-based microkernel: isolation, scheduling, memory and IPC, on SMP with tickless timers |
| **Services** | Drivers, the file system, the window system, audio, networking and the agent, in user space; `init` restarts