neuron-core/neuron-ai
LLMプロバイダー、ツール、MCPサーバー、RAG、ワークフローをエージェントにつなぐ、エージェント型AIアプリケーション構築用PHPフレームワーク。
- スター
- 2,152
- フォーク
- 257
- 未解決の Issue
- 10
- 最終コミット
- 昨日
これは何?
Neuronは、PHPアプリケーション内でAIエージェントを作成・オーケストレーションするためのPHPフレームワークです。エージェントはフレームワークのAgent基底クラスを継承するPHPクラスで、プロバイダーと指示を定義し、ツール、メモリ、RAG機能を追加できます。会話履歴はスレッドIDに紐付けられるため、メッセージをまたいでコンテキストを維持できます。
エージェントのコードを変更せずに、Anthropic、OpenAI、Gemini、Mistral、Ollama、AWS Bedrockなど、多数のLLMプロバイダーを切り替えられます。ツールやツールキットを使えば、MySQLのスキーマ確認やSELECTを行うツールキットなど、PHPの関数をエージェントから呼び出せます。また、MCPコネクターを使って、外部のMCPサーバーが公開するツールを読み込めます。構造化出力では、スキーマ属性を付与したPHPクラスにモデルの応答をマッピングします。
検索用途では、RAG基底クラスが埋め込みプロバイダーとPineconeなどのベクトルストアを組み合わせます。Workflowコンポーネントは、内部の各要素を単独で使えるビルディングブロックとして提供し、human-in-the-loopによる一時停止にも対応します。また、LaravelとSymfony向けの統合スキルや、コンソールコマンドジェネレーターも含まれています。
主な機能
- 01エージェントのコードを変更せずに多数のLLMプロバイダーを切り替え
- 02エージェントにツール、ツールキット、MCPサーバーのツールを追加
- 03属性を使って構造化出力をPHPクラスにマッピング
- 04埋め込みプロバイダーとPineconeなどのベクトルストアを使った組み込みRAG
- 05human-in-the-loopによる一時停止とチェックポイントに対応したワークフローエンジン
ユースケース
- 既存のLaravelまたはSymfonyアプリに会話型アシスタントを追加する
- エージェントにMySQLデータベースを読み取り専用で検索させ、質問に回答させる
- 自然言語から構造化データを抽出し、PHPオブジェクトに変換する
- ベクトルデータベースに保存したドキュメントを対象に、検索拡張型チャットボットを構築する
クイックスタート
- 1
Composerでパッケージをインストールする
composer require neuron-core/neuron-ai - 2
エージェントのスタータークラスを生成する
vendor/bin/neuron make:agent DataAnalystAgent - 3
エージェントにプロバイダーのAPIキーとモデルを設定し、チャットする
使う前に知っておきたいこと
- PHP 8.1以降が必要です。
- ほとんどの例では有料のLLMプロバイダーAPIを呼び出すため、アカウントとAPIキーが必要です。
収録されている特集
トピック
よくある質問
- neuron-ai とは?
- LLMプロバイダー、ツール、MCPサーバー、RAG、ワークフローをエージェントにつなぐ、エージェント型AIアプリケーション構築用PHPフレームワーク。 Neuronは、PHPアプリケーション内でAIエージェントを作成・オーケストレーションするためのPHPフレームワークです。エージェントはフレームワークのAgent基底クラスを継承するPHPクラスで、プロバイダーと指示を定義し、ツール、メモリ、RAG機能を追加できます。会話履歴はスレッドIDに紐付けられるため、メッセージをまたいでコンテキストを維持できます。
- neuron-ai は無料で使えますか?ライセンスは?
- neuron-ai は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- neuron-ai は今もメンテナンスされていますか?
- 活発にメンテナンス中。neuron-ai の最終コミットは 2026年10月21日 です。
- neuron-ai は何に使えますか?
- 既存のLaravelまたはSymfonyアプリに会話型アシスタントを追加する エージェントにMySQLデータベースを読み取り専用で検索させ、質問に回答させる 自然言語から構造化データを抽出し、PHPオブジェクトに変換する ベクトルデータベースに保存したドキュメントを対象に、検索拡張型チャットボットを構築する
- neuron-ai のインストール方法は?
- Composerでパッケージをインストールする: composer require neuron-core/neuron-ai エージェントのスタータークラスを生成する: vendor/bin/neuron make:agent DataAnalystAgent エージェントにプロバイダーのAPIキーとモデルを設定し、チャットする
- neuron-ai はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/neuron-core/neuron-ai
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
自然言語の説明から、本番運用を想定したAIエージェントを、組み込みツール・メモリ・オーケストレーションとともに生成するノーコードプラットフォーム。
Context Engineeringに基づくマルチエージェントシステム。エージェントのワークフローを設計、テスト、デプロイできるビジュアルエディターを備えています。
RAGナレッジベース、ビジュアルワークフロー、MCPツールを活用して、エンタープライズ向けAIエージェントを構築できるオープンソースプラットフォーム。
ビジュアルなドラッグ&ドロップエディターと複数のLLMプロバイダーを使って、エージェント型ワークフローを作成・実行できるオープンソースのAIアプリビルダー。
AIエージェント向けのローカルファーストなMarkdownネイティブの長期記憶レイヤー。記憶を編集可能なファイルとして保存し、SQLiteとLanceDBでインデックス化します。