Repolode
vahmoh25

vahmoh25/Veda

Um sistema operacional em Rust com um agente de voz integrado que executa ações em aplicativos em nome do usuário.

Estrelas
83
Forks
10
Issues abertas
0
Último commit
anteontem

O que é?

Veda é um sistema operacional experimental escrito em Rust, desde o bootloader UEFI e o microkernel até o sistema de janelas e os aplicativos incluídos. A ideia central é um agente integrado ao sistema: um serviço que inicia durante o boot, responde quando o usuário diz seu nome e pode atuar dentro dos aplicativos.

Os aplicativos declaram ações tipadas que o agente invoca pelos mesmos caminhos de código usados pela entrada do teclado e do mouse, em vez de fazer scraping da tela. Ações sensíveis ou destrutivas ficam suspensas até que o usuário as aprove, e somente o shell da área de trabalho pode conceder essa aprovação. Os drivers Linux são executados em uma máquina virtual no hipervisor próprio do Veda, com o IOMMU limitando o acesso e a VM sendo reiniciada em caso de falha.

O sistema inclui um sistema de janelas com composição, um toolkit de UI em modo imediato, um navegador baseado em WebKit, suporte a OpenGL ES 3.0 e uma toolchain C baseada em GCC. Para compilar, é necessário um host Linux x86-64 com KVM; o sistema roda no QEMU ou em PCs x86-64, a partir de uma imagem live USB.

Recursos principais

  • 01Agente de voz que inicia durante o boot e responde a uma frase de ativação
  • 02Os aplicativos expõem ações tipadas que o agente invoca como se fossem entradas de teclado e mouse
  • 03Ações sensíveis e destrutivas exigem o consentimento do usuário antes de serem executadas
  • 04Microkernel com isolamento baseado em capabilities e serviços em espaço de usuário que reiniciam em caso de falha
  • 05Drivers Linux isolados em uma VM no hipervisor do Veda

Casos de uso

  • Pesquisar como interfaces nativas para agentes poderiam funcionar no nível do sistema operacional
  • Estudar um microkernel escrito inteiramente em Rust
  • Experimentar o controle por voz no nível do sistema operacional e ações em aplicativos
  • Aprender desenvolvimento de sistemas operacionais com um desktop completo, navegador e toolchain

Início rápido

  1. 1

    Instale o Rust e os pacotes de compilação do Debian/Ubuntu

  2. 2

    Verifique as ferramentas de compilação

    cargo automation doctor
  3. 3

    Compile a toolchain (uma única vez, cerca de meia hora)

    cargo automation toolchain
  4. 4

    Compile o Linux e o Mesa para a VM do driver (uma única vez)

    cargo automation linux
  5. 5

    Compile o Veda e inicialize-o no QEMU

    cargo automation run

Antes de usar

  • A compilação só funciona em Linux x86-64 com KVM, e a execução é em PCs x86-64 ou no QEMU.
  • O agente de voz precisa de uma chave de API do Deepgram.
  • A compilação inicial da toolchain demora bastante, e a compilação opcional do navegador leva uma hora ou mais.
  • Licenciado sob a GPL-3.0-only, uma licença copyleft.

Tópicos

Perguntas frequentes

O que é Veda?
Um sistema operacional em Rust com um agente de voz integrado que executa ações em aplicativos em nome do usuário. Veda é um sistema operacional experimental escrito em Rust, desde o bootloader UEFI e o microkernel até o sistema de janelas e os aplicativos incluídos. A ideia central é um agente integrado ao sistema: um serviço que inicia durante o boot, responde quando o usuário diz seu nome e pode atuar dentro dos aplicativos.
Veda é gratuito? Qual é a licença?
Veda é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
Veda ainda é mantido?
Manutenção ativa. O último commit de Veda foi em 18 de out. de 2026.
Para que posso usar Veda?
Pesquisar como interfaces nativas para agentes poderiam funcionar no nível do sistema operacional Estudar um microkernel escrito inteiramente em Rust Experimentar o controle por voz no nível do sistema operacional e ações em aplicativos Aprender desenvolvimento de sistemas operacionais com um desktop completo, navegador e toolchain
Como instalar Veda?
Instale o Rust e os pacotes de compilação do Debian/Ubuntu Verifique as ferramentas de compilação: cargo automation doctor Compile a toolchain (uma única vez, cerca de meia hora): cargo automation toolchain Compile o Linux e o Mesa para a VM do driver (uma única vez): cargo automation linux Compile o Veda e inicialize-o no QEMU: cargo automation run
Onde consigo Veda?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vahmoh25/Veda

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados