ビジュアルなドラッグ&ドロップエディターと複数のLLMプロバイダーを使って、エージェント型ワークフローを作成・実行できるオープンソースのAIアプリビルダー。
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
モデル用CLI(Claude Code、Codex、Gemini CLI)をインストールしてログインするか、プロバイダーのAPIキーを設定します
- 2
Pythonパッケージをインストールします
pip install ailoy-py - 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 の数値は毎日更新されます。
関連プロジェクト
bashと約100行のコアPythonだけで、GitHub issueを解決したりCLIで支援したりする、最小構成のAIソフトウェアエンジニアリングエージェント。
ハードウェア分離でAIエージェントや信頼できないコードをローカル実行できる、Rust製の組み込み可能なポータブルmicroVM。
CodexやClaude Codeなどのコーディングエージェントを、任意の監督役・レビュアー・敵対役・ローカルログ要約器で拡張するPython製CLI。各役割で別々のモデルを使えます。
AI生成コードを隔離されたクラウドサンドボックスで実行するオープンソース基盤。JavaScriptとPythonのSDKを提供します。