Repolode
neuron-core

neuron-core/neuron-ai

面向 PHP 的智能体(Agent)框架,用于构建接入 LLM、工具、向量库与记忆的 AI 应用。

Star
2,152
Fork
257
未关闭 Issue
10
最近提交
昨天

这是什么?

Neuron 是一个用于在 PHP 应用中创建和编排 AI 智能体的框架。开发者通过继承 Agent 基类定义模型供应商与系统指令,并可为其添加工具、记忆和 RAG 能力。会话历史按 thread ID 绑定,智能体可在多轮消息间保持上下文。

框架支持 Anthropic、OpenAI、Gemini、Mistral、Ollama、AWS Bedrock 等多家 LLM 供应商,切换时无需修改智能体代码。工具与工具包允许智能体调用 PHP 功能,例如内置的 MySQL 结构查询和只读查询工具;MCP 连接器可加载外部 MCP 服务器提供的工具。结构化输出可将模型响应映射到带注解的 PHP 类上。

在检索场景中,RAG 基类将 embeddings 供应商与 Pinecone 等向量库组合使用。Workflow 组件把各个底层模块作为独立构件开放,并支持人工介入(human-in-the-loop)的暂停与确认。项目还提供 Laravel 与 Symfony 集成技能以及命令行代码生成工具。

核心功能

  • 01无需修改智能体代码即可切换多家 LLM 供应商
  • 02为智能体添加自定义工具、工具包及 MCP 服务器工具
  • 03通过属性注解将结构化输出映射到 PHP 类
  • 04内置 RAG 支持,可接入 embeddings 供应商与 Pinecone 等向量库
  • 05Workflow 引擎支持人工介入暂停与状态检查点

适用场景

  • 为现有 Laravel 或 Symfony 应用添加对话式助手
  • 让智能体以只读方式查询 MySQL 数据库回答问题
  • 将自然语言内容提取为结构化的 PHP 对象
  • 基于向量数据库中的文档构建检索增强型聊天机器人

快速上手

  1. 1

    使用 Composer 安装该包

    composer require neuron-core/neuron-ai
  2. 2

    生成一个入门 Agent 类

    vendor/bin/neuron make:agent DataAnalystAgent
  3. 3

    在 Agent 中设置提供商的 API 密钥和模型,然后与其对话

使用前须知

  • 需要 PHP 8.1 或更高版本。
  • 大多数示例需要调用付费的 LLM 提供商 API,因此需要账户和 API 密钥。

收录于专题

标签

常见问题

neuron-ai 是什么?
面向 PHP 的智能体(Agent)框架,用于构建接入 LLM、工具、向量库与记忆的 AI 应用。 Neuron 是一个用于在 PHP 应用中创建和编排 AI 智能体的框架。开发者通过继承 Agent 基类定义模型供应商与系统指令,并可为其添加工具、记忆和 RAG 能力。会话历史按 thread 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 生成一个入门 Agent 类: vendor/bin/neuron make:agent DataAnalystAgent 在 Agent 中设置提供商的 API 密钥和模型,然后与其对话
在哪里获取 neuron-ai?
源代码和安装说明在 GitHub 上:https://github.com/neuron-core/neuron-ai

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目