* feat(ai): implement MCP service integration for enhanced AI capabilities
- Added functionality to manage MCP services, including adding, updating, removing, and connecting to services.
- Introduced UI components for MCP service management, allowing users to enable MCP services and discover service endpoints.
- Updated AI settings to include MCP service configurations and integrated translations for new UI elements.
- Enhanced error handling and user feedback for service connection and discovery processes.
These changes collectively extend the AI capabilities by integrating external services through secure OAuth connections, improving the overall user experience.
Signed-off-by: Innei <tukon479@gmail.com>
* feat(mcp): update MCP service integration and enhance settings management
- Upgraded '@follow-app/client-sdk' to version 0.3.38, reflecting the latest changes in MCP service management.
- Removed deprecated MCP service functions and streamlined the integration process for better performance.
- Introduced new UI components for managing MCP connections, including transport type selection and header configuration.
- Enhanced error handling and user feedback for service connection and discovery processes.
- Updated translations for new UI elements related to MCP services.
These changes collectively improve the user experience by providing a more robust and intuitive interface for managing external services through secure OAuth connections.
Signed-off-by: Innei <tukon479@gmail.com>
* feat(ai-chat): enhance ToolInvocationComponent with error handling and UI updates
- Added error handling to ToolInvocationComponent, displaying error messages and visual indicators when tool execution fails.
- Updated the UI to reflect tool status, changing icons and text based on success or failure.
- Improved styling for the back button in ChatInterfaceContent for a more consistent appearance.
These changes improve user feedback and interaction within the AI chat interface, enhancing overall usability.
Signed-off-by: Innei <tukon479@gmail.com>
* refactor(ai): streamline MCPServiceItem layout for improved readability
- Removed redundant resource and prompt counts from the MCPServiceItem component to simplify the display.
- Adjusted the layout to enhance the presentation of service details, including tools, creation date, and last used date.
These changes improve the clarity and usability of the MCP service information within the AI settings interface.
Signed-off-by: Innei <tukon479@gmail.com>
* chore: update deps
Signed-off-by: Innei <tukon479@gmail.com>
---------
Signed-off-by: Innei <tukon479@gmail.com>