/** * Auto-generated preferences configuration * Generated at: 2025-09-16T03:17:03.354Z * * This file is automatically generated from classification.json * To update this file, modify classification.json and run: * node .claude/data-classify/scripts/generate-preferences.js * * === AUTO-GENERATED CONTENT START === */ import { TRANSLATE_PROMPT } from '@shared/config/prompts' import * as PreferenceTypes from '@shared/data/preference/preferenceTypes' /* eslint @typescript-eslint/member-ordering: ["error", { "interfaces": { "order": "alphabetically" }, "typeLiterals": { "order": "alphabetically" } }] */ export interface PreferenceSchemas { default: { // redux/settings/enableDeveloperMode 'app.developer_mode.enabled': boolean // redux/settings/disableHardwareAcceleration 'app.disable_hardware_acceleration': boolean // redux/settings/autoCheckUpdate 'app.dist.auto_update.enabled': boolean // redux/settings/testChannel 'app.dist.test_plan.channel': PreferenceTypes.UpgradeChannel // redux/settings/testPlan 'app.dist.test_plan.enabled': boolean // redux/settings/language 'app.language': PreferenceTypes.LanguageVarious | null // redux/settings/launchOnBoot 'app.launch_on_boot': boolean // redux/settings/notification.assistant 'app.notification.assistant.enabled': boolean // redux/settings/notification.backup 'app.notification.backup.enabled': boolean // redux/settings/notification.knowledge 'app.notification.knowledge.enabled': boolean // redux/settings/enableDataCollection 'app.privacy.data_collection.enabled': boolean // redux/settings/proxyBypassRules 'app.proxy.bypass_rules': string // redux/settings/proxyMode 'app.proxy.mode': PreferenceTypes.ProxyMode // redux/settings/proxyUrl 'app.proxy.url': string // redux/settings/enableSpellCheck 'app.spell_check.enabled': boolean // redux/settings/spellCheckLanguages 'app.spell_check.languages': string[] // redux/settings/tray 'app.tray.enabled': boolean // redux/settings/trayOnClose 'app.tray.on_close': boolean // redux/settings/launchToTray 'app.tray.on_launch': boolean // redux/settings/userId 'app.user.id': string // redux/settings/userName 'app.user.name': string // electronStore/ZoomFactor/ZoomFactor 'app.zoom_factor': number // redux/settings/clickAssistantToShowTopic 'assistant.click_to_show_topic': boolean // redux/settings/assistantIconType 'assistant.icon_type': PreferenceTypes.AssistantIconType // redux/settings/showAssistants 'assistant.tab.show': boolean // redux/settings/assistantsTabSortType 'assistant.tab.sort_type': PreferenceTypes.AssistantTabSortType // redux/settings/codeCollapsible 'chat.code.collapsible': boolean // redux/settings/codeEditor.autocompletion 'chat.code.editor.autocompletion': boolean // redux/settings/codeEditor.enabled 'chat.code.editor.enabled': boolean // redux/settings/codeEditor.foldGutter 'chat.code.editor.fold_gutter': boolean // redux/settings/codeEditor.highlightActiveLine 'chat.code.editor.highlight_active_line': boolean // redux/settings/codeEditor.keymap 'chat.code.editor.keymap': boolean // redux/settings/codeEditor.themeDark 'chat.code.editor.theme_dark': string // redux/settings/codeEditor.themeLight 'chat.code.editor.theme_light': string // redux/settings/codeExecution.enabled 'chat.code.execution.enabled': boolean // redux/settings/codeExecution.timeoutMinutes 'chat.code.execution.timeout_minutes': number // redux/settings/codeFancyBlock 'chat.code.fancy_block': boolean // redux/settings/codeImageTools 'chat.code.image_tools': boolean // redux/settings/codePreview.themeDark 'chat.code.preview.theme_dark': string // redux/settings/codePreview.themeLight 'chat.code.preview.theme_light': string // redux/settings/codeShowLineNumbers 'chat.code.show_line_numbers': boolean // redux/settings/codeViewer.themeDark 'chat.code.viewer.theme_dark': string // redux/settings/codeViewer.themeLight 'chat.code.viewer.theme_light': string // redux/settings/codeWrappable 'chat.code.wrappable': boolean // redux/settings/pasteLongTextAsFile 'chat.input.paste_long_text_as_file': boolean // redux/settings/pasteLongTextThreshold 'chat.input.paste_long_text_threshold': number // redux/settings/enableQuickPanelTriggers 'chat.input.quick_panel.triggers_enabled': boolean // redux/settings/sendMessageShortcut 'chat.input.send_message_shortcut': PreferenceTypes.SendMessageShortcut // redux/settings/showInputEstimatedTokens 'chat.input.show_estimated_tokens': boolean // redux/settings/autoTranslateWithSpace 'chat.input.translate.auto_translate_with_space': boolean // redux/settings/showTranslateConfirm 'chat.input.translate.show_confirm': boolean // redux/settings/confirmDeleteMessage 'chat.message.confirm_delete': boolean // redux/settings/confirmRegenerateMessage 'chat.message.confirm_regenerate': boolean // redux/settings/messageFont 'chat.message.font': string // redux/settings/fontSize 'chat.message.font_size': number // redux/settings/mathEngine 'chat.message.math.engine': PreferenceTypes.MathEngine // redux/settings/mathEnableSingleDollar 'chat.message.math.single_dollar': boolean // redux/settings/foldDisplayMode 'chat.message.multi_model.fold_display_mode': PreferenceTypes.MultiModelFoldDisplayMode // redux/settings/gridColumns 'chat.message.multi_model.grid_columns': number // redux/settings/gridPopoverTrigger 'chat.message.multi_model.grid_popover_trigger': PreferenceTypes.MultiModelGridPopoverTrigger // redux/settings/multiModelMessageStyle 'chat.message.multi_model.style': PreferenceTypes.MultiModelMessageStyle // redux/settings/messageNavigation 'chat.message.navigation_mode': PreferenceTypes.ChatMessageNavigationMode // redux/settings/renderInputMessageAsMarkdown 'chat.message.render_as_markdown': boolean // redux/settings/showMessageDivider 'chat.message.show_divider': boolean // redux/settings/showMessageOutline 'chat.message.show_outline': boolean // redux/settings/showPrompt 'chat.message.show_prompt': boolean // redux/settings/messageStyle 'chat.message.style': PreferenceTypes.ChatMessageStyle // redux/settings/thoughtAutoCollapse 'chat.message.thought.auto_collapse': boolean // redux/settings/narrowMode 'chat.narrow_mode': boolean // redux/settings/skipBackupFile 'data.backup.general.skip_backup_file': boolean // redux/settings/localBackupAutoSync 'data.backup.local.auto_sync': boolean // redux/settings/localBackupDir 'data.backup.local.dir': string // redux/settings/localBackupMaxBackups 'data.backup.local.max_backups': number // redux/settings/localBackupSkipBackupFile 'data.backup.local.skip_backup_file': boolean // redux/settings/localBackupSyncInterval 'data.backup.local.sync_interval': number // redux/nutstore/nutstoreAutoSync 'data.backup.nutstore.auto_sync': boolean // redux/nutstore/nutstoreMaxBackups 'data.backup.nutstore.max_backups': number // redux/nutstore/nutstorePath 'data.backup.nutstore.path': string // redux/nutstore/nutstoreSkipBackupFile 'data.backup.nutstore.skip_backup_file': boolean // redux/nutstore/nutstoreSyncInterval 'data.backup.nutstore.sync_interval': number // redux/nutstore/nutstoreToken 'data.backup.nutstore.token': string // redux/settings/s3.accessKeyId 'data.backup.s3.access_key_id': string // redux/settings/s3.autoSync 'data.backup.s3.auto_sync': boolean // redux/settings/s3.bucket 'data.backup.s3.bucket': string // redux/settings/s3.endpoint 'data.backup.s3.endpoint': string // redux/settings/s3.maxBackups 'data.backup.s3.max_backups': number // redux/settings/s3.region 'data.backup.s3.region': string // redux/settings/s3.root 'data.backup.s3.root': string // redux/settings/s3.secretAccessKey 'data.backup.s3.secret_access_key': string // redux/settings/s3.skipBackupFile 'data.backup.s3.skip_backup_file': boolean // redux/settings/s3.syncInterval 'data.backup.s3.sync_interval': number // redux/settings/webdavAutoSync 'data.backup.webdav.auto_sync': boolean // redux/settings/webdavDisableStream 'data.backup.webdav.disable_stream': boolean // redux/settings/webdavHost 'data.backup.webdav.host': string // redux/settings/webdavMaxBackups 'data.backup.webdav.max_backups': number // redux/settings/webdavPass 'data.backup.webdav.pass': string // redux/settings/webdavPath 'data.backup.webdav.path': string // redux/settings/webdavSkipBackupFile 'data.backup.webdav.skip_backup_file': boolean // redux/settings/webdavSyncInterval 'data.backup.webdav.sync_interval': number // redux/settings/webdavUser 'data.backup.webdav.user': string // redux/settings/excludeCitationsInExport 'data.export.markdown.exclude_citations': boolean // redux/settings/forceDollarMathInMarkdown 'data.export.markdown.force_dollar_math': boolean // redux/settings/markdownExportPath 'data.export.markdown.path': string | null // redux/settings/showModelNameInMarkdown 'data.export.markdown.show_model_name': boolean // redux/settings/showModelProviderInMarkdown 'data.export.markdown.show_model_provider': boolean // redux/settings/standardizeCitationsInExport 'data.export.markdown.standardize_citations': boolean // redux/settings/useTopicNamingForMessageTitle 'data.export.markdown.use_topic_naming_for_message_title': boolean // redux/settings/exportMenuOptions.docx 'data.export.menus.docx': boolean // redux/settings/exportMenuOptions.image 'data.export.menus.image': boolean // redux/settings/exportMenuOptions.joplin 'data.export.menus.joplin': boolean // redux/settings/exportMenuOptions.markdown 'data.export.menus.markdown': boolean // redux/settings/exportMenuOptions.markdown_reason 'data.export.menus.markdown_reason': boolean // redux/settings/exportMenuOptions.notes 'data.export.menus.notes': boolean // redux/settings/exportMenuOptions.notion 'data.export.menus.notion': boolean // redux/settings/exportMenuOptions.obsidian 'data.export.menus.obsidian': boolean // redux/settings/exportMenuOptions.plain_text 'data.export.menus.plain_text': boolean // redux/settings/exportMenuOptions.siyuan 'data.export.menus.siyuan': boolean // redux/settings/exportMenuOptions.yuque 'data.export.menus.yuque': boolean // redux/settings/joplinExportReasoning 'data.integration.joplin.export_reasoning': boolean // redux/settings/joplinToken 'data.integration.joplin.token': string // redux/settings/joplinUrl 'data.integration.joplin.url': string // redux/settings/notionApiKey 'data.integration.notion.api_key': string // redux/settings/notionDatabaseID 'data.integration.notion.database_id': string // redux/settings/notionExportReasoning 'data.integration.notion.export_reasoning': boolean // redux/settings/notionPageNameKey 'data.integration.notion.page_name_key': string // redux/settings/defaultObsidianVault 'data.integration.obsidian.default_vault': string // redux/settings/siyuanApiUrl 'data.integration.siyuan.api_url': string | null // redux/settings/siyuanBoxId 'data.integration.siyuan.box_id': string | null // redux/settings/siyuanRootPath 'data.integration.siyuan.root_path': string | null // redux/settings/siyuanToken 'data.integration.siyuan.token': string | null // redux/settings/yuqueRepoId 'data.integration.yuque.repo_id': string // redux/settings/yuqueToken 'data.integration.yuque.token': string // redux/settings/yuqueUrl 'data.integration.yuque.url': string // redux/settings/apiServer.apiKey 'feature.csaas.api_key': string // redux/settings/apiServer.enabled 'feature.csaas.enabled': boolean // redux/settings/apiServer.host 'feature.csaas.host': string // redux/settings/apiServer.port 'feature.csaas.port': number // redux/settings/maxKeepAliveMinapps 'feature.minapp.max_keep_alive': number // redux/settings/minappsOpenLinkExternal 'feature.minapp.open_link_external': boolean // redux/settings/showOpenedMinappsInSidebar 'feature.minapp.show_opened_in_sidebar': boolean // redux/note/settings.defaultEditMode 'feature.notes.default_edit_mode': string // redux/note/settings.defaultViewMode 'feature.notes.default_view_mode': string // redux/note/settings.fontFamily 'feature.notes.font_family': string // redux/note/settings.fontSize 'feature.notes.font_size': number // redux/note/settings.isFullWidth 'feature.notes.full_width': boolean // redux/note/notesPath 'feature.notes.path': string // redux/note/settings.showTabStatus 'feature.notes.show_tab_status': boolean // redux/note/settings.showTableOfContents 'feature.notes.show_table_of_contents': boolean // redux/note/settings.showWorkspace 'feature.notes.show_workspace': boolean // redux/note/sortType 'feature.notes.sort_type': string // redux/settings/clickTrayToShowQuickAssistant 'feature.quick_assistant.click_tray_to_show': boolean // redux/settings/enableQuickAssistant 'feature.quick_assistant.enabled': boolean // redux/settings/readClipboardAtStartup 'feature.quick_assistant.read_clipboard_at_startup': boolean // redux/selectionStore/actionItems 'feature.selection.action_items': PreferenceTypes.SelectionActionItem[] // redux/selectionStore/actionWindowOpacity 'feature.selection.action_window_opacity': number // redux/selectionStore/isAutoClose 'feature.selection.auto_close': boolean // redux/selectionStore/isAutoPin 'feature.selection.auto_pin': boolean // redux/selectionStore/isCompact 'feature.selection.compact': boolean // redux/selectionStore/selectionEnabled 'feature.selection.enabled': boolean // redux/selectionStore/filterList 'feature.selection.filter_list': string[] // redux/selectionStore/filterMode 'feature.selection.filter_mode': PreferenceTypes.SelectionFilterMode // redux/selectionStore/isFollowToolbar 'feature.selection.follow_toolbar': boolean // redux/selectionStore/isRemeberWinSize 'feature.selection.remember_win_size': boolean // redux/selectionStore/triggerMode 'feature.selection.trigger_mode': PreferenceTypes.SelectionTriggerMode // redux/settings/translateModelPrompt 'feature.translate.model_prompt': string // redux/settings/targetLanguage 'feature.translate.target_language': string // redux/shortcuts/shortcuts.exit_fullscreen 'shortcut.app.exit_fullscreen': Record // redux/shortcuts/shortcuts.search_message 'shortcut.app.search_message': Record // redux/shortcuts/shortcuts.show_app 'shortcut.app.show_main_window': Record // redux/shortcuts/shortcuts.mini_window 'shortcut.app.show_mini_window': Record // redux/shortcuts/shortcuts.show_settings 'shortcut.app.show_settings': Record // redux/shortcuts/shortcuts.toggle_show_assistants 'shortcut.app.toggle_show_assistants': Record // redux/shortcuts/shortcuts.zoom_in 'shortcut.app.zoom_in': Record // redux/shortcuts/shortcuts.zoom_out 'shortcut.app.zoom_out': Record // redux/shortcuts/shortcuts.zoom_reset 'shortcut.app.zoom_reset': Record // redux/shortcuts/shortcuts.clear_topic 'shortcut.chat.clear': Record // redux/shortcuts/shortcuts.copy_last_message 'shortcut.chat.copy_last_message': Record // redux/shortcuts/shortcuts.search_message_in_chat 'shortcut.chat.search_message': Record // redux/shortcuts/shortcuts.toggle_new_context 'shortcut.chat.toggle_new_context': Record // redux/shortcuts/shortcuts.selection_assistant_select_text 'shortcut.selection.get_text': Record // redux/shortcuts/shortcuts.selection_assistant_toggle 'shortcut.selection.toggle_enabled': Record // redux/shortcuts/shortcuts.new_topic 'shortcut.topic.new': Record // redux/settings/enableTopicNaming 'topic.naming.enabled': boolean // redux/settings/topicNamingPrompt 'topic.naming_prompt': string // redux/settings/topicPosition 'topic.position': string // redux/settings/pinTopicsToTop 'topic.tab.pin_to_top': boolean // redux/settings/showTopics 'topic.tab.show': boolean // redux/settings/showTopicTime 'topic.tab.show_time': boolean // redux/settings/customCss 'ui.custom_css': string // redux/settings/navbarPosition 'ui.navbar.position': 'left' | 'top' // redux/settings/sidebarIcons.disabled 'ui.sidebar.icons.invisible': PreferenceTypes.SidebarIcon[] // redux/settings/sidebarIcons.visible 'ui.sidebar.icons.visible': PreferenceTypes.SidebarIcon[] // redux/settings/theme 'ui.theme_mode': PreferenceTypes.ThemeMode // redux/settings/userTheme.userCodeFontFamily 'ui.theme_user.code_font_family': string // redux/settings/userTheme.colorPrimary 'ui.theme_user.color_primary': string // redux/settings/userTheme.userFontFamily 'ui.theme_user.font_family': string // redux/settings/windowStyle 'ui.window_style': PreferenceTypes.WindowStyle } } /* eslint sort-keys: ["error", "asc", {"caseSensitive": true, "natural": false}] */ export const DefaultPreferences: PreferenceSchemas = { default: { 'app.developer_mode.enabled': false, 'app.disable_hardware_acceleration': false, 'app.dist.auto_update.enabled': true, 'app.dist.test_plan.channel': PreferenceTypes.UpgradeChannel.LATEST, 'app.dist.test_plan.enabled': false, 'app.language': null, 'app.launch_on_boot': false, 'app.notification.assistant.enabled': false, 'app.notification.backup.enabled': false, 'app.notification.knowledge.enabled': false, 'app.privacy.data_collection.enabled': false, 'app.proxy.bypass_rules': '', 'app.proxy.mode': 'system', 'app.proxy.url': '', 'app.spell_check.enabled': false, 'app.spell_check.languages': [], 'app.tray.enabled': true, 'app.tray.on_close': true, 'app.tray.on_launch': false, 'app.user.id': 'uuid()', 'app.user.name': '', 'app.zoom_factor': 1, 'assistant.click_to_show_topic': true, 'assistant.icon_type': 'emoji', 'assistant.tab.show': true, 'assistant.tab.sort_type': 'list', 'chat.code.collapsible': false, 'chat.code.editor.autocompletion': true, 'chat.code.editor.enabled': false, 'chat.code.editor.fold_gutter': false, 'chat.code.editor.highlight_active_line': false, 'chat.code.editor.keymap': false, 'chat.code.editor.theme_dark': 'auto', 'chat.code.editor.theme_light': 'auto', 'chat.code.execution.enabled': false, 'chat.code.execution.timeout_minutes': 1, 'chat.code.fancy_block': true, 'chat.code.image_tools': false, 'chat.code.preview.theme_dark': 'auto', 'chat.code.preview.theme_light': 'auto', 'chat.code.show_line_numbers': false, 'chat.code.viewer.theme_dark': 'auto', 'chat.code.viewer.theme_light': 'auto', 'chat.code.wrappable': false, 'chat.input.paste_long_text_as_file': false, 'chat.input.paste_long_text_threshold': 1500, 'chat.input.quick_panel.triggers_enabled': false, 'chat.input.send_message_shortcut': 'Enter', 'chat.input.show_estimated_tokens': false, 'chat.input.translate.auto_translate_with_space': false, 'chat.input.translate.show_confirm': true, 'chat.message.confirm_delete': true, 'chat.message.confirm_regenerate': true, 'chat.message.font': 'system', 'chat.message.font_size': 14, 'chat.message.math.engine': 'KaTeX', 'chat.message.math.single_dollar': true, 'chat.message.multi_model.fold_display_mode': 'expanded', 'chat.message.multi_model.grid_columns': 2, 'chat.message.multi_model.grid_popover_trigger': 'click', 'chat.message.multi_model.style': 'horizontal', 'chat.message.navigation_mode': 'none', 'chat.message.render_as_markdown': false, 'chat.message.show_divider': true, 'chat.message.show_outline': false, 'chat.message.show_prompt': true, 'chat.message.style': 'plain', 'chat.message.thought.auto_collapse': true, 'chat.narrow_mode': false, 'data.backup.general.skip_backup_file': false, 'data.backup.local.auto_sync': false, 'data.backup.local.dir': '', 'data.backup.local.max_backups': 0, 'data.backup.local.skip_backup_file': false, 'data.backup.local.sync_interval': 0, 'data.backup.nutstore.auto_sync': false, 'data.backup.nutstore.max_backups': 0, 'data.backup.nutstore.path': '/cherry-studio', 'data.backup.nutstore.skip_backup_file': false, 'data.backup.nutstore.sync_interval': 0, 'data.backup.nutstore.token': '', 'data.backup.s3.access_key_id': '', 'data.backup.s3.auto_sync': false, 'data.backup.s3.bucket': '', 'data.backup.s3.endpoint': '', 'data.backup.s3.max_backups': 0, 'data.backup.s3.region': '', 'data.backup.s3.root': '', 'data.backup.s3.secret_access_key': '', 'data.backup.s3.skip_backup_file': false, 'data.backup.s3.sync_interval': 0, 'data.backup.webdav.auto_sync': false, 'data.backup.webdav.disable_stream': false, 'data.backup.webdav.host': '', 'data.backup.webdav.max_backups': 0, 'data.backup.webdav.pass': '', 'data.backup.webdav.path': '/cherry-studio', 'data.backup.webdav.skip_backup_file': false, 'data.backup.webdav.sync_interval': 0, 'data.backup.webdav.user': '', 'data.export.markdown.exclude_citations': false, 'data.export.markdown.force_dollar_math': false, 'data.export.markdown.path': null, 'data.export.markdown.show_model_name': false, 'data.export.markdown.show_model_provider': false, 'data.export.markdown.standardize_citations': false, 'data.export.markdown.use_topic_naming_for_message_title': false, 'data.export.menus.docx': true, 'data.export.menus.image': true, 'data.export.menus.joplin': true, 'data.export.menus.markdown': true, 'data.export.menus.markdown_reason': true, 'data.export.menus.notes': true, 'data.export.menus.notion': true, 'data.export.menus.obsidian': true, 'data.export.menus.plain_text': true, 'data.export.menus.siyuan': true, 'data.export.menus.yuque': true, 'data.integration.joplin.export_reasoning': false, 'data.integration.joplin.token': '', 'data.integration.joplin.url': '', 'data.integration.notion.api_key': '', 'data.integration.notion.database_id': '', 'data.integration.notion.export_reasoning': false, 'data.integration.notion.page_name_key': 'Name', 'data.integration.obsidian.default_vault': '', 'data.integration.siyuan.api_url': null, 'data.integration.siyuan.box_id': null, 'data.integration.siyuan.root_path': null, 'data.integration.siyuan.token': null, 'data.integration.yuque.repo_id': '', 'data.integration.yuque.token': '', 'data.integration.yuque.url': '', 'feature.csaas.api_key': '`cs-sk-${uuid()}`', 'feature.csaas.enabled': false, 'feature.csaas.host': 'localhost', 'feature.csaas.port': 23333, 'feature.minapp.max_keep_alive': 3, 'feature.minapp.open_link_external': false, 'feature.minapp.show_opened_in_sidebar': true, 'feature.notes.default_edit_mode': 'preview', 'feature.notes.default_view_mode': 'edit', 'feature.notes.font_family': 'default', 'feature.notes.font_size': 16, 'feature.notes.full_width': true, 'feature.notes.path': '', 'feature.notes.show_tab_status': true, 'feature.notes.show_table_of_contents': true, 'feature.notes.show_workspace': true, 'feature.notes.sort_type': 'sort_a2z', 'feature.quick_assistant.click_tray_to_show': false, 'feature.quick_assistant.enabled': false, 'feature.quick_assistant.read_clipboard_at_startup': true, 'feature.selection.action_items': [ { enabled: true, icon: 'languages', id: 'translate', isBuiltIn: true, name: 'selection.action.builtin.translate' }, { enabled: true, icon: 'file-question', id: 'explain', isBuiltIn: true, name: 'selection.action.builtin.explain' }, { enabled: true, icon: 'scan-text', id: 'summary', isBuiltIn: true, name: 'selection.action.builtin.summary' }, { enabled: true, icon: 'search', id: 'search', isBuiltIn: true, name: 'selection.action.builtin.search', searchEngine: 'Google|https://www.google.com/search?q={{queryString}}' }, { enabled: true, icon: 'clipboard-copy', id: 'copy', isBuiltIn: true, name: 'selection.action.builtin.copy' }, { enabled: false, icon: 'wand-sparkles', id: 'refine', isBuiltIn: true, name: 'selection.action.builtin.refine' }, { enabled: false, icon: 'quote', id: 'quote', isBuiltIn: true, name: 'selection.action.builtin.quote' } ], 'feature.selection.action_window_opacity': 100, 'feature.selection.auto_close': false, 'feature.selection.auto_pin': false, 'feature.selection.compact': false, 'feature.selection.enabled': false, 'feature.selection.filter_list': [], 'feature.selection.filter_mode': PreferenceTypes.SelectionFilterMode.Default, 'feature.selection.follow_toolbar': true, 'feature.selection.remember_win_size': false, 'feature.selection.trigger_mode': PreferenceTypes.SelectionTriggerMode.Selected, 'feature.translate.model_prompt': TRANSLATE_PROMPT, 'feature.translate.target_language': 'en-us', 'shortcut.app.exit_fullscreen': { editable: false, enabled: true, key: ['Escape'], system: true }, 'shortcut.app.search_message': { editable: true, enabled: true, key: ['CommandOrControl', 'Shift', 'F'], system: false }, 'shortcut.app.show_main_window': { editable: true, enabled: true, key: [], system: true }, 'shortcut.app.show_mini_window': { editable: true, enabled: false, key: ['CommandOrControl', 'E'], system: true }, 'shortcut.app.show_settings': { editable: false, enabled: true, key: ['CommandOrControl', ','], system: true }, 'shortcut.app.toggle_show_assistants': { editable: true, enabled: true, key: ['CommandOrControl', '['], system: false }, 'shortcut.app.zoom_in': { editable: false, enabled: true, key: ['CommandOrControl', '='], system: true }, 'shortcut.app.zoom_out': { editable: false, enabled: true, key: ['CommandOrControl', '-'], system: true }, 'shortcut.app.zoom_reset': { editable: false, enabled: true, key: ['CommandOrControl', '0'], system: true }, 'shortcut.chat.clear': { editable: true, enabled: true, key: ['CommandOrControl', 'L'], system: false }, 'shortcut.chat.copy_last_message': { editable: true, enabled: false, key: ['CommandOrControl', 'Shift', 'C'], system: false }, 'shortcut.chat.search_message': { editable: true, enabled: true, key: ['CommandOrControl', 'F'], system: false }, 'shortcut.chat.toggle_new_context': { editable: true, enabled: true, key: ['CommandOrControl', 'K'], system: false }, 'shortcut.selection.get_text': { editable: true, enabled: false, key: [], system: true }, 'shortcut.selection.toggle_enabled': { editable: true, enabled: false, key: [], system: true }, 'shortcut.topic.new': { editable: true, enabled: true, key: ['CommandOrControl', 'N'], system: false }, 'topic.naming.enabled': true, 'topic.naming_prompt': '', 'topic.position': 'left', 'topic.tab.pin_to_top': false, 'topic.tab.show': true, 'topic.tab.show_time': false, 'ui.custom_css': '', 'ui.navbar.position': 'top', 'ui.sidebar.icons.invisible': [], 'ui.sidebar.icons.visible': [ 'assistants', 'store', 'paintings', 'translate', 'minapp', 'knowledge', 'files', 'code_tools', 'notes' ], 'ui.theme_mode': PreferenceTypes.ThemeMode.system, 'ui.theme_user.code_font_family': '', 'ui.theme_user.color_primary': '#00b96b', 'ui.theme_user.font_family': '', 'ui.window_style': 'opaque' } } // === AUTO-GENERATED CONTENT END === /** * 生成统计: * - 总配置项: 197 * - electronStore项: 1 * - redux项: 196 * - localStorage项: 0 */