Repolode
brekkylab

brekkylab/ailoy

用 Python、Node.js 或 Rust 构建 AI 智能体的库,每个智能体拥有独立的微虚拟机沙箱并可使用 GPU。

Star
155
Fork
7
未关闭 Issue
26
最近提交
1小时前

这是什么?

Ailoy 是一个在自己代码中构建各类 AI 智能体的库。它的核心思路是为每个智能体分配独立的虚拟机,让智能体能够安装软件、编写并运行脚本,在通用计算环境中工作,而不只是调用预定义的工具。宿主系统仅通过用户明确挂载或开放的目录和资源被访问。

虚拟机基于 krun 虚拟化实现,无需单独安装虚拟机守护进程,并支持 GPU,因此模型甚至游戏都可以在智能体的虚拟机内运行。模型既可以通过 Claude Code、Codex、Gemini CLI 等服务商命令行工具调用,也可以通过服务商 API 密钥调用;Amazon Bedrock、OpenRouter 和 vLLM 也可作为后端使用。

该库提供 Python、JavaScript/TypeScript 和 Rust 三种 API,支持 Linux、Windows 和 macOS。仓库中包含 CAD 建模、泄露数据库的 SQL 分析、玩 OpenTTD 等示例。项目仍在积极开发中,不同版本之间 API 可能变化。

核心功能

  • 01为每个智能体提供独立的微虚拟机沙箱,用于安装软件和运行代码。
  • 02支持在智能体虚拟机内使用 GPU,包括 Vulkan 和 Metal。
  • 03提供 Python、JavaScript/TypeScript 和 Rust 三种 API。
  • 04可通过服务商命令行工具或 API 密钥接入模型。
  • 05支持 Linux、Windows 和 macOS。
  • 06支持按完整消息输出,也支持逐 token 流式输出。

适用场景

  • 构建编写 CAD 模型、渲染并视觉检查结果的智能体。
  • 让智能体用自己编写的 SQL 和 Python 分析数据集。
  • 在虚拟机的 GPU 上运行图像分割、语音合成等机器学习模型。
  • 原型验证操作桌面应用或游戏的智能体。

快速上手

  1. 1

    安装并登录模型 CLI(Claude Code、Codex 或 Gemini CLI),或设置提供商 API 密钥

  2. 2

    安装 Python 包

    pip install ailoy-py
  3. 3

    运行 README 中的 Python 示例代码来构建并运行智能体

使用前须知

  • Ailoy 仍在积极开发中,不同版本之间 API 可能变化。
  • 运行基于机器学习的示例需要 GPU。
  • 在 macOS 或 Windows 上挂载主机文件夹需要安装 FUSE-T 或 Dokany。
  • 在 Windows 上,微虚拟机需要启用 Windows Hypervisor Platform 功能。

收录于专题

标签

常见问题

ailoy 是什么?
用 Python、Node.js 或 Rust 构建 AI 智能体的库,每个智能体拥有独立的微虚拟机沙箱并可使用 GPU。 Ailoy 是一个在自己代码中构建各类 AI 智能体的库。它的核心思路是为每个智能体分配独立的虚拟机,让智能体能够安装软件、编写并运行脚本,在通用计算环境中工作,而不只是调用预定义的工具。宿主系统仅通过用户明确挂载或开放的目录和资源被访问。
ailoy 可以免费使用吗?用的什么许可证?
ailoy 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
ailoy 还在维护吗?
活跃维护中。ailoy 最近一次提交是在 2026年10月22日。
ailoy 适合用来做什么?
构建编写 CAD 模型、渲染并视觉检查结果的智能体。 让智能体用自己编写的 SQL 和 Python 分析数据集。 在虚拟机的 GPU 上运行图像分割、语音合成等机器学习模型。 原型验证操作桌面应用或游戏的智能体。
ailoy 怎么安装和运行?
安装并登录模型 CLI(Claude Code、Codex 或 Gemini CLI),或设置提供商 API 密钥 安装 Python 包: pip install ailoy-py 运行 README 中的 Python 示例代码来构建并运行智能体
在哪里获取 ailoy?
源代码和安装说明在 GitHub 上:https://github.com/brekkylab/ailoy

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

相关项目