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.
解决的问题
Neuron 是一个 PHP 框架,旨在简化 AI 代理的创建与协调。它为构建“代理式”应用程序提供了必要的基础设施——在这类软件中,AI 代理主导推理、行动与界面——而不是简单地将 AI 功能添加到传统的 Web 应用中。
工作原理
Neuron 提供了一组核心类与组件,开发者可以扩展它们来构建专门的代理。它抽象化了 LLM 提供者、内存管理以及工具集成的复杂性。关键的架构特性包括:
- Agent 与 RAG 类:针对工具调用、结构化输出和检索增强生成等常见模式提供开箱即用的实现。
- 工作流:一个用于创建自定义代理流的灵活系统,支持事件驱动工作流、异步执行,以及用于验证或更正的人工干预中断。
- MCP 连接器:与 Model Context Protocol (MCP) 集成,轻松将代理连接到外部工具,无需手动实现。
- 提供者抽象:提供统一接口,以最少的代码更改在各种 LLM 提供者(例如 Anthropic、OpenAI、Gemini、Mistral)之间进行切换。
适用人群
希望构建可用于生产环境的 AI 代理,并将其架构标准化于专用代理框架上的 PHP 开发者与软件公司。
亮点
- 多提供者支持:兼容多种 LLM 与嵌入提供者。
- 人工干预:内置支持中断自动化流程以进行人工批准或提供上下文。
- 结构化输出:能够强制代理以特定的 PHP 类格式输出数据,以供下游自动化使用。
- 可观测性:与 Inspector 集成,用于监控和调试非确定性的 AI 代理执行过程。
- 工具包:预先构建的工具集合,例如用于数据库交互的 MySQLToolkit。
相关
- 项目
- 项目
- 项目
- 项目
- 项目