Repolode
vahmoh25

vahmoh25/Veda

一个用 Rust 编写、内置语音智能体的操作系统,可代用户在应用中执行操作。

Star
83
Fork
10
未关闭 Issue
0
最近提交
前天

这是什么?

Veda 是一个用 Rust 编写的实验性操作系统,从 UEFI 引导程序、微内核一直到窗口系统和内置应用都由 Rust 实现。其核心是系统内置的智能体:它在开机时启动,用户呼叫其名字即可响应,并能在应用内执行操作。

应用通过类型化的动作向智能体声明能力,智能体调用这些动作时走与键盘、鼠标输入相同的代码路径,而不是识别屏幕内容。敏感或破坏性的操作会先被挂起,等待用户确认,且只有桌面外壳能给出确认。Linux 驱动运行在 Veda 自研虚拟机监控器上的虚拟机中,由 IOMMU 限制其访问权限,崩溃后可自动重启。

系统包含合成式窗口系统、即时模式 UI 工具包、基于 WebKit 的网页浏览器、OpenGL ES 3.0 支持,以及基于 GCC 的 C 工具链。构建需要安装 KVM 的 x86-64 Linux 主机,系统可在 QEMU 中运行,也可通过 U 盘启动镜像在 x86-64 PC 上运行。

核心功能

  • 01开机启动、可通过唤醒词响应的语音智能体
  • 02应用以类型化动作暴露功能,智能体像键盘鼠标一样调用
  • 03敏感和破坏性操作运行前需要用户确认
  • 04基于能力的微内核,用户态服务失败后自动重启
  • 05Linux 驱动运行在 Veda 虚拟机监控器的虚拟机中并相互隔离

适用场景

  • 研究操作系统层面的智能体交互方式
  • 学习一个完全用 Rust 编写的微内核实现
  • 尝试系统级语音控制和应用动作调用
  • 借助完整的桌面、浏览器和工具链学习操作系统开发

快速上手

  1. 1

    安装 Rust 及 Debian/Ubuntu 构建包

  2. 2

    检查构建工具

    cargo automation doctor
  3. 3

    构建工具链(仅一次,约半小时)

    cargo automation toolchain
  4. 4

    为驱动虚拟机构建 Linux 和 Mesa(仅一次)

    cargo automation linux
  5. 5

    构建 Veda 并在 QEMU 中启动

    cargo automation run

使用前须知

  • 仅能在带 KVM 的 x86-64 Linux 上构建,运行于 x86-64 电脑或 QEMU。
  • 语音代理需要 Deepgram API 密钥。
  • 首次需要很长时间构建工具链,可选的浏览器构建需一小时以上。
  • 采用 GPL-3.0-only 许可证,属于 Copyleft 许可。

标签

常见问题

Veda 是什么?
一个用 Rust 编写、内置语音智能体的操作系统,可代用户在应用中执行操作。 Veda 是一个用 Rust 编写的实验性操作系统,从 UEFI 引导程序、微内核一直到窗口系统和内置应用都由 Rust 实现。其核心是系统内置的智能体:它在开机时启动,用户呼叫其名字即可响应,并能在应用内执行操作。
Veda 可以免费使用吗?用的什么许可证?
Veda 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
Veda 还在维护吗?
活跃维护中。Veda 最近一次提交是在 2026年10月18日。
Veda 适合用来做什么?
研究操作系统层面的智能体交互方式 学习一个完全用 Rust 编写的微内核实现 尝试系统级语音控制和应用动作调用 借助完整的桌面、浏览器和工具链学习操作系统开发
Veda 怎么安装和运行?
安装 Rust 及 Debian/Ubuntu 构建包 检查构建工具: cargo automation doctor 构建工具链(仅一次,约半小时): cargo automation toolchain 为驱动虚拟机构建 Linux 和 Mesa(仅一次): cargo automation linux 构建 Veda 并在 QEMU 中启动: cargo automation run
在哪里获取 Veda?
源代码和安装说明在 GitHub 上:https://github.com/vahmoh25/Veda

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目