Sistema operativo de código abierto en fase Alpha que busca compatibilidad binaria con aplicaciones y drivers de la familia Windows NT.
vahmoh/Veda
Un sistema operativo en Rust con un agente de voz integrado que realiza acciones en aplicaciones en nombre del usuario.
- Estrellas
- 102
- Forks
- 15
- Issues abiertos
- 0
- Último commit
- hace 3 días
¿Qué es?
Veda es un sistema operativo experimental escrito en Rust, desde el bootloader UEFI y el microkernel hasta el sistema de ventanas y las aplicaciones incluidas. Su idea principal es integrar un agente en el sistema: un servicio que se inicia al arrancar, responde cuando el usuario dice su nombre y puede actuar dentro de las aplicaciones.
Las aplicaciones declaran acciones tipadas que el agente ejecuta mediante las mismas rutas de código que las entradas del teclado y el mouse, en lugar de analizar la pantalla. Las acciones sensibles o destructivas quedan en espera hasta que el usuario las aprueba, y solo el shell del escritorio puede dar esa aprobación. Los controladores de Linux se ejecutan dentro de una máquina virtual en el hipervisor propio de Veda; la IOMMU limita el acceso y la máquina virtual se reinicia si falla.
El sistema incluye un sistema de ventanas con composición, un toolkit de interfaz de usuario de modo inmediato, un navegador web basado en WebKit, compatibilidad con OpenGL ES 3.0 y una toolchain de C basada en GCC. Para compilarlo se necesita un host Linux x86-64 con KVM; el sistema funciona en QEMU o en PC x86-64 desde una imagen live USB.
Funciones clave
- 01Agente de voz que se inicia al arrancar y responde a una frase de activación
- 02Las aplicaciones exponen acciones tipadas que el agente ejecuta como si fueran entradas del teclado y el mouse
- 03Las acciones sensibles y destructivas requieren el consentimiento del usuario antes de ejecutarse
- 04Microkernel con aislamiento basado en capacidades y servicios de espacio de usuario que se reinician si fallan
- 05Controladores de Linux aislados en una máquina virtual sobre el hipervisor de Veda
Casos de uso
- Investigar cómo podrían funcionar las interfaces diseñadas para agentes a nivel del sistema operativo
- Estudiar un microkernel escrito íntegramente en Rust
- Experimentar con el control por voz y las acciones de aplicaciones a nivel del sistema operativo
- Aprender desarrollo de sistemas operativos con un escritorio completo, un navegador y una toolchain
Inicio rápido
- 1
Instala Rust y los paquetes de compilación de Debian/Ubuntu
- 2
Comprueba las herramientas de compilación
cargo automation doctor - 3
Compila la cadena de herramientas (solo una vez, unos 30 minutos)
cargo automation toolchain - 4
Compila Linux y Mesa para la VM del controlador (solo una vez)
cargo automation linux - 5
Compila Veda e inícialo en QEMU
cargo automation run
Antes de usarlo
- Solo se compila en Linux x86-64 con KVM y se ejecuta en PC x86-64 o en QEMU.
- El agente de voz necesita una clave de API de Deepgram.
- La compilación inicial de la cadena de herramientas lleva bastante tiempo; la compilación opcional del navegador tarda una hora o más.
- Está bajo la licencia GPL-3.0-only, una licencia copyleft.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es Veda?
- Un sistema operativo en Rust con un agente de voz integrado que realiza acciones en aplicaciones en nombre del usuario. Veda es un sistema operativo experimental escrito en Rust, desde el bootloader UEFI y el microkernel hasta el sistema de ventanas y las aplicaciones incluidas. Su idea principal es integrar un agente en el sistema: un servicio que se inicia al arrancar, responde cuando el usuario dice su nombre y puede actuar dentro de las aplicaciones.
- ¿Veda es gratuito? ¿Qué licencia tiene?
- Veda es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Veda sigue mantenido?
- Mantenimiento activo. El último commit de Veda fue el 4 nov 2026.
- ¿Para qué puedo usar Veda?
- Investigar cómo podrían funcionar las interfaces diseñadas para agentes a nivel del sistema operativo Estudiar un microkernel escrito íntegramente en Rust Experimentar con el control por voz y las acciones de aplicaciones a nivel del sistema operativo Aprender desarrollo de sistemas operativos con un escritorio completo, un navegador y una toolchain
- ¿Cómo se instala Veda?
- Instala Rust y los paquetes de compilación de Debian/Ubuntu Comprueba las herramientas de compilación: cargo automation doctor Compila la cadena de herramientas (solo una vez, unos 30 minutos): cargo automation toolchain Compila Linux y Mesa para la VM del controlador (solo una vez): cargo automation linux Compila Veda e inícialo en QEMU: cargo automation run
- ¿Dónde consigo Veda?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/vahmoh/Veda
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Agente personal de IA y asistente de voz de código abierto, con diseño de doble cerebro, memoria personal y delegación a agentes de programación.
Un asistente de IA totalmente local y con funciones de voz que navega por la web, escribe código y planifica tareas en tu propio equipo, como alternativa a Manus AI.
Servidor de agente de IA personal y autohospedado en un único binario de Rust, con ejecución de herramientas en sandbox, varios proveedores de LLM y canales de chat como Telegram y Discord.
Leon es un asistente personal de IA de código abierto que se ejecuta localmente y puede usar herramientas, memoria y contexto para completar tareas.
Controla Claude Code, Codex, Grok y Cursor en tu Mac o PC desde el teléfono o un dispositivo wearable de voz.