Skip to content

feat(settings): add Remove buttons for optional CLIs#259

Open
Loa212 wants to merge 2 commits intocoollabsio:mainfrom
Loa212:main
Open

feat(settings): add Remove buttons for optional CLIs#259
Loa212 wants to merge 2 commits intocoollabsio:mainfrom
Loa212:main

Conversation

@Loa212
Copy link
Copy Markdown
Contributor

@Loa212 Loa212 commented Mar 24, 2026

  • Add "Remove" button (with trash icon + confirmation dialog) to GitHub CLI, Codex CLI, and OpenCode CLI settings sections
  • Rust backend: uninstall_gh_cli, uninstall_codex_cli, uninstall_opencode_cli commands that delete the Jean-managed binary directory
  • Commands registered in both native Tauri IPC and WebSocket dispatch
  • Removing a CLI resets default_backend to Claude if the removed CLI was the active backend
  • Button only appears when the CLI is installed; after removal the section shows "Not installed" with an Install button

PS. Claude CLI section has no Remove button (it's mandatory)

Loa212 and others added 2 commits March 24, 2026 16:06
…OpenCode)

Allow users to uninstall non-mandatory CLIs directly from Settings > General.
Each optional CLI section now shows a destructive "Remove" button inline with
the title when installed, with a confirmation dialog before deletion. Removing
a CLI deletes the Jean-managed binary directory and resets the default backend
to Claude if the removed CLI was the active backend.
feat(settings): add Remove buttons for optional CLIs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant