Skip to content

Integrate Channel Management and Configuration into Desktop Skill Area (Frontend-Backend Bridge) #25

@Javierif

Description

@Javierif

Is your feature request related to a problem? Please describe.
Currently, all the logic related to communication channels (such as Alexa, Telegram, etc.) is operational at the backend in AzulClaw, but there is no mechanism within the desktop frontend to manage, configure, or customize these channels. As a result, the backend and frontend remain completely disconnected regarding channel management. The absence of a dedicated management interface in the desktop application prevents users from leveraging configuration options or customizing their channel integrations, significantly affecting usability for business and end-users.

Describe the solution you'd like
I propose the design and development of a full-featured channel management and configuration experience directly within the AzulClaw desktop application. This should be implemented under the skills area, given channel integration as a distinct or new skill. Key aspects:

  • Add a dedicated section in the desktop UI for managing channel integrations (Alexa, Telegram, etc.).
  • Enable users to add, remove, configure, and customize channels from the frontend, reflecting changes in the backend logic.
  • Support authentication, token management, and channel-specific settings through the UI.
  • Provide status monitoring (active/inactive, errors), connection testing, and feedback for each channel.
  • Organize all management and configuration flows within the "Skill" area, framing channels as a new skill type.
  • Ensure seamless synchronization between frontend state and backend logic for all changes performed.

Describe alternatives you've considered

  • Leaving channel configuration solely in backend scripts or configuration files (user unfriendly and not business-ready).
  • Adding channel settings in a separate, generic area rather than the skills system (less integrated with the product's extensibility model).

Additional context
This integration is a key step to provide a true business-ready experience with AzulClaw by enabling end-users and administrators to manage all their communication channels centrally and visually, as well as position channels as first-class skills within the desktop environment. This upgrade should strengthen AzulClaw’s modularity, transparency, and customization capabilities for enterprise scenarios.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions