Repolode
vahmoh25

vahmoh25/Veda

앱에서 사용자 대신 작업을 수행하는 음성 에이전트가 내장된 Rust 운영체제

스타
83
포크
10
열린 이슈
0
마지막 커밋
그저께

어떤 프로젝트인가요?

Veda는 UEFI 부트로더와 마이크로커널부터 윈도 시스템과 번들 애플리케이션까지 Rust로 작성된 실험용 운영체제입니다. 핵심 아이디어는 시스템에 에이전트를 내장하는 것으로, 부팅 시 시작해 사용자가 이름을 부르면 응답하고 애플리케이션 안에서 작업을 수행할 수 있는 서비스입니다.

애플리케이션은 에이전트가 화면을 분석하는 대신 키보드와 마우스 입력에 쓰이는 것과 동일한 코드 경로를 통해 실행하는 타입 지정 액션을 선언합니다. 민감하거나 파괴적인 액션은 사용자가 승인할 때까지 보류되며, 승인은 데스크톱 셸만 할 수 있습니다. Linux 드라이버는 Veda 자체 하이퍼바이저의 가상 머신 안에서 실행되고, IOMMU가 접근을 제한하며 VM이 충돌하면 다시 시작됩니다.

시스템에는 컴포지팅 윈도 시스템, 즉시 모드 UI 툴킷, WebKit 기반 웹 브라우저, OpenGL ES 3.0 지원, GCC 기반 C 툴체인이 포함됩니다. 빌드하려면 KVM이 설치된 x86-64 Linux 호스트가 필요하며, QEMU에서 실행하거나 라이브 USB 이미지로 x86-64 PC에서 부팅할 수 있습니다.

핵심 기능

  • 01부팅 시 시작해 웨이크 구문에 응답하는 음성 에이전트
  • 02애플리케이션이 에이전트가 키보드와 마우스 입력처럼 실행하는 타입 지정 액션을 제공
  • 03민감하거나 파괴적인 액션은 실행 전에 사용자 동의 필요
  • 04기능 기반 격리를 적용한 마이크로커널과 장애 발생 시 재시작하는 사용자 공간 서비스
  • 05Veda의 하이퍼바이저 VM에서 격리되어 실행되는 Linux 드라이버

활용 사례

  • 운영체제 수준에서 에이전트 네이티브 인터페이스가 어떻게 작동할 수 있는지 연구
  • Rust만으로 작성된 마이크로커널 연구
  • OS 수준 음성 제어와 애플리케이션 액션 실험
  • 완전한 데스크톱, 브라우저, 툴체인을 갖춘 OS 개발 학습

빠른 시작

  1. 1

    Rust와 Debian/Ubuntu 빌드 패키지를 설치합니다

  2. 2

    빌드 도구를 확인합니다

    cargo automation doctor
  3. 3

    툴체인을 빌드합니다(최초 1회, 약 30분)

    cargo automation toolchain
  4. 4

    드라이버 VM용 Linux와 Mesa를 빌드합니다(최초 1회)

    cargo automation linux
  5. 5

    Veda를 빌드하고 QEMU에서 부팅합니다

    cargo automation run

사용 전 알아둘 점

  • KVM이 설치된 x86-64 Linux에서만 빌드할 수 있으며, x86-64 PC 또는 QEMU에서 실행됩니다.
  • 음성 에이전트에는 Deepgram API 키가 필요합니다.
  • 최초 툴체인 빌드에 오랜 시간이 걸리며, 선택 사항인 브라우저 빌드에는 1시간 이상 걸립니다.
  • 카피레프트 라이선스인 GPL-3.0-only에 따라 라이선스가 부여됩니다.

토픽

자주 묻는 질문

Veda은(는) 무엇인가요?
앱에서 사용자 대신 작업을 수행하는 음성 에이전트가 내장된 Rust 운영체제 Veda는 UEFI 부트로더와 마이크로커널부터 윈도 시스템과 번들 애플리케이션까지 Rust로 작성된 실험용 운영체제입니다. 핵심 아이디어는 시스템에 에이전트를 내장하는 것으로, 부팅 시 시작해 사용자가 이름을 부르면 응답하고 애플리케이션 안에서 작업을 수행할 수 있는 서비스입니다.
Veda은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
Veda은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
Veda은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. Veda의 마지막 커밋은 2026년 10월 18일입니다.
Veda은(는) 어디에 사용할 수 있나요?
운영체제 수준에서 에이전트 네이티브 인터페이스가 어떻게 작동할 수 있는지 연구 Rust만으로 작성된 마이크로커널 연구 OS 수준 음성 제어와 애플리케이션 액션 실험 완전한 데스크톱, 브라우저, 툴체인을 갖춘 OS 개발 학습
Veda는 어떻게 설치하나요?
Rust와 Debian/Ubuntu 빌드 패키지를 설치합니다 빌드 도구를 확인합니다: cargo automation doctor 툴체인을 빌드합니다(최초 1회, 약 30분): cargo automation toolchain 드라이버 VM용 Linux와 Mesa를 빌드합니다(최초 1회): cargo automation linux Veda를 빌드하고 QEMU에서 부팅합니다: cargo automation run
Veda은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/vahmoh25/Veda

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트