neuron-ai
PHP 生态的 AI Agent 开发框架,一行 Composer 安装即可接入 LLM、RAG、M
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
PHP 生态的 AI Agent 开发框架,一行 Composer 安装即可接入 LLM、RAG、M
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下:你是一个 PHP 老兵,多年来用 Laravel 或 Symfony 构建业务系统,如今看到 AI Agent 概念火遍全网,却苦于不知道怎么把大模型能力接入自己的 PHP 项目。Neuron AI 就是来解决这个痛点的——它让 PHP 开发者不需要学 Python,就能把 LLM、向量数据库、Agent 编排这些能力直接整合进现有 PHP 应用。
主流 AI Agent 框架几乎清一色是 Python 天下:LangChain、AutoGen、CrewAI……PHP 开发者被排除在外。Neuron AI 由 Valerio Barbera(Inspector APM 的作者)发起,目标是填补 PHP 生态在 AI 应用开发框架上的空白。项目自 2023 年发布以来已获得近 2000 颗 GitHub Stars,核心维护活跃,版本已迭代至 3.x。
Neuron AI 提供了一套完整的 Agent 开发工具链,覆盖 AI 应用的全生命周期。
LLM 集成:框架内置对主流 LLM 提供商的支持,包括 OpenAI GPT 系列、Anthropic Claude、Google Gemini、Cohere、DeepSeek、本地 Ollama 等,通过统一 Adapter 接口切换不同 provider,无需改动业务代码。配置方式简洁——在 .env 中填入 API Key,在代码中通过依赖注入引入对应 Provider 即可。
Agent 编写:框架提供 Agent 基类,开发者继承后即可获得框架的核心能力。Agent 可以持有 Memory(对话历史)、Tools(工具调用)、MCP 连接器。一个典型 Agent 仅需几十行 PHP 代码即可运行:定义系统提示词、挂载工具集、发送用户消息、接收响应。
RAG(检索增强生成):内置完整的 RAG Pipeline 支持,对接 Chroma、Qdrant、Weaviate、Pinecone、Typesense、Elasticsearch 等主流向量数据库,支持从 PDF、HTML、纯文本等多种格式加载文档并进行分块(Chunking)、Embedding 生成、向量存储。检索时可结合 Reranker 优化结果相关性。
MCP(Model Context Protocol)支持:支持连接 MCP 服务器,扩展 Agent 可调用的工具生态。这意味着 PHP Agent 可以调用任何实现了 MCP 协议的外部工具和服务。
Structured Output:支持强制 LLM 输出符合指定 JSON Schema 的结构化结果,方便直接映射到 PHP 类或数据库记录。
多 Agent 工作流编排:通过 Workflow 模块支持多 Agent 协同,可以定义条件分支、并行执行、顺序执行等复杂工作流模式,适合构建客服机器人、自动化报告生成、数据分析代理等复杂场景。
监控与可观测性:内置与 Inspector APM 的深度集成,可视化 Agent 的思考过程、Token 消耗、工具调用链路,对生产环境调试极为有用。

图1:Neuron AI 与 Inspector APM 集成的执行链路监控界面

图2:多 Agent 工作流编排示意(YouTube 教程配图)
语言与框架:纯 PHP 8.1+,无额外运行时依赖,通过 Composer 分发。代码遵循 PSR-4 自动加载规范,可无缝融入 Laravel 或 Symfony 项目。核心依赖仅 guzzlehttp/guzzle(HTTP 客户端)和 inspector-apm/inspector-php(监控),极为轻量。
目录结构:src/ 下按功能模块组织——Agent/(Agent 核心)、Chat/(对话管理)、Providers/(LLM 适配器)、RAG/(检索增强)、MCP/(协议连接器)、Tools/(工具集)、Workflow/(工作流)、StructuredOutput/(结构化输出)、Observability/(可观测性)、Evaluation/(评估)。每个子模块职责单一,符合 SOLID 原则。
质量保障:项目维护着完整的静态分析(PHPStan level 8+)、代码格式化(PHP CS Fixer + Rector)、单元测试(PHPUnit)流水线,在 Peck 代码质量平台有公开评分。开发规范文档(AGENTS.md、CLAUDE.md)完善,贡献流程清晰。
测试基础设施:docker-compose.yml 中配置了 Qdrant、Chroma、Meilisearch、MySQL、MariaDB、OpenSearch、Weaviate、Neo4j、Elasticsearch、Typesense 等多种数据库用于测试覆盖。
门槛:对有 PHP 开发经验的工程师来说非常友好。安装只需一行 composer require neuron-core/neuron-ai,文档清晰,有 Laravel 和 Symfony 集成示例。熟悉 PHP 面向对象编程即可,无须了解 Docker 或 AI 底层原理。
适合场景:在 PHP/Laravel/Symfony 已有系统中快速集成 AI 能力,如:现有业务系统的智能客服 Robot、CRM 中的 AI 辅助数据摘要、内容管理系统的智能标签和搜索(RAG)、内部工具的 AI 助手(Structured Output + Tools)。
局限性:由于是 PHP,无法直接使用 Python 生态的丰富 AI 库(如 transformers、PyTorch)。重度 AI 模型训练/微调场景不适用。对于需要实时流式响应的场景,需要配合 WebSocket 或 SSE 实现,框架本身偏 CLI 风格。
Neuron AI 代表了一个值得关注的方向:让主流 Web 开发语言(PHP)直接接入 AI Agent 生态。考虑到全球超过 70% 的 Web 网站由 PHP 驱动(Laravel、WordPress、Drupal、Magento),这一框架为 PHP 开发者打开了一扇门——不必切换技术栈就能把 AI 能力引入已有系统。随着 LLM API 成本持续下降和向量数据库生态成熟,PHP + AI Agent 的组合在中小企业 SaaS 场景中有独特优势:开发团队不需要 Python 技能储备,现有 PHP 基础设施可以直接复用。