An open-source agentic video production system that turns an AI coding assistant into a pipeline-driven video studio for research, scripting, asset generation, editing and rendering.
vahmoh25/Veda
A Rust operating system with a built-in voice agent that carries out actions in applications on the user's behalf.
- Stars
- 83
- Forks
- 10
- Open issues
- 0
- Last commit
- 2 days ago
What is it?
Veda is an experimental operating system written in Rust, from the UEFI bootloader and microkernel up through the window system and bundled applications. Its main idea is an agent built into the system: a service that starts at boot and responds when the user says its name, and which can act inside applications.
Applications declare typed actions that the agent invokes through the same code paths as keyboard and mouse input, rather than scraping the screen. Sensitive or destructive actions are held until the user approves them, and only the desktop shell can give that approval. Linux drivers run inside a virtual machine on Veda's own hypervisor, with the IOMMU limiting access and the VM restarted if it crashes.
The system includes a compositing window system, an immediate-mode UI toolkit, a web browser based on WebKit, OpenGL ES 3.0 support, and a GCC-based C toolchain. Building requires an x86-64 Linux host with KVM, and the system runs under QEMU or on x86-64 PCs from a live USB image.
Key features
- 01Voice agent that starts at boot and responds to a wake phrase
- 02Applications expose typed actions that the agent invokes like keyboard and mouse input
- 03Sensitive and destructive actions require user consent before running
- 04Microkernel with capability-based isolation and user-space services that restart on failure
- 05Linux drivers isolated in a VM on Veda's hypervisor
Use cases
- Researching how agent-native interfaces could work at the operating system level
- Studying a microkernel written entirely in Rust
- Experimenting with OS-level voice control and application actions
- Learning OS development with a complete desktop, browser and toolchain
Quick start
- 1
Install Rust and the Debian/Ubuntu build packages
- 2
Check the build tools
cargo automation doctor - 3
Build the toolchain (once, about half an hour)
cargo automation toolchain - 4
Build Linux and Mesa for the driver VM (once)
cargo automation linux - 5
Build and boot Veda in QEMU
cargo automation run
Things to know
- Builds only on x86-64 Linux with KVM, and runs on x86-64 PCs or QEMU.
- The voice agent needs a Deepgram API key.
- Needs a long one-time toolchain build, and the optional browser build takes an hour or more.
- Licensed under GPL-3.0-only, a copyleft license.
Topics
FAQ
- What is Veda?
- A Rust operating system with a built-in voice agent that carries out actions in applications on the user's behalf. Veda is an experimental operating system written in Rust, from the UEFI bootloader and microkernel up through the window system and bundled applications. Its main idea is an agent built into the system: a service that starts at boot and responds when the user says its name, and which can act inside applications.
- Is Veda free to use? What license does it have?
- Veda is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is Veda still maintained?
- Actively maintained. The last commit to Veda was on Oct 18, 2026.
- What can I use Veda for?
- Researching how agent-native interfaces could work at the operating system level Studying a microkernel written entirely in Rust Experimenting with OS-level voice control and application actions Learning OS development with a complete desktop, browser and toolchain
- How do I install Veda?
- Install Rust and the Debian/Ubuntu build packages Check the build tools: cargo automation doctor Build the toolchain (once, about half an hour): cargo automation toolchain Build Linux and Mesa for the driver VM (once): cargo automation linux Build and boot Veda in QEMU: cargo automation run
- Where can I get Veda?
- The source code and installation instructions are on GitHub: https://github.com/vahmoh25/Veda
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted, privacy-first knowledge workspace with block-level references, Markdown WYSIWYG editing, and AI agent collaboration.
A command-line tool that gives one interface to Google Workspace APIs like Drive, Gmail, Calendar, Sheets, Docs, and Chat, with JSON output for scripts and AI agents.
A terminal-based AI coding agent that connects to your choice of LLM, with LSP and MCP support and per-project sessions.
An open-source coding and research agent built on a persistent Python REPL, with subagents, a self-refining harness, and support for long-running tasks.
A collection of 45+ practical tips for using Claude Code, plus a custom status line script and the dx plugin of everyday dev skills.