cherry-studio/src/main
beyondkmp 5dac1f5867
feat: support more terminal in code tools (#10192)
* feat(CodeTools): add support for terminal selection on macOS

- Introduced terminal selection functionality in CodeTools, allowing users to choose from available terminal applications.
- Implemented caching for terminal availability checks to enhance performance.
- Updated CodeToolsService to preload available terminals and check their availability.
- Enhanced UI in CodeToolsPage to display terminal options and handle user selection.
- Added new IPC channel for retrieving available terminals from the main process.

* lint errs

* format

* support wezterm

* support terminal

* support ghostty

* support warp kitty

* fix github scanner issues

* fix all github issues

* support windows

* support windows

* suppport hyper

* Refactor terminal command execution for macOS applications to use shell scripts instead of AppleScript, improving compatibility and performance.

* Remove Hyper terminal configuration from shared constants

* update lint

* fix(i18n): Auto update translations for PR #10192

* fix platform checking

* format

* feat: add Tabby terminal configuration for macOS

* fix wrap terminal

* delete warp

---------

Co-authored-by: GitHub Action <action@github.com>
2025-09-18 02:33:06 -07:00
..
apiServer feat: use oxlint to speed up lint (#10168) 2025-09-15 19:42:13 +08:00
configs fix[SelectionAssistant]: shift+click behavior in macOS and clipboard behavior in Windows (#8390) 2025-07-23 17:24:26 +08:00
integration feat: add cherryin provider (#9681) 2025-08-30 20:09:35 +08:00
knowledge feat: use oxlint to speed up lint (#10168) 2025-09-15 19:42:13 +08:00
mcpServers Refactor/migrate zod v4 (#10002) 2025-09-07 16:39:22 +08:00
services feat: support more terminal in code tools (#10192) 2025-09-18 02:33:06 -07:00
utils feat: use oxlint to speed up lint (#10168) 2025-09-15 19:42:13 +08:00
bootstrap.ts refactor: move initAppDataDir function to a new utils module (#8337) 2025-07-21 15:46:14 +08:00
config.ts feat: add cherryin provider (#9681) 2025-08-30 20:09:35 +08:00
constant.ts feat: support portable config dir (#5039) 2025-04-24 17:23:56 +08:00
electron.d.ts feat: add the ability to display the application in tray #297 2024-11-09 08:42:09 +08:00
env.d.ts feat: added vite_main_bundle_id config and improved code cleanliness 2024-09-15 10:35:02 +08:00
index.ts Feat/api server (#9855) 2025-09-11 09:51:29 +08:00
ipc.ts feat: support more terminal in code tools (#10192) 2025-09-18 02:33:06 -07:00