BottomBarAttach file to messageAttach file to messageAttach image to messageAttach image to messageLink file to contextLink file to contextSync open filesSync open filesAutomatically synchronize currently opened files with the model contextAutomatically synchronize currently opened files with the model contextCompressing...Compressing...CancelCancelCancel compressionCancel compressionCompressCompressCompress chat (create summarized copy using LLM)Compress chat (create summarized copy using LLM)ChatItem↑ %1 (cached %2)↑ %1 (cached %2)↑ %1↑ %1↓ %1 (reasoning %2)↓ %1 (reasoning %2)↓ %1↓ %1Σ %1Σ %1Reset chat to this message and editReset chat to this message and editClick: Open in Qt Creator
Shift+Click: Open in System EditorClick: Open in Qt Creator
Shift+Click: Open in System EditorFailed to load imageFailed to load imageCodeBlockCode (%1)Code (%1)CodeCodeCopyCopyCollapseCollapseExpandExpandCopiedCopiedContextViewerChat ContextChat ContextRefreshRefreshCloseCloseBase System PromptBase System PromptActiveActiveEmptyEmptyNo system prompt configuredNo system prompt configuredCopyCopyEdit in SettingsEdit in SettingsAgent RoleAgent RoleNo role selected. Using base system prompt only.No role selected. Using base system prompt only.Manage RolesManage RolesProject RulesProject Rules%1 active%1 activeNoneNoneRules (%1)Rules (%1)ContentContentNo project rules found.
Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/No project rules found.
Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/Open Rules FolderOpen Rules FolderFinal prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked FilesFinal prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked FilesDiffStatistics+%1 lines, -%2 lines+%1 lines, -%2 lines+%1 lines+%1 lines-%1 lines-%1 linesNo changesNo changesFileEditBlockARCHIVEDARCHIVEDAPPLIEDAPPLIEDREJECTEDREJECTEDPENDINGPENDINGReplaceReplaceAppendAppend%1: %2 (+%3 -%4)%1: %2 (+%3 -%4)%1: %2 (+%3)%1: %2 (+%3)Open file in editor and navigate to changesOpen file in editor and navigate to changesCopyCopyCollapseCollapseExpandExpandFileEditsActionBarFile Edit in Current MessageFile Edit in Current Message%1 File Edits in Current Message%1 File Edits in Current Message%1 applied%1 applied%1 pending%1 pending%1 rejected%1 rejectedApply All (%1)Apply All (%1)Reapply All (%1)Reapply All (%1)Apply all pending and rejected edits in this messageApply all pending and rejected edits in this messageReapply all rejected edits in this messageReapply all rejected edits in this messageUndo All (%1)Undo All (%1)Undo all applied edits in this messageUndo all applied edits in this messageMessageNavigatorJump to message #%1Jump to message #%1QObjectTemplate Not FoundTemplate Not FoundTemplate '%1' was not found or has been updated. Please re-set new one.Template '%1' was not found or has been updated. Please re-set new one.ProvidersProvidersAgentsAgentsCurrent SettingsCurrent SettingsQodeAssist::Chat::ChatCompressorCompression already in progressCompression already in progressNo chat file to compressNo chat file to compressChat is empty, nothing to compressChat is empty, nothing to compressNo provider availableNo provider availableNo template availableNo template availableCompression cancelledCompression cancelledFailed to save compressed chatFailed to save compressed chatCompression failed: %1Compression failed: %1QodeAssist::Chat::ChatFileManagerFile is not accessible: %1File is not accessible: %1Failed to copy file: %1Failed to copy file: %1QodeAssist::Chat::ChatHistoryStoreSave Chat HistorySave Chat HistoryJSON files (*.json)JSON files (*.json)Load Chat HistoryLoad Chat HistoryQodeAssist::Chat::ChatRootViewChat compressed successfully!Chat compressed successfully!This chat file is already in use by another QodeAssist chat session.This chat file is already in use by another QodeAssist chat session.This chat is already open in another QodeAssist chat session.This chat is already open in another QodeAssist chat session.Select Files to AttachSelect Files to AttachImages automatically moved to Attach zone (%n file(s))Images automatically moved to Attach zone (%n file(s))Images automatically moved to Attach zone (%n file(s))Select Images to AttachSelect Images to AttachImages (*.png *.jpg *.jpeg *.gif *.bmp *.webp)Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp)Compression is already in progressCompression is already in progressNo chat file to compress. Please save the chat first.No chat file to compress. Please save the chat first.QodeAssist::Chat::NavigationPanelQodeAssist ChatQodeAssist ChatQodeAssist::EditorChatButtonOpen QodeAssist ChatOpen QodeAssist ChatQodeAssist::Mcp::McpServerManagerQodeAssist MCP server exposing Qt Creator project tools.QodeAssist MCP server exposing Qt Creator project tools.QodeAssist::QodeAssistClientCode completion failed: %1Code completion failed: %1Quick refactor failedQuick refactor failedQuick refactor failed: %1Quick refactor failed: %1QodeAssist::RefactorWidget◄ Original◄ OriginalRefactored ►Refactored ►✓ Apply (⌘+Enter)✓ Apply (⌘+Enter)✓ Apply (Ctrl+Enter)✓ Apply (Ctrl+Enter)✗ Decline (Esc)✗ Decline (Esc)QodeAssist::Settings::AgentDetailPaneOpen in editorOpen in editorDuplicate…Duplicate…DeleteDeleteIdentityIdentityExtends:Extends:Name:Name:Description:Description:Tags:Tags:Comma-separated. Free-form — used to filter and group the agent list.Comma-separated. Free-form — used to filter and group the agent list.System roleSystem rolePrepended to every request as the system message.Prepended to every request as the system message.ContextContextJinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block.Jinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block.ConnectionConnectionProvider:Provider:The provider instance this agent uses. URL is inherited from the instance.The provider instance this agent uses. URL is inherited from the instance.Endpoint:Endpoint:Appended to the provider's URL. Blank uses the provider default.Appended to the provider's URL. Blank uses the provider default.Model:Model:MatchMatchWhen a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins.When a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins.File patterns:File patterns:Globs, comma-separated. Empty matches every file.Globs, comma-separated. Empty matches every file.TemplateTemplateJinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model.Jinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model.message_format:message_format:Load errorsLoad errors▸ Show raw TOML▸ Show raw TOML▾ Hide raw TOML▾ Hide raw TOMLNo description provided.No description provided.%1 (missing — not in provider library)%1 (missing — not in provider library)(provider default)(provider default)# effective request line
(unknown — provider instance not found)# effective request line
(unknown — provider instance not found)effective request lineeffective request line(no system role set)(no system role set)(no context block)(no context block)(matches every file)(matches every file)(inherited from parent / none)(inherited from parent / none)(truncated at %1 bytes)(truncated at %1 bytes)(source file is empty)(source file is empty)(source file unavailable: %1)(source file unavailable: %1)Bundled agents are read-only — duplicate to edit.Bundled agents are read-only — duplicate to edit.Bundled agents cannot be deleted.Bundled agents cannot be deleted.Select an agentSelect an agentPick an agent from the list to see its details.Pick an agent from the list to see its details.error: %1error: %1warning: %1warning: %1QodeAssist::Settings::AgentListPaneFilter agents…Filter agents…UserUserBundledBundledNo agents match these filters.No agents match these filters.QodeAssist::Settings::AgentRoleDialogAdd Agent RoleAdd Agent RoleDuplicate Agent RoleDuplicate Agent RoleEdit Agent RoleEdit Agent Rolee.g., Developer, Code Reviewere.g., Developer, Code ReviewerName:Name:e.g., developer, code_reviewere.g., developer, code_reviewerID:ID:Brief description of this role...Brief description of this role...Description:Description:System Prompt:System Prompt:You are an expert in...
Your role is to:
- Task 1
- Task 2
- Task 3You are an expert in...
Your role is to:
- Task 1
- Task 2
- Task 3ID cannot be changed for existing rolesID cannot be changed for existing rolesQodeAssist::Settings::AgentsWidgetAgentsAgentsReload from diskReload from diskOpen agents folderOpen agents folderOpen agentOpen agent'%1' is bundled with the plugin and read-only.
Use Duplicate to create an editable user copy.'%1' is bundled with the plugin and read-only.
Use Duplicate to create an editable user copy.Agent '%1' has no editable source file.Agent '%1' has no editable source file.Could not open %1.Could not open %1.DuplicateDuplicateDelete AgentDelete AgentDelete agent '%1'?
This will remove the file:
%2Delete agent '%1'?
This will remove the file:
%2Could not delete the agent file:
%1Could not delete the agent file:
%1QodeAssist::Settings::McpClientsListAspectConnected.Connected.Connecting…Connecting…Failed.Failed.Failed: %1Failed: %1Disabled.Disabled.everything (reference test server)everything (reference test server)filesystem (local files)filesystem (local files)memory (in-memory key-value)memory (in-memory key-value)git (local git ops)git (local git ops)time (system clock)time (system clock)qtcreator (Qt Creator's built-in MCP server)qtcreator (Qt Creator's built-in MCP server)qt-docs (Qt documentation)qt-docs (Qt documentation)remote (SSE / HTTP)remote (SSE / HTTP)Server reports no tools.Server reports no tools.ToolsToolsEnable / disable this MCP serverEnable / disable this MCP serverRemove this server from the config.Remove this server from the config.Remove serverRemove serverRemove server '%1' from the config?Remove server '%1' from the config?Open ConfigOpen ConfigRefresh MCP ListRefresh MCP ListNote: restart Qt Creator to apply MCP changes to already-opened chats and running sessions.Note: restart Qt Creator to apply MCP changes to already-opened chats and running sessions.Quick SetupQuick SetupPick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken).Pick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken).-- Select Preset ---- Select Preset --No servers configured. Add a preset below or edit the JSON.No servers configured. Add a preset below or edit the JSON.0 server(s) defined.0 server(s) defined.%1 server(s) defined, %2 enabled.%1 server(s) defined, %2 enabled.MCP configurationMCP configurationFailed to write %1:
%2Failed to write %1:
%2QodeAssist::Settings::ProviderDetailPaneEdit…Edit…Open in editorOpen in editorOpen this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first.Open this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first.Duplicate…Duplicate…DeleteDeleteCancelCancelSaveSaveIdentityIdentityName:Name:Client API:Client API:The client API this provider speaks. Cannot be changed after creation.The client API this provider speaks. Cannot be changed after creation.Description:Description:EndpointEndpointURL:URL:Base URL. Agents append their endpoint path (e.g. /chat/completions) to this.Base URL. Agents append their endpoint path (e.g. /chat/completions) to this.CredentialsCredentialsEnter API key…Enter API key…Show / hide API keyShow / hide API keySave keySave keyClearClearErase the stored API key for this providerErase the stored API key for this providerAPI key:API key:LaunchLaunchidleidleStartStartStopStopRestartRestart▸ Show launch terminal▸ Show launch terminal▾ Hide launch terminal▾ Hide launch terminal▸ Show raw TOML▸ Show raw TOML▾ Hide raw TOML▾ Hide raw TOMLNo description provided.No description provided.— not required (local provider)— not required (local provider)This provider type does not use a key.This provider type does not use a key.Stored — enter a new key to replace it.Stored — enter a new key to replace it.A key is stored. Type a new key and press Save key to replace it, or Clear to erase it.A key is stored. Type a new key and press Save key to replace it, or Clear to erase it.No key stored yet. Type a key and press Save key.No key stored yet. Type a key and press Save key.Select a providerSelect a providerNo [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here.No [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here. <span style='color:gray'>(detached — survives Qt Creator restart)</span> <span style='color:gray'>(detached — survives Qt Creator restart)</span>starting…starting…probing…probing…readyreadystopping…stopping…failedfailedfailed — %1failed — %1QodeAssist::Settings::ProvidersPageWidgetProvidersProvidersFilter providers…Filter providers…Open in editorOpen in editorBundled providers are read-only. Use Duplicate to create an editable user copy first.Bundled providers are read-only. Use Duplicate to create an editable user copy first.No user instances yet.No user instances yet.No bundled instances loaded.No bundled instances loaded.UserUserBundledBundledDuplicate providerDuplicate providerName for the new provider:Name for the new provider:An instance named '%1' already exists.An instance named '%1' already exists.Delete providerDelete providerDelete user provider '%1'?
File: %2Delete user provider '%1'?
File: %2Failed to delete file:
%1Failed to delete file:
%1SaveSaveName cannot be empty.Name cannot be empty.Save anyway?Save anyway?Saved to:
%1
but could not remove the old file:
%2
Two provider files now describe this instance — delete the old file manually to avoid a duplicate-name error.Saved to:
%1
but could not remove the old file:
%2
Two provider files now describe this instance — delete the old file manually to avoid a duplicate-name error.Clear API keyClear API keyErase the stored API key for '%1'?Erase the stored API key for '%1'?QodeAssist::Settings::TagFilterStripFILTER BY TAGFILTER BY TAGclearclearQodeAssist::Tools::TodoToolError: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]}Error: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]}Error: 'tasks' array cannot be empty. Provide at least one task.Error: 'tasks' array cannot be empty. Provide at least one task.Error: All tasks in 'tasks' array are empty strings.Error: All tasks in 'tasks' array are empty strings.Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]}Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]}Error: 'todo_ids' array cannot be empty. Provide at least one ID.Error: 'todo_ids' array cannot be empty. Provide at least one ID.Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers.Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers.Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list'Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list'✓ Added 1 new task✓ Added 1 new task✓ Added %1 new tasks✓ Added %1 new tasksError: No todos found in this sessionError: No todos found in this session✓ Marked 1 task as completed✓ Marked 1 task as completed✓ Marked %1 tasks as completed✓ Marked %1 tasks as completed⚠ %1 already completed⚠ %1 already completed❌ Not found: %1❌ Not found: %1📋 TODO List: (empty)📋 TODO List: (empty)📋 TODO List:📋 TODO List:Progress: %1/%2 completed (%3%)Progress: %1/%2 completed (%3%)📋 All tasks completed! 🎉📋 All tasks completed! 🎉📋 Remaining tasks:📋 Remaining tasks:QodeAssist::UpdateDialogQodeAssist UpdateQodeAssist UpdateQodeAssist is an open-source project that helps
developers write better code. If you find it useful, pleaseQodeAssist is an open-source project that helps
developers write better code. If you find it useful, pleaseQodeAssistUpdater - convenient tool for plugin installation and updatesQodeAssistUpdater - convenient tool for plugin installation and updatesDownload QodeAssistUpdaterDownload QodeAssistUpdaterA new version of QodeAssist is available!A new version of QodeAssist is available!Version %1 is now available - you have %2Version %1 is now available - you have %2Release Notes:Release Notes:Open Release PageOpen Release PageOpen Plugin FolderOpen Plugin FolderCloseCloseQodeAssist is up to dateQodeAssist is up to dateYou are using the latest version: %1You are using the latest version: %1No release notes available. Check the release page for more information.No release notes available. Check the release page for more information.QodeAssist::UpdateStatusWidgetUpdateUpdateNew version: v%1New version: v%1Check update informationCheck update informationQtC::QodeAssistReset Page to DefaultsReset Page to DefaultsReset SettingsReset SettingsAre you sure you want to reset all settings to default values?Are you sure you want to reset all settings to default values?Enable QodeAssistEnable QodeAssistGeneralGeneralCheck UpdateCheck UpdateSelect...Select...Provider:Provider:Model:Model:Template:Template:URL:URL:Status:Status:TestTestEnable LoggingEnable LoggingLog messages are visible in General Messages paneLog messages are visible in General Messages paneCheck for updates when Qt Creator startsCheck for updates when Qt Creator startsEnable Chat(If you have performance issues try disabling this, need restart QtC)Enable Chat(If you have performance issues try disabling this, need restart QtC)Custom endpoint:Custom endpoint:Code CompletionCode CompletionChat AssistantChat AssistantChat CompressionChat CompressionAgent PipelinesAgent PipelinesInline completions while you type. Matchers run on every request.Inline completions while you type. Matchers run on every request.Conversational assistant in the QodeAssist panel.Conversational assistant in the QodeAssist panel.Used when a chat conversation needs to be summarised to stay within context.Used when a chat conversation needs to be summarised to stay within context.Inline editor-driven refactors via the Quick Refactor action.Inline editor-driven refactors via the Quick Refactor action.Current template description:Current template description:Connection ErrorConnection ErrorUnable to retrieve the list of models from the server.Unable to retrieve the list of models from the server.Please verify the following:
- Server is running and accessible
- URL is correct
- Provider is properly configured
- API key is correctly set (if required)
You can try selecting a different provider or changing the URL:Please verify the following:
- Server is running and accessible
- URL is correct
- Provider is properly configured
- API key is correctly set (if required)
You can try selecting a different provider or changing the URL:Select ProviderSelect ProviderSelect URLSelect URLCloseCloseModel SelectionModel SelectionSelect from previously used models or enter a new model name.
If entering a new model name:
• For providers with automatic listing - ensure the model is installed
• For providers without listing support - check provider's documentation
• Make sure the model name matches exactlySelect from previously used models or enter a new model name.
If entering a new model name:
• For providers with automatic listing - ensure the model is installed
• For providers without listing support - check provider's documentation
• Make sure the model name matches exactlyModel name:Model name:OKOKCancelCancelEnter Model ManuallyEnter Model ManuallySave Config...Save Config...Load Config...Load Config...Open FolderOpen FolderSave ConfigurationSave ConfigurationLoad ConfigurationLoad ConfigurationConfiguration name:Configuration name:Select ConfigurationSelect ConfigurationNo saved configurations found.No saved configurations found.Configuration saved successfully.Configuration saved successfully.Configuration loaded successfully.Configuration loaded successfully.DeleteDeleteAre you sure you want to delete this configuration?Are you sure you want to delete this configuration?Quick SetupQuick SetupConfigure API KeyConfigure API KeyOpen Provider Settings to configure API keysOpen Provider Settings to configure API keysLoad configuration (includes predefined cloud models)Load configuration (includes predefined cloud models)Show template informationShow template informationTemplate InformationTemplate InformationTemplateTemplateDescription:Description:Failed to save configuration. Check logs for details.Failed to save configuration. Check logs for details.[Preset] configurations are predefined cloud models ready to use.[Preset] configurations are predefined cloud models ready to use.Predefined configurations cannot be deleted.Predefined configurations cannot be deleted.Failed to delete configuration.Failed to delete configuration.-- Select Preset ---- Select Preset --URL SelectionURL SelectionSelect from the list of default and previously used URLs, or enter a custom one.
Please ensure the selected URL is accessible and the service is running.Select from the list of default and previously used URLs, or enter a custom one.
Please ensure the selected URL is accessible and the service is running.Use default provider URL or from historyUse default provider URL or from historyEnter custom URLEnter custom URLEnter Model Name ManuallyEnter Model Name ManuallyAuto Completion SettingsAuto Completion SettingsAdd new preset for languageAdd new preset for languageEnable Auto CompleteEnable Auto CompleteEnable Multiline CompletionEnable Multiline Completionwith delay(ms)with delay(ms)AI suggestion triggers after typingAI suggestion triggers after typingcharacter(s) within(ms)character(s) within(ms)Text output proccessing mode:Text output proccessing mode:Auto: Automatically detects codeblock and applies processing when found, other text as comments
Force Processing: Always processes text with codeblock formatting and other text as comments
Raw Text: Shows unprocessed text without any formattingAuto: Automatically detects codeblock and applies processing when found, other text as comments
Force Processing: Always processes text with codeblock formatting and other text as comments
Raw Text: Shows unprocessed text without any formattingCompletion trigger mode:Completion trigger mode:Hint-based: Shows a hint when typing, press Tab to request completion
Automatic: Automatically requests completion after typing thresholdHint-based: Shows a hint when typing, press Tab to request completion
Automatic: Automatically requests completion after typing thresholdCompletion mode:Completion mode:Automatic: requests completion while typing (with smart context gates).
Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard).Automatic: requests completion while typing (with smart context gates).
Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard).Smart context-aware triggeringSmart context-aware triggeringWhen enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines.When enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines.Don't dismiss Qt Creator's completion popupDon't dismiss Qt Creator's completion popupWhen enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline.When enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline.Cancel in-flight request on new inputCancel in-flight request on new inputWhen enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for.
When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer.When enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for.
When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer.Delay before sending the completion request.
(Only for Automatic trigger mode)Delay before sending the completion request.
(Only for Automatic trigger mode)The number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically.
(Only for Automatic trigger mode)The number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically.
(Only for Automatic trigger mode)The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically.
(Only for Automatic trigger mode)The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically.
(Only for Automatic trigger mode)Hint shows after typingHint shows after typingThe number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode).The number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode).Hint auto-hide timeout (ms)Hint auto-hide timeout (ms)Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode).Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode).Trigger key:Trigger key:Key to press for requesting completion when hint is visible.
Space is recommended as least conflicting with context menu.
(Only for Hint-based trigger mode)Key to press for requesting completion when hint is visible.
Space is recommended as least conflicting with context menu.
(Only for Hint-based trigger mode)Ignore spaces and tabs in character countIgnore spaces and tabs in character countWhen enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only.When enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only.Temperature:Temperature:Max Tokens:Max Tokens:Top P:Top P:Top K:Top K:Presence Penalty:Presence Penalty:Frequency Penalty:Frequency Penalty:Read Full FileRead Full FileRead Strings Before Cursor:Read Strings Before Cursor:Read Strings After Cursor:Read Strings After Cursor:Use System PromptUse System PromptUse special system prompt and user message for non FIM modelsUse special system prompt and user message for non FIM modelsSystem prompt for non FIM models:System prompt for non FIM models:User message for non FIM models:User message for non FIM models:Additional Programming Languages for handling: Example: rust,//,rust rs,rsAdditional Programming Languages for handling: Example: rust,//,rust rs,rsSpecify additional programming languages in format: name,comment_style,model_names,extensions
Example: rust,//,rust rs,rs
Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated)Specify additional programming languages in format: name,comment_style,model_names,extensions
Example: rust,//,rust rs,rs
Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated)Show progress indicator during code completionShow progress indicator during code completionAbort existing assist on new completion requestAbort existing assist on new completion requestWhen enabled, cancels any active Qt Creator code assist popup before requesting LLM completion.
(Only for Automatic trigger mode)When enabled, cancels any active Qt Creator code assist popup before requesting LLM completion.
(Only for Automatic trigger mode)Include context from open filesInclude context from open filesMax Changes Cache Size:Max Changes Cache Size:OpenAI Responses APIOpenAI Responses APIEnable ToolsEnable ToolsEnable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.)Enable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.)Enable Thinking ModeEnable Thinking ModeEnable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI)Enable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI)Thinking Budget Tokens:Thinking Budget Tokens:Number of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budgetNumber of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budgetThinking Max Output Tokens:Thinking Max Output Tokens:Maximum output tokens when thinking mode is enabled (includes thinking + response)Maximum output tokens when thinking mode is enabled (includes thinking + response)Lines Before Cursor/Selection:Lines Before Cursor/Selection:Number of lines to include before cursor or selection for contextNumber of lines to include before cursor or selection for contextLines After Cursor/Selection:Lines After Cursor/Selection:Number of lines to include after cursor or selection for contextNumber of lines to include after cursor or selection for contextDisplay Mode:Display Mode:Choose how to display refactoring suggestions:
- Inline Widget: Shows refactor in a widget overlay with Apply/Decline buttons (default)
- Qt Creator Suggestion: Uses Qt Creator's built-in suggestion systemChoose how to display refactoring suggestions:
- Inline Widget: Shows refactor in a widget overlay with Apply/Decline buttons (default)
- Qt Creator Suggestion: Uses Qt Creator's built-in suggestion systemInline WidgetInline WidgetQt Creator SuggestionQt Creator SuggestionWidget Orientation:Widget Orientation:Choose default orientation for refactor widget:
- Horizontal: Original and refactored code side by side (default)
- Vertical: Original and refactored code stacked verticallyChoose default orientation for refactor widget:
- Horizontal: Original and refactored code side by side (default)
- Vertical: Original and refactored code stacked verticallyHorizontalHorizontalVerticalVerticalWidget Minimum Width:Widget Minimum Width:Minimum width for the refactor widget (in pixels)Minimum width for the refactor widget (in pixels)Widget Maximum Width:Widget Maximum Width:Maximum width for the refactor widget (in pixels)Maximum width for the refactor widget (in pixels)Widget Minimum Height:Widget Minimum Height:Minimum height for the refactor widget (in pixels)Minimum height for the refactor widget (in pixels)Widget Maximum Height:Widget Maximum Height:Maximum height for the refactor widget (in pixels)Maximum height for the refactor widget (in pixels)System Prompt:System Prompt:Include context from open files in quick refactorInclude context from open files in quick refactorTools SettingsTools SettingsDisplay SettingsDisplay SettingsPrompt SettingsPrompt SettingsTime to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disableTime to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disableContext Window:Context Window:Reasoning effort:Reasoning effort:Constrains effort on reasoning for OpenAI gpt-5 and o-series models:
None: No reasoning (gpt-5.1 only)
Minimal: Minimal reasoning effort (o-series only)
Low: Low reasoning effort
Medium: Balanced reasoning (default for most models)
High: Maximum reasoning effort (gpt-5-pro only supports this)
Note: Reducing effort = faster responses + fewer tokensConstrains effort on reasoning for OpenAI gpt-5 and o-series models:
None: No reasoning (gpt-5.1 only)
Minimal: Minimal reasoning effort (o-series only)
Low: Low reasoning effort
Medium: Balanced reasoning (default for most models)
High: Maximum reasoning effort (gpt-5-pro only supports this)
Note: Reducing effort = faster responses + fewer tokensPrompts for FIM modelsPrompts for FIM modelsPrompts for Non FIM modelsPrompts for Non FIM modelsGeneral SettingsGeneral SettingsAutomatic Trigger ModeAutomatic Trigger ModeGeneral ParametersGeneral ParametersAdvanced ParametersAdvanced ParametersContext SettingsContext SettingsOllama SettingsOllama SettingsSync open files with assistant by defaultSync open files with assistant by defaultEnable autosave when message receivedEnable autosave when message receivedEnable chat in bottom toolbarEnable chat in bottom toolbarEnable chat in navigation panelEnable chat in navigation panelEnable tools/function callingEnable tools/function callingWhen enabled, AI can use tools to read files, search project, and build codeWhen enabled, AI can use tools to read files, search project, and build codeAuto-compress chat when session tokens exceed:Auto-compress chat when session tokens exceed:After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk.After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk.Enable extended thinking mode.Enable extended thinking mode.Enable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirementEnable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirementThinking budget tokens:Thinking budget tokens:Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000.Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000.Thinking mode max output tokens:Thinking mode max output tokens:Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000.Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000.Text Font:Text Font:Text Font Size:Text Font Size:Code Font:Code Font:Code Font Size:Code Font Size:Text Format:Text Format:Chat Renderer:Chat Renderer:Chat SettingsChat SettingsToolsToolsExtended Thinking (Claude)Extended Thinking (Claude)Agent RolesAgent RolesChat History Path:Chat History Path:Skill directories:Skill directories:Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both.Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both.Discovered project skills:Discovered project skills:QodeAssistQodeAssistProvider SettingsProvider SettingsOpenRouter API Key:OpenRouter API Key:Enter your API key hereEnter your API key hereOpenAI Compatible API Key:OpenAI Compatible API Key:Claude API Key:Claude API Key:Enable prompt cachingEnable prompt cachingMarks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns.Marks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns.Use 1h cache TTL (beta)Use 1h cache TTL (beta)Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header.Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header.OpenAI API Key:OpenAI API Key:Mistral AI API Key:Mistral AI API Key:Codestral API Key:Codestral API Key:Google AI API Key:Google AI API Key:Ollama(Bearer) API Key:Ollama(Bearer) API Key:llama.cpp API Key:llama.cpp API Key:llama.cpp Settingsllama.cpp SettingsOpenRouter SettingsOpenRouter SettingsOpenAI SettingsOpenAI SettingsOpenAI Compatible SettingsOpenAI Compatible SettingsClaude SettingsClaude SettingsMistral AI SettingsMistral AI SettingsGoogle AI SettingsGoogle AI SettingsGenerate QodeAssist suggestion at the current cursor position.Generate QodeAssist suggestion at the current cursor position.Request QodeAssist SuggestionRequest QodeAssist SuggestionRefactor code using QodeAssistRefactor code using QodeAssistQuick Refactor with QodeAssistQuick Refactor with QodeAssistOpen QodeAssist Chat as an editor tabOpen QodeAssist Chat as an editor tabShow QodeAssist ChatShow QodeAssist ChatClose QodeAssist ChatClose QodeAssist ChatOpen QodeAssist Chat in Separate WindowOpen QodeAssist Chat in Separate WindowOpen the QodeAssist chat in a separate windowOpen the QodeAssist chat in a separate windowNew QodeAssist ChatNew QodeAssist ChatOpen a fresh chat in a new editor tabOpen a fresh chat in a new editor tabSend QodeAssist Chat MessageSend QodeAssist Chat MessageSend the current message to the LLMSend the current message to the LLMClear QodeAssist Chat SessionClear QodeAssist Chat SessionClear the current chat sessionClear the current chat sessionQodeAssist ChatQodeAssist ChatChat in Bottom PanelChat in Bottom PanelChat in SidebarChat in SidebarOpen Chat in EditorOpen Chat in EditorOpen Chat in Separate WindowOpen Chat in Separate WindowSelect LLM ProviderSelect LLM ProviderProviders:Providers:Select LLM ModelSelect LLM ModelModels:Models:Select TemplateSelect TemplateTemplates:Templates:Quick RefactorQuick RefactorSwitch AI configurationSwitch AI configurationEnable/Disable AI ToolsEnable/Disable AI ToolsEnable/Disable Thinking ModeEnable/Disable Thinking ModeOpen Quick Refactor SettingsOpen Quick Refactor SettingsYour Current Instruction:Your Current Instruction:Type or edit your instruction...Type or edit your instruction...Or Load saved:Or Load saved:Search saved instructions...Search saved instructions...Add Custom InstructionAdd Custom InstructionEdit Custom InstructionEdit Custom InstructionDelete Custom InstructionDelete Custom InstructionOpen Instructions FolderOpen Instructions FolderRepeat Last InstructionsRepeat Last InstructionsImprove Current CodeImprove Current CodeSuggest Alternative SolutionSuggest Alternative SolutionImprove the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues.Improve the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues.Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms.Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms.Failed to save custom instruction. Check logs for details.Failed to save custom instruction. Check logs for details.No Instruction SelectedNo Instruction SelectedPlease select an instruction to edit.Please select an instruction to edit.Failed to update custom instruction. Check logs for details.Failed to update custom instruction. Check logs for details.Please select an instruction to delete.Please select an instruction to delete.Confirm DeletionConfirm DeletionAre you sure you want to delete the instruction '%1'?Are you sure you want to delete the instruction '%1'?Failed to delete custom instruction. Check logs for details.Failed to delete custom instruction. Check logs for details.CurrentCurrentCurrent (%1)Current (%1)No InstructionNo InstructionPlease type an instruction or select a saved one.Please type an instruction or select a saved one.Cannot create user provider folder:
%1Cannot create user provider folder:
%1Cannot pick a free filename in:
%1Cannot pick a free filename in:
%1Cannot write %1:
%2Cannot write %1:
%2Write failed for %1:
%2Write failed for %1:
%2Allow file access outside projectAllow file access outside projectAllow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries).Allow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries).Automatically apply file editsAutomatically apply file editsWhen enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval.When enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval.Max tool continuations:Max tool continuations:Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage.Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage.List Project FilesList Project FilesLists every source file tracked by the active Qt Creator project(s).Lists every source file tracked by the active Qt Creator project(s).Find FileFind FileLocates a file in the project by name or partial path. Returns paths only, without file content.Locates a file in the project by name or partial path. Returns paths only, without file content.Read FileRead FileReads the content of a file by absolute path or path relative to the project root.Reads the content of a file by absolute path or path relative to the project root.Search in ProjectSearch in ProjectSearches project files for text occurrences or C++ symbol definitions.Searches project files for text occurrences or C++ symbol definitions.Create New FileCreate New FileCreates a new empty file at the given absolute path, making missing directories.Creates a new empty file at the given absolute path, making missing directories.Edit FileEdit FileApplies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review.Applies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review.Build ProjectBuild ProjectTriggers a build of the active Qt Creator project and reports the result.Triggers a build of the active Qt Creator project and reports the result.Get Issues ListGet Issues ListReads compiler/clang diagnostics from Qt Creator's Issues panel.Reads compiler/clang diagnostics from Qt Creator's Issues panel.Execute Terminal CommandExecute Terminal CommandRuns a command from the OS-specific allowed list below, in the project directory.Runs a command from the OS-specific allowed list below, in the project directory.TodoTodoLets the AI maintain a session-scoped todo list for multi-step workflows.Lets the AI maintain a session-scoped todo list for multi-step workflows.Read Original History (Pre-Compression)Read Original History (Pre-Compression)Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed.Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed.Load SkillLoad SkillLets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed.Lets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed.Allowed Commands (Linux)Allowed Commands (Linux)Comma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmakeComma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmakeAllowed Commands (macOS)Allowed Commands (macOS)Comma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmakeComma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmakeAllowed Commands (Windows)Allowed Commands (Windows)Comma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmakeComma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmakeCommand Timeout (seconds)Command Timeout (seconds)Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds.Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds.Tool SettingsTool SettingsSkillsSkillsEnable skillsEnable skillsDiscover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file.Discover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file.Global skill directories:Global skill directories:Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills).Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills).No skills discovered.No skills discovered.Skill DirectoriesSkill DirectoriesDiscovered global skills:Discovered global skills:MCPMCPEnable MCP serverEnable MCP serverExpose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side.Expose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side.Server portServer portTCP port the MCP server listens on (localhost only). Requires restart of the server after change.TCP port the MCP server listens on (localhost only). Requires restart of the server after change.Connect to external MCP serversConnect to external MCP serversConnect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions.Connect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions.Extra PATH for stdio serversExtra PATH for stdio serversDirectories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win.Directories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win.How to connect...How to connect...ServerServerClientsClientsConnect to QodeAssist MCPConnect to QodeAssist MCPServer URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab.Server URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab.CopyCopy<b>Claude Code</b> (CLI): run once —<b>Claude Code</b> (CLI): run once —<b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace:<b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace:Any other client that reads an <code>mcpServers</code> JSON block:Any other client that reads an <code>mcpServers</code> JSON block:Direct (HTTP/SSE)Direct (HTTP/SSE)<b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>.<b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>.<b>2.</b> Save the following as <code>mcp-bridge.json</code>:<b>2.</b> Save the following as <code>mcp-bridge.json</code>:<b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>:<b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>:Bridge (stdio)Bridge (stdio)Agent roles define different system prompts for specific tasks.Agent roles define different system prompts for specific tasks.Open Roles Folder...Open Roles Folder...Add...Add...Edit...Edit...Duplicate...Duplicate...(Built-in role)(Built-in role)Role Already ExistsRole Already ExistsA role with ID '%1' already exists. Please use a different ID.A role with ID '%1' already exists. Please use a different ID.ErrorErrorFailed to save role '%1'.Failed to save role '%1'.Cannot Edit Built-in RoleCannot Edit Built-in RoleBuilt-in roles cannot be edited. You can duplicate this role and modify the copy.Built-in roles cannot be edited. You can duplicate this role and modify the copy.Failed to update role '%1'.Failed to update role '%1'.Failed to duplicate role.Failed to duplicate role.Cannot Delete Built-in RoleCannot Delete Built-in RoleBuilt-in roles cannot be deleted.Built-in roles cannot be deleted.Delete RoleDelete RoleAre you sure you want to delete the role '%1'?Are you sure you want to delete the role '%1'?Failed to delete role '%1'.Failed to delete role '%1'.Enter instruction name...Enter instruction name...Name:Name:Instruction Body:Instruction Body:Enter the refactoring instruction that will be sent to the LLM...Enter the refactoring instruction that will be sent to the LLM...Set as default instructionSet as default instructionThis instruction will be automatically selected when opening Quick Refactor dialogThis instruction will be automatically selected when opening Quick Refactor dialogInvalid InputInvalid InputInstruction name cannot be empty.Instruction name cannot be empty.Instruction body cannot be empty.Instruction body cannot be empty.RootItemCompressing chat…Compressing chat…next ~%1 · session ↑%2 ↓%3 ↻%4next ~%1 · session ↑%2 ↓%3 ↻%4next ~%1 · session ↑%2 ↓%3next ~%1 · session ↑%2 ↓%3next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits)next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits)next request (estimate) · session prompt ↑ / completion ↓next request (estimate) · session prompt ↑ / completion ↓Сhat name: %1Сhat name: %1Move this chat to an editor tabMove this chat to an editor tabMove this chat to a separate windowMove this chat to a separate windowType your message here... (⌘+↩ to send)Type your message here... (⌘+↩ to send)Type your message here... (Ctrl+Enter to send)Type your message here... (Ctrl+Enter to send)CutCutCopyCopyPastePasteSelect AllSelect AllClearClearSendSendStopStopSend message to LLM %1Send message to LLM %1Compress ChatCompress ChatCreate a summarized copy of this chat?
The summary will be generated by LLM and saved as a new chat file.Create a summarized copy of this chat?
The summary will be generated by LLM and saved as a new chat file.SplitDropZone%n file(s) to drop%n file(s) to drop%n file(s) to dropAttachAttachImages & Text FilesImages & Text Files(for one-time use)(for one-time use)LINKLINKText FilesText Files(added to context)(added to context)TextBlockCopyCopySelect AllSelect AllThinkingBlockThinking (Redacted)Thinking (Redacted)ThinkingThinkingThinking content was redacted by safety systemsThinking content was redacted by safety systemsCollapseCollapseExpandExpandToolBlockTool: %1Tool: %1CopyCopySelect AllSelect AllCollapseCollapseExpandExpandTopBarUnpin chat windowUnpin chat windowPin chat window to the topPin chat window to the topClean chatClean chatOpen new chat in a new tabOpen new chat in a new tabSwitch saved AI configurationSwitch saved AI configurationSwitch agent role (different system prompts)Switch agent role (different system prompts)Tools are disabled in General SettingsTools are disabled in General SettingsTools enabled: AI can use tools to read files, search project, and build codeTools enabled: AI can use tools to read files, search project, and build codeTools disabled: Simple conversation without tool accessTools disabled: Simple conversation without tool accessThinking Mode enabled (Check model list support it)Thinking Mode enabled (Check model list support it)Thinking Mode disabledThinking Mode disabledThinking Mode is not available for this providerThinking Mode is not available for this providerOpen Chat Assistant SettingsOpen Chat Assistant SettingsSave chat to *.json fileSave chat to *.json fileLoad chat from *.json fileLoad chat from *.json fileShow in systemShow in systemView chat context (system prompt, role, rules)View chat context (system prompt, role, rules)Current amount tokens in chat and LLM limit thresholdCurrent amount tokens in chat and LLM limit threshold