Una API para que los agentes de IA busquen, extraigan e interactúen con páginas web, y obtengan markdown limpio, JSON y capturas de pantalla.
- Estrellas
- 2,127
- Forks
- 246
- Issues abiertos
- 171
- Último commit
- hace 13 días
¿Qué es?
Fusio es una plataforma de backend y un gateway de API autoalojados, escritos en PHP. Se ubica entre los servicios internos o las bases de datos y los consumidores externos, y los expone como API REST gestionadas. Incluye una aplicación de administración del backend, un portal para desarrolladores externos y herramientas para emitir claves y gestionar planes de suscripción y cuotas.
La lógica de negocio se implementa mediante acciones, ya sea como clases PHP o como acciones de worker creadas en el backend con JavaScript o Python. Las acciones se vinculan a operaciones HTTP y pueden ofrecer formularios configurables para usuarios sin conocimientos de programación. Una función de agente de IA puede generar la lógica de las acciones de worker a partir de instrucciones en lenguaje natural, con soporte para Ollama, ChatGPT y Gemini. Además, Fusio ofrece soporte nativo para Model Context Protocol, de modo que los agentes de IA puedan usar estas operaciones como herramientas.
El proyecto admite MySQL, PostgreSQL y SQLite como sistemas de almacenamiento propios, y se puede instalar con Docker, desde un archivo de lanzamiento o mediante un instalador web. Hay SDK oficiales de cliente para C#, Go, Java, JavaScript, PHP y Python, además de una especificación OpenAPI generada a partir de las definiciones de la API.
Funciones clave
- 01Expone bases de datos SQL y NoSQL como API REST sin necesidad de crear un backend.
- 02Enruta el tráfico y distribuye la carga entre microservicios.
- 03Permite escribir acciones en PHP, JavaScript o Python y configurarlas desde el backend.
- 04Incluye un portal para desarrolladores con documentación, herramientas de prueba y claves de API.
- 05Genera SDK de cliente para varios lenguajes y especificaciones OpenAPI.
- 06Admite planes de suscripción, cuotas y analíticas de uso.
Casos de uso
- Poner una base de datos heredada detrás de una API REST documentada y segura.
- Ofrecer una API pública o para socios con gestión de claves y facturación de autoservicio.
- Exponer funciones internas del backend como herramientas MCP para agentes de IA.
- Crear lógica sencilla de backend desde la interfaz de administración sin desplegar un servicio aparte.
Inicio rápido
- 1
Crea un archivo docker-compose.yml con los servicios de Fusio y MySQL indicados en el README
- 2
Inicia los servicios con Docker Compose
docker compose up -d
Antes de usarlo
- La instalación manual requiere una base de datos, como MySQL, PostgreSQL o SQLite.
- El servidor de desarrollo PHP integrado es solo para pruebas; en producción se necesita una configuración con Nginx o Apache, o Docker.
- Las funciones del agente de IA necesitan un proveedor externo, como Ollama, ChatGPT o Gemini.
Temas
Preguntas frecuentes
- ¿Qué es fusio?
- Gateway de API y plataforma de gestión PHP autoalojados que convierten bases de datos y lógica de negocio en API REST, con soporte para MCP para agentes de IA. Fusio es una plataforma de backend y un gateway de API autoalojados, escritos en PHP. Se ubica entre los servicios internos o las bases de datos y los consumidores externos, y los expone como API REST gestionadas. Incluye una aplicación de administración del backend, un portal para desarrolladores externos y herramientas para emitir claves y gestionar planes de suscripción y cuotas.
- ¿fusio es gratuito? ¿Qué licencia tiene?
- fusio es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿fusio sigue mantenido?
- Mantenimiento activo. El último commit de fusio fue el 7 oct 2026.
- ¿Para qué puedo usar fusio?
- Poner una base de datos heredada detrás de una API REST documentada y segura. Ofrecer una API pública o para socios con gestión de claves y facturación de autoservicio. Exponer funciones internas del backend como herramientas MCP para agentes de IA. Crear lógica sencilla de backend desde la interfaz de administración sin desplegar un servicio aparte.
- ¿Cómo se instala fusio?
- Crea un archivo docker-compose.yml con los servicios de Fusio y MySQL indicados en el README Inicia los servicios con Docker Compose: docker compose up -d
- ¿Dónde consigo fusio?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/apioo/fusio
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Sistema operativo de memoria para LLM y agentes de IA que almacena, recupera y gestiona recuerdos a largo plazo en forma de grafo editable.
Framework de TypeScript para crear agentes de IA con memoria, herramientas, MCP, RAG, voz y flujos de trabajo, además de la consola VoltOps para observabilidad.
Framework de Python para crear agentes de IA autónomos que investigan, planifican, programan y ejecutan tareas, con memoria, RAG y más de 100 proveedores de LLM.
Servidor MCP y plugin de Figma que permiten a agentes de IA como Cursor y Claude Code leer y modificar diseños de Figma mediante programación.
Asistente de IA de escritorio que entiende el contexto de la app activa y usa varios LLM y herramientas MCP para ayudarte a trabajar en distintas apps.