Uma API para agentes de IA pesquisarem, extraírem dados e interagirem com páginas da web, retornando markdown limpo, JSON e capturas de tela.
- Estrelas
- 2,127
- Forks
- 246
- Issues abertas
- 171
- Último commit
- há 13 dias
O que é?
Fusio é uma plataforma de backend e gateway de API auto-hospedados, escrita em PHP. Ela fica entre serviços internos ou bancos de dados e consumidores externos, expondo-os como APIs REST gerenciadas. Inclui um app administrativo para o backend, um portal do desenvolvedor para usuários terceiros e ferramentas para emitir chaves e gerenciar planos de assinatura e cotas.
A lógica de negócio é implementada como actions, seja em classes PHP ou como worker actions criadas no backend com JavaScript ou Python. As actions são vinculadas a operações HTTP e podem disponibilizar um formulário configurável para pessoas que não desenvolvem. O recurso de agente de IA pode gerar a lógica de worker actions a partir de um prompt em linguagem natural, com suporte a Ollama, ChatGPT e Gemini. O Fusio também oferece suporte nativo ao Model Context Protocol, permitindo que agentes de IA usem essas operações como ferramentas.
O projeto aceita MySQL, PostgreSQL e SQLite para seu próprio armazenamento e pode ser instalado com Docker, a partir de um arquivo de release ou por meio de um instalador web. Há SDKs oficiais de cliente para C#, Go, Java, JavaScript, PHP e Python, além de uma especificação OpenAPI gerada a partir das definições da API.
Recursos principais
- 01Expõe bancos de dados SQL e NoSQL como APIs REST, sem precisar escrever um backend.
- 02Encaminha e distribui o tráfego entre microsserviços.
- 03Permite escrever actions em PHP, JavaScript ou Python e configurá-las pelo backend.
- 04Inclui um portal do desenvolvedor com documentação, ferramentas de teste e chaves de API.
- 05Gera SDKs de cliente para várias linguagens e especificações OpenAPI.
- 06Oferece suporte a planos de assinatura, cotas e análises de uso.
Casos de uso
- Colocar um banco de dados legado por trás de uma API REST documentada e segura.
- Oferecer uma API pública ou para parceiros com gerenciamento de chaves self-service e cobrança.
- Expor funções internas do backend como ferramentas MCP para agentes de IA.
- Criar pequenas lógicas de backend na interface administrativa sem precisar de um serviço separado.
Início rápido
- 1
Crie um arquivo docker-compose.yml com os serviços Fusio e MySQL descritos no README
- 2
Inicie os serviços com o Docker Compose
docker compose up -d
Antes de usar
- A instalação manual requer um banco de dados, como MySQL, PostgreSQL ou SQLite.
- O servidor de desenvolvimento PHP integrado é apenas para testes; em produção, é necessário configurar o Nginx ou o Apache, ou usar o Docker.
- Os recursos do agente de IA precisam de um provedor externo, como Ollama, ChatGPT ou Gemini.
Tópicos
Perguntas frequentes
- O que é fusio?
- Gateway de API e plataforma de gerenciamento PHP auto-hospedados que transformam bancos de dados e lógica de negócio em APIs REST, com suporte a MCP para agentes de IA. Fusio é uma plataforma de backend e gateway de API auto-hospedados, escrita em PHP. Ela fica entre serviços internos ou bancos de dados e consumidores externos, expondo-os como APIs REST gerenciadas. Inclui um app administrativo para o backend, um portal do desenvolvedor para usuários terceiros e ferramentas para emitir chaves e gerenciar planos de assinatura e cotas.
- fusio é gratuito? Qual é a licença?
- fusio é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- fusio ainda é mantido?
- Manutenção ativa. O último commit de fusio foi em 7 de out. de 2026.
- Para que posso usar fusio?
- Colocar um banco de dados legado por trás de uma API REST documentada e segura. Oferecer uma API pública ou para parceiros com gerenciamento de chaves self-service e cobrança. Expor funções internas do backend como ferramentas MCP para agentes de IA. Criar pequenas lógicas de backend na interface administrativa sem precisar de um serviço separado.
- Como instalar fusio?
- Crie um arquivo docker-compose.yml com os serviços Fusio e MySQL descritos no README Inicie os serviços com o Docker Compose: docker compose up -d
- Onde consigo fusio?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/apioo/fusio
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Sistema operacional de memória para LLMs e agentes de IA que armazena, recupera e gerencia memórias de longo prazo como um grafo editável.
Framework TypeScript para criar agentes de IA com memória, ferramentas, MCP, RAG, voz e workflows, além do console VoltOps para observabilidade.
Framework Python para criar agentes de IA autônomos que pesquisam, planejam, programam e executam tarefas, com memória, RAG e mais de 100 provedores de LLM.
Um servidor MCP e plugin do Figma que permitem a agentes de IA, como Cursor e Claude Code, ler e modificar designs do Figma por meio de código.
Assistente de IA para desktop que entende o contexto do app atual e usa vários LLMs e ferramentas MCP para ajudar você a agir entre apps.