Blog

Fusio 6.3 released

posted by chriskapp on

We are happy to announce the release of Fusio 6.3. This version introduces a new AI adapter and agent connection, which allows you to connect to remote agents. These agents can help answer general questions about your Fusio instance and assist in building custom endpoint logic and schemas.

The adapter and AI features are based on the new Symfony AI components. All AI features are optional and still experimental, but we wanted to make them available early to gather feedback from our users. You can find more information about these features on our dedicated AI features page.

The following list covers the most important changes in this release:

  • Add AI adapter and agent connection #657

    We have implemented a new AI-Adapter based on the Symfony AI components, which exposes an agent connection. This agent connection can be used in the Agent Designer, but you can also use it directly in your custom endpoints. A powerful feature is that all Fusio operations are available as tools that can be used by an agent. This allows the AI to interact directly with your Fusio instance in a controlled way.

  • Add agent designer which allows to build actions using an agent connection

    The new Agent Designer allows you to build custom action logic through a simple conversational prompt. To get a first impression, take a look at the following screenshot:

    Agent Designer

    On the left, you see a chat-style prompt similar to what you know from other LLM providers. When the LLM returns a response, Fusio parses the generated code and loads it directly into the editor on the right.

    You can load code from previous prompts using the blue “Generated code” button. Once the code is inside the editor, you can execute it using the “Execute” button, which shows the response of the action. This allows you to quickly test whether the AI-generated code works as expected.

  • Migrate from logiscape/mcp-sdk-php to mcp/sdk #651

    We have switched our internal MCP library to the official MCP PHP SDK.

  • Action execution wrapped in transaction

    In the backend, it is possible to test an action by executing it through the Action Designer. This same logic is used in the Agent Designer when executing an action. To avoid side effects during testing, action execution is now wrapped in a transaction that is always rolled back. This means it is no longer possible, for example, to accidentally insert database entries while testing an action.

  • Add response factory "proxy" method which returns a PSR response

    We have added a new proxy method to the response factory, which simplifies proxy scenarios where you only want to forward the response of an HTTP request.

  • Improve HTTP adapter proxy performance

    Internally, Fusio now also uses the new proxy method, which improves performance.

If you want to provide some feedback take a look at our GitHub discussions or issues page.

Best regards
Christoph

part of the Apioo-Project