neuron-core/neuron-ai
The Agentic Framework of the PHP ecosystem to build production-ready AI driven applications. Connect components (LLMs, Tools, vector DBs, memory) to agents that interact with your data and UI.
What it solves
Neuron 是一個 PHP 框架,旨在簡化 AI 代理的建立與協調。它彌合了簡易示範腳本與複雜生產系統之間的鴻溝,提供可擴展的架構,在原生 PHP 環境中處理記憶體、工具整合與多代理互動。
How it works
Neuron 採用 Workflow 架構,允許開發者將代理系統建構為一系列相互連結的元件。它提供一個基礎 Agent 類別,會自動管理記憶體、函式呼叫與 RAG(檢索增強生成)。開發者只需指定 AI 供應商(例如 Anthropic、OpenAI)、系統提示與工具,即可定義代理。對於更複雜的需求,Workflow 系統支援自訂類似流程圖的邏輯,包含人員在迴路中的模式,以手動驗證 AI 輸出。
Who it’s for
PHP 開發者與軟體公司,想要在不轉向 Python 框架的情況下,打造專業、可投入生產的 AI 代理與代理應用程式。
Highlights
- Multi-Provider Support: 輕鬆在多家 LLM 供應商之間切換,包含 OpenAI、Anthropic、Gemini、Mistral 與 Ollama。
- Tool Integration: 內建支援工具套件(如 MySQL)與模型上下文協議(MCP),讓代理連接外部資料與函式。
- RAG Capabilities: 整合向量資料庫(如 Pinecone)與嵌入供應商,打造知識型聊天機器人。
- Structured Output: 能強制代理以特定 PHP 類別結構回傳資料,供下游業務流程使用。
- Observability: 與 Inspector 整合,監控與除錯 AI 代理的執行時間線。