主要なLLMプロバイダーやUIフレームワークに対応した、ストリーミングチャット、ツール呼び出し、エージェント、マルチモーダルアプリ向けの型安全でプロバイダー非依存なTypeScript SDK。
vizra-ai/vizra-adk
永続メモリ、トレーシング、Webダッシュボードを備えたLLM搭載AIエージェントを構築・拡張・デプロイするLaravelパッケージ(開発終了、最終版はv0.0.48)。
- スター
- 296
- フォーク
- 37
- 未解決の Issue
- 3
- 最終コミット
- 29 日前
これは何?
Vizra ADKは、推論やツール呼び出し、永続メモリの保持ができる自律型AIエージェントを構築するためのLaravelパッケージです。エージェントは、名前、指示、モデル、ツールを定義した基底LLMエージェントクラスを継承するPHPクラスとして記述でき、手動登録なしで自動検出されます。
Prism PHPライブラリを通じてOpenAI、Anthropic、Google Geminiに対応し、エージェントの雛形作成やターミナルからのチャットに使えるArtisanコマンドを備えています。また、サブエージェントへの委任、エージェントワークフロー(逐次、並列、条件分岐、ループ)、スケジュール、Webhook、イベント駆動、キュージョブなど複数のトリガーモード、ストリーミング応答、LLM-as-a-Judge評価フレームワーク、詳細な実行トレーシング、LivewireベースのWebダッシュボードにも対応しています。
このプロジェクトはメンテナンスされていません。作者は2026年8月に開発を終了し、v0.0.48を最終リリースとしました。エージェントの構築には公式Laravel AI SDK、エージェントの評価にはvizra/evalsを使うよう案内しています。
主な機能
- 01指示、モデル、ツール一覧を持つPHPクラスとしてエージェントを定義でき、Laravelが自動検出します。
- 02Prism PHP経由でOpenAI、Anthropic、Google Geminiのモデルを利用できます。
- 03エージェントから専門のサブエージェントにタスクを委任できます。
- 04会話やセッションをまたいで永続メモリを保持できます。
- 05逐次、並列、条件分岐、ループのワークフローを利用できます。
- 06ストリーミング応答、実行トレーシング、LLM-as-a-Judge評価フレームワークを備えています。
- 07LivewireベースのWebダッシュボードとArtisanコマンドを提供します。
ユースケース
- 既存のLaravelアプリに、カスタムツールで注文情報を検索するカスタマーサポートチャットボットを追加する。
- バックグラウンドでデータを処理するエージェントジョブを、スケジュールまたはキューで実行する。
- 組み込みの評価フレームワークでエージェントの動作をテストし、比較する。
- すでにこのパッケージに依存している既存のLaravelプロジェクトでv0.0.48を固定して使う。
クイックスタート
- 1
Composerでパッケージをインストール
composer require vizra/vizra-adk - 2
設定を公開してマイグレーションを実行
php artisan vizra:install - 3
最初のエージェントを作成
php artisan vizra:make:agent CustomerSupportAgent - 4
エージェントとのチャットを開始
php artisan vizra:chat customer_support
使う前に知っておきたいこと
- このプロジェクトは2026年8月をもって終了し、v0.0.48が最終リリースです。今後、修正やセキュリティパッチは提供されません。
- Issueとプルリクエストは今後確認されません。
- 有料のLLM APIキー(OpenAI、Anthropic、Googleのいずれか)が1つ以上必要です。
収録されている特集
トピック
よくある質問
- vizra-adk とは?
- 永続メモリ、トレーシング、Webダッシュボードを備えたLLM搭載AIエージェントを構築・拡張・デプロイするLaravelパッケージ(開発終了、最終版はv0.0.48)。 Vizra ADKは、推論やツール呼び出し、永続メモリの保持ができる自律型AIエージェントを構築するためのLaravelパッケージです。エージェントは、名前、指示、モデル、ツールを定義した基底LLMエージェントクラスを継承するPHPクラスとして記述でき、手動登録なしで自動検出されます。
- vizra-adk は無料で使えますか?ライセンスは?
- vizra-adk は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- vizra-adk は今もメンテナンスされていますか?
- 活発にメンテナンス中。vizra-adk の最終コミットは 2026年10月9日 です。
- vizra-adk は何に使えますか?
- 既存のLaravelアプリに、カスタムツールで注文情報を検索するカスタマーサポートチャットボットを追加する。 バックグラウンドでデータを処理するエージェントジョブを、スケジュールまたはキューで実行する。 組み込みの評価フレームワークでエージェントの動作をテストし、比較する。 すでにこのパッケージに依存している既存のLaravelプロジェクトでv0.0.48を固定して使う。
- vizra-adk のインストール方法は?
- Composerでパッケージをインストール: composer require vizra/vizra-adk 設定を公開してマイグレーションを実行: php artisan vizra:install 最初のエージェントを作成: php artisan vizra:make:agent CustomerSupportAgent エージェントとのチャットを開始: php artisan vizra:chat customer_support
- vizra-adk はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/vizra-ai/vizra-adk
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
複数のAIプロバイダーのLLMを単一の流暢なインターフェースから呼び出せる、PHPアプリケーション向けのLaravelパッケージ。
テキスト生成、構造化データ、会話に対応する、複数のAIプロバイダーAPIを統一されたシンプルなインターフェースで利用できるPythonクライアントライブラリ。
React、Next.js、Svelte、Vue、Node.jsでAIアプリケーションやエージェントを構築するための、プロバイダーに依存しないTypeScriptツールキット。
複数のプロバイダーのAPIキーやサブスクリプションアカウントを単一のエンドポイントに集約し、スケジューリング、フェイルオーバー、利用ログを提供するセルフホスト型AIゲートウェイ。
各プロバイダーのネイティブプロトコルを使い、多数のAIプロバイダーと共通のAPIでチャットできるRustライブラリ。