cherry-studio/src/main/services
Kejiang Ma f7312697e7
feat: close ovms process when app quit (#12101)
* feat:close ovms process while app quit

* add await for execAsync

* update 'will-quit' event
2025-12-24 15:26:19 +08:00
..
__tests__ refactor: change qrcode landrop to lantransfer (#11968) 2025-12-21 17:39:23 +08:00
agents fix: auto-discover and persist Git Bash path on Windows for scoop (#11921) 2025-12-18 09:57:23 +08:00
lanTransfer refactor: change qrcode landrop to lantransfer (#11968) 2025-12-21 17:39:23 +08:00
mcp fix: Bind OAuth callback server to localhost (#11956) 2025-12-17 10:11:11 +08:00
memory fix(memory): fix retrieval issues and enable database backup (#12073) 2025-12-23 13:21:29 +08:00
ocr refactor(config): centralize home directory constant to shared config (#11158) 2025-11-07 22:24:05 +08:00
remotefile chore[lint]: add import type lint (#11091) 2025-11-01 10:40:02 +08:00
urlschema chore[lint]: add import type lint (#11091) 2025-11-01 10:40:02 +08:00
AnthropicService.ts feat: add Anthropic OAuth settings UI and logic (#8905) 2025-09-05 17:43:20 +08:00
ApiServerService.ts chore[lint]: add import type lint (#11091) 2025-11-01 10:40:02 +08:00
AppMenuService.ts feat(app-menu): add full i18n support and sync lanuage with app language settings (#11131) 2025-11-06 14:46:42 +08:00
AppService.ts refactor[Logger]: strict type check for Logger (#8363) 2025-07-23 13:24:03 +08:00
AppUpdater.ts ♻️ refactor: implement config-based update system with version compatibility control (#11147) 2025-11-14 17:49:40 +08:00
BackupManager.ts refactor: change qrcode landrop to lantransfer (#11968) 2025-12-21 17:39:23 +08:00
CacheService.ts feat: add gemini files support 2025-01-07 16:49:11 +08:00
CodeToolsService.ts fix(code-tools): support Chinese paths and validate directory existence (#11489) 2025-11-27 14:05:14 +08:00
ConfigManager.ts fix: auto-discover and persist Git Bash path on Windows for scoop (#11921) 2025-12-18 09:57:23 +08:00
ContextMenu.ts chore[lint]: add import type lint (#11091) 2025-11-01 10:40:02 +08:00
CopilotService.ts refactor(CopilotService): streamline token file handling and improve error management (#9552) 2025-08-26 14:33:47 +08:00
DxtService.ts refactor[Logger]: strict type check for Logger (#8363) 2025-07-23 13:24:03 +08:00
ExportService.ts feat: use oxlint to speed up lint (#10168) 2025-09-15 19:42:13 +08:00
FileStorage.ts fix: 修复跨平台恢复场景下的笔记目录验证和默认路径重置逻辑 (#11950) 2025-12-17 13:36:13 +08:00
FileSystemService.ts feat: ocr image to translate (#9423) 2025-08-26 00:21:26 +08:00
KnowledgeService.ts chore[lint]: add import type lint (#11091) 2025-11-01 10:40:02 +08:00
LocalTransferService.ts refactor: change qrcode landrop to lantransfer (#11968) 2025-12-21 17:39:23 +08:00
LoggerService.ts refactor[Logger]: strict type check for Logger (#8363) 2025-07-23 13:24:03 +08:00
MCPService.ts 🐛 fix(mcp): check system npx/uvx before falling back to bundled binaries (#12018) 2025-12-20 18:22:33 +08:00
MistralClientManager.ts chore[lint]: add import type lint (#11091) 2025-11-01 10:40:02 +08:00
NodeTraceService.ts chore[lint]: add import type lint (#11091) 2025-11-01 10:40:02 +08:00
NotificationService.ts chore[lint]: add import type lint (#11091) 2025-11-01 10:40:02 +08:00
NutstoreService.ts refactor: replace axios and node fetch with electron's net module (#9212) 2025-08-15 22:48:22 +08:00
ObsidianVaultService.ts fix: enhance Obsidian vault detection for multiple installation methods (#9821) 2025-09-03 15:08:59 +08:00
OvmsManager.ts feat: close ovms process when app quit (#12101) 2025-12-24 15:26:19 +08:00
PowerMonitorService.ts fix: add PowerMonitorService for system shutdown handling (#11115) 2025-11-04 18:56:09 +08:00
ProtocolClient.ts refactor[Logger]: strict type check for Logger (#8363) 2025-07-23 13:24:03 +08:00
ProxyManager.ts chore[lint]: add import type lint (#11091) 2025-11-01 10:40:02 +08:00
PythonService.ts refactor: remove main window dependency from PythonService and utilize WindowService for window management (#11116) 2025-11-03 13:09:40 +08:00
ReduxService.ts feat: Support Cherry Studio as a Service (CSaaS) (#8098) 2025-07-30 12:38:07 +08:00
S3Storage.ts fix(s3): add volces.com to virtual host suffix whitelist (#8824) 2025-08-04 18:20:08 +08:00
SearchService.ts refactor(websearch): redesign settings with two-column layout (#12068) 2025-12-23 13:22:02 +08:00
SelectionService.ts fix(windows): add manual window resize for SelectionAction window (#11766) 2025-12-09 09:03:35 +08:00
ShortcutService.ts fix: Quick Assistant cannot register shortcuts leading to inability to call out #11071(#11071) 2025-12-08 11:43:45 +08:00
SpanCacheService.ts refactor(config): centralize home directory constant to shared config (#11158) 2025-11-07 22:24:05 +08:00
StoreSyncService.ts feat(SelectionAssistant): shortcut key to toggle on/off (#6983) 2025-06-11 13:32:49 +08:00
ThemeService.ts style: set eol to lf, code formatting (#7923) 2025-07-08 09:50:33 +08:00
TrayService.ts chore[lint]: add import type lint (#11091) 2025-11-01 10:40:02 +08:00
VersionService.ts feat: app's version history log (#11097) 2025-11-04 14:13:07 +08:00
VertexAIService.ts Feat/vertex-claude-support (#7564) 2025-07-24 23:46:32 +08:00
WebDav.ts chore[lint]: add import type lint (#11091) 2025-11-01 10:40:02 +08:00
WebviewService.ts fix: add gpustack provider for qwen3 enable think (#11843) 2025-12-11 18:16:47 +08:00
WindowService.ts feat(aihubmix): fix website domain (#11734) 2025-12-07 21:03:19 +08:00