Repolode
neuron-core

neuron-core/neuron-ai

Framework de PHP para crear aplicaciones de IA con agentes y conectar proveedores de LLM, herramientas, servidores MCP, RAG y workflows.

Estrellas
2,152
Forks
257
Issues abiertos
10
Último commit
ayer

¿Qué es?

Neuron es un framework de PHP para crear y orquestar agentes de IA dentro de aplicaciones PHP. Un agente es una clase de PHP que extiende la clase base Agent del framework, define el proveedor y las instrucciones, y puede recibir herramientas, memoria y capacidades de RAG. El historial de conversación se asocia a un ID de thread, lo que permite al agente mantener el contexto entre mensajes.

El framework permite cambiar entre distintos proveedores de LLM, como Anthropic, OpenAI, Gemini, Mistral, Ollama y AWS Bedrock, sin modificar el código del agente. Las herramientas y los toolkits permiten que los agentes llamen a funciones de PHP, como un toolkit de esquemas y consultas SELECT de MySQL, y un conector MCP puede cargar herramientas expuestas por servidores MCP externos. La salida estructurada asigna las respuestas del modelo a clases de PHP anotadas con atributos de esquema.

Para casos de uso de recuperación de información, una clase base RAG combina un proveedor de embeddings con un vector store como Pinecone. El componente Workflow expone los elementos subyacentes como bloques independientes y admite pausas con intervención humana; además, el proyecto incluye skills de integración con Laravel y Symfony, y un generador de comandos de consola.

Funciones clave

  • 01Cambiar entre distintos proveedores de LLM sin modificar el código del agente
  • 02Proporcionar a los agentes herramientas, toolkits y herramientas de servidores MCP
  • 03Asignar la salida estructurada a clases de PHP mediante atributos
  • 04RAG integrado con proveedores de embeddings y vector stores como Pinecone
  • 05Motor de Workflow con pausas con intervención humana y puntos de control

Casos de uso

  • Añadir un asistente conversacional a una aplicación existente de Laravel o Symfony
  • Permitir que un agente responda preguntas consultando una base de datos MySQL en modo de solo lectura
  • Extraer datos estructurados del lenguaje natural y convertirlos en objetos de PHP
  • Crear un chatbot con generación aumentada por recuperación sobre documentos almacenados en una base de datos vectorial

Inicio rápido

  1. 1

    Instala el paquete con Composer

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

    Genera una clase inicial para el agente

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

    Configura la clave API del proveedor y el modelo en el agente, y luego chatea con él

Antes de usarlo

  • Requiere PHP 8.1 o posterior.
  • La mayoría de los ejemplos llaman a la API de un proveedor de LLM de pago, por lo que necesitas una cuenta y una clave API.

En colecciones

Temas

Preguntas frecuentes

¿Qué es neuron-ai?
Framework de PHP para crear aplicaciones de IA con agentes y conectar proveedores de LLM, herramientas, servidores MCP, RAG y workflows. Neuron es un framework de PHP para crear y orquestar agentes de IA dentro de aplicaciones PHP. Un agente es una clase de PHP que extiende la clase base Agent del framework, define el proveedor y las instrucciones, y puede recibir herramientas, memoria y capacidades de RAG. El historial de conversación se asocia a un ID de thread, lo que permite al agente mantener el contexto entre mensajes.
¿neuron-ai es gratuito? ¿Qué licencia tiene?
neuron-ai es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿neuron-ai sigue mantenido?
Mantenimiento activo. El último commit de neuron-ai fue el 21 oct 2026.
¿Para qué puedo usar neuron-ai?
Añadir un asistente conversacional a una aplicación existente de Laravel o Symfony Permitir que un agente responda preguntas consultando una base de datos MySQL en modo de solo lectura Extraer datos estructurados del lenguaje natural y convertirlos en objetos de PHP Crear un chatbot con generación aumentada por recuperación sobre documentos almacenados en una base de datos vectorial
¿Cómo se instala neuron-ai?
Instala el paquete con Composer: composer require neuron-core/neuron-ai Genera una clase inicial para el agente: vendor/bin/neuron make:agent DataAnalystAgent Configura la clave API del proveedor y el modelo en el agente, y luego chatea con él
¿Dónde consigo neuron-ai?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/neuron-core/neuron-ai

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados