Repolode
vahmoh25

vahmoh25/Veda

アプリ内の操作をユーザーに代わって実行する音声エージェントを内蔵したRust製OS。

スター
83
フォーク
10
未解決の Issue
0
最終コミット
一昨日

これは何?

Vedaは、UEFIブートローダーやマイクロカーネルから、ウィンドウシステムや標準搭載アプリケーションに至るまで、Rustで開発された実験的なOSです。中核となるのは、システムに組み込まれたエージェントです。起動時に立ち上がり、ユーザーが名前を呼ぶと応答して、アプリケーション内で操作を実行できます。

アプリケーションは型付きアクションを宣言し、エージェントは画面の内容を読み取るのではなく、キーボードやマウス入力と同じコード経路を通じてそれらを呼び出します。機微な操作や破壊的な操作は、ユーザーが承認するまで保留され、承認できるのはデスクトップシェルのみです。LinuxドライバーはVeda独自のハイパーバイザー上の仮想マシン内で動作し、IOMMUでアクセスを制限します。VMがクラッシュした場合は再起動されます。

システムには、コンポジット型ウィンドウシステム、即時モードUIツールキット、WebKitベースのWebブラウザー、OpenGL ES 3.0サポート、GCCベースのCツールチェーンが含まれます。ビルドにはKVMを備えたx86-64 Linuxホストが必要です。システムはQEMU上、またはライブUSBイメージからx86-64 PC上で実行できます。

主な機能

  • 01起動時に立ち上がり、ウェイクフレーズに応答する音声エージェント
  • 02アプリケーションが型付きアクションを公開し、エージェントがキーボードやマウス入力と同様に呼び出す
  • 03機微な操作や破壊的な操作の実行には、事前のユーザー承認が必要
  • 04ケイパビリティベースの分離機構を備え、障害時に再起動するユーザー空間サービスを採用したマイクロカーネル
  • 05Vedaのハイパーバイザー上のVM内で分離して動作するLinuxドライバー

ユースケース

  • OSレベルでエージェントネイティブなインターフェースがどのように機能するかを調べる
  • Rustだけで書かれたマイクロカーネルを研究する
  • OSレベルの音声操作やアプリケーションアクションを試す
  • デスクトップ、ブラウザー、ツールチェーンを備えた環境でOS開発を学ぶ

クイックスタート

  1. 1

    Rust と Debian/Ubuntu のビルド用パッケージをインストールする

  2. 2

    ビルドツールを確認する

    cargo automation doctor
  3. 3

    ツールチェーンをビルドする(初回のみ、約30分)

    cargo automation toolchain
  4. 4

    ドライバー VM 用に Linux と Mesa をビルドする(初回のみ)

    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製OS。 Vedaは、UEFIブートローダーやマイクロカーネルから、ウィンドウシステムや標準搭載アプリケーションに至るまで、Rustで開発された実験的なOSです。中核となるのは、システムに組み込まれたエージェントです。起動時に立ち上がり、ユーザーが名前を呼ぶと応答して、アプリケーション内で操作を実行できます。
Veda は無料で使えますか?ライセンスは?
Veda は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Veda は今もメンテナンスされていますか?
活発にメンテナンス中。Veda の最終コミットは 2026年10月18日 です。
Veda は何に使えますか?
OSレベルでエージェントネイティブなインターフェースがどのように機能するかを調べる Rustだけで書かれたマイクロカーネルを研究する OSレベルの音声操作やアプリケーションアクションを試す デスクトップ、ブラウザー、ツールチェーンを備えた環境でOS開発を学ぶ
Veda のインストール方法は?
Rust と Debian/Ubuntu のビルド用パッケージをインストールする ビルドツールを確認する: cargo automation doctor ツールチェーンをビルドする(初回のみ、約30分): cargo automation toolchain ドライバー VM 用に Linux と Mesa をビルドする(初回のみ): cargo automation linux Veda をビルドして QEMU で起動する: cargo automation run
Veda はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/vahmoh25/Veda

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト