Repolode
brekkylab

brekkylab/ailoy

Python、Node.js、RustでAIエージェントを構築できるライブラリ。各エージェントにGPU対応のmicroVMサンドボックスを用意します。

スター
155
フォーク
7
未解決の Issue
26
最終コミット
2 時間前

これは何?

Ailoyは、自分のコード内でAIエージェントを構築するためのライブラリです。中核となる考え方は、エージェントごとに専用の仮想マシンを割り当てることです。これにより、エージェントはソフトウェアをインストールしたり、スクリプトを作成・実行したりでき、あらかじめ定義されたツール呼び出しに制限されず、汎用的なコンピューティング環境で作業できます。ホストシステムにアクセスできるのは、明示的にマウントまたは公開したフォルダーやリソースに限られます。

VMはkrunベースの仮想化技術を採用しており、別途VMデーモンを必要としません。仮想化環境はGPUに対応しているため、モデルやゲームさえもエージェントのVM内で実行できます。モデルには、Claude Code、Codex、Gemini CLIなどのプロバイダー提供CLIか、キーを使ったプロバイダーAPI経由でアクセスします。バックエンドとしてAmazon Bedrock、OpenRouter、vLLMも挙げられています。

このライブラリはPython、JavaScript/TypeScript、RustのAPIを提供し、Linux、Windows、macOSで動作します。リポジトリには、CADモデリング、リークデータベースのSQL分析、OpenTTDをプレイするエージェントなどの例が含まれています。現在も活発に開発されており、バージョンによってAPIが変更される可能性があります。

主な機能

  • 01各エージェントに専用のmicroVMサンドボックスを割り当て、ソフトウェアのインストールやコードの実行を可能にします。
  • 02VulkanやMetalを含め、エージェントのVM内でGPUを利用できます。
  • 03Python、JavaScript/TypeScript、RustのAPIを提供します。
  • 04プロバイダーのCLIまたはAPIキーを使ってモデルに接続できます。
  • 05Linux、Windows、macOSで動作します。
  • 06メッセージ全体の出力とトークンのストリーミング出力の両方に対応します。

ユースケース

  • CADモデルを作成・レンダリングし、結果を視覚的に確認するエージェントの構築。
  • エージェント自身が作成したSQLやPythonを使って、データセットを分析する。
  • セグメンテーションや音声合成などのMLモデルをゲスト側のGPUで実行する。
  • デスクトップアプリケーションやゲームを操作するエージェントのプロトタイピング。

クイックスタート

  1. 1

    モデル用CLI(Claude Code、Codex、Gemini CLI)をインストールしてログインするか、プロバイダーのAPIキーを設定します

  2. 2

    Pythonパッケージをインストールします

    pip install ailoy-py
  3. 3

    READMEのPythonサンプルコードを使ってエージェントをビルドし、実行します

使う前に知っておきたいこと

  • Ailoyは現在開発中のため、バージョン間でAPIが変更される可能性があります。
  • MLベースのサンプルを実行するには、GPUを使ってエージェントを実行する必要があります。
  • macOSまたはWindowsでホストフォルダーをマウントするには、FUSE-TまたはDokanyが必要です。
  • Windowsでは、マイクロVMを使用するためにWindows Hypervisor Platform機能を有効にする必要があります。

収録されている特集

トピック

よくある質問

ailoy とは?
Python、Node.js、RustでAIエージェントを構築できるライブラリ。各エージェントにGPU対応のmicroVMサンドボックスを用意します。 Ailoyは、自分のコード内でAIエージェントを構築するためのライブラリです。中核となる考え方は、エージェントごとに専用の仮想マシンを割り当てることです。これにより、エージェントはソフトウェアをインストールしたり、スクリプトを作成・実行したりでき、あらかじめ定義されたツール呼び出しに制限されず、汎用的なコンピューティング環境で作業できます。ホストシステムにアクセスできるのは、明示的にマウントまたは公開したフォルダーやリソースに限られます。
ailoy は無料で使えますか?ライセンスは?
ailoy は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ailoy は今もメンテナンスされていますか?
活発にメンテナンス中。ailoy の最終コミットは 2026年10月22日 です。
ailoy は何に使えますか?
CADモデルを作成・レンダリングし、結果を視覚的に確認するエージェントの構築。 エージェント自身が作成したSQLやPythonを使って、データセットを分析する。 セグメンテーションや音声合成などのMLモデルをゲスト側のGPUで実行する。 デスクトップアプリケーションやゲームを操作するエージェントのプロトタイピング。
ailoy のインストール方法は?
モデル用CLI(Claude Code、Codex、Gemini CLI)をインストールしてログインするか、プロバイダーのAPIキーを設定します Pythonパッケージをインストールします: pip install ailoy-py READMEのPythonサンプルコードを使ってエージェントをビルドし、実行します
ailoy はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/brekkylab/ailoy

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

関連プロジェクト