Skip to content

Adding delete session option to Desktop UI #3747

@datnguyen1

Description

@datnguyen1

Please explain the motivation behind the feature request.
Currently, the Goose Desktop application does not provide an option to delete sessions directly from the UI. This feature is available in the CLI version (goose session remove -i <session_id>), but not having it in Desktop leads to inconsistency between the two interfaces. As a user, I often accumulate unused or outdated sessions, which can clutter the workspace and make it harder to manage active sessions. Having a delete option in the Desktop app would streamline session management and improve the overall user experience.

Describe the solution you'd like
I would like to see a "Delete Session" button or action in the Goose Desktop interface, ideally available alongside each session in the session list. This would allow users to quickly and intuitively remove sessions they no longer need, keeping their session list organized and relevant.

Describe alternatives you've considered
The only current alternative is to use the CLI to delete sessions, which is less convenient for users who prefer the Desktop UI or are not comfortable using the command line. Another workaround is to ignore old sessions, but this leads to unnecessary clutter and potential confusion.

Additional context

The CLI already has a session deletion feature, so adding it to the Desktop would create feature parity and a more consistent user experience.

A delete button is a standard and intuitive part of session or item management in most applications.

This would help users keep their workspace clean and focused on active sessions.

Screenshots or mockups can be provided if needed.

  • I have verified this does not duplicate an existing feature request

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions