Repolode
vahmoh

vahmoh/Veda

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

Estrelas
102
Forks
15
Issues abertas
0
Último commit
há 6 horas

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.

Em coleções

Tópicos

#operating-system#rust#ai-agent#voice-assistant#microkernel#osdev#agentic-ai#agentic-operating-system#ai-assistants#ai-operating-system

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 7 de nov. 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/vahmoh/Veda

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

Projetos relacionados

Um sistema operacional de código aberto em estágio Alpha que busca compatibilidade binária com aplicativos e drivers da família Windows NT.

Outros#operating-system#kernel#windows-compatibility
18,5 mil+38 esta semana2,3 milCGPL-2.0Bem mantidoAtualizado há 10 horas