diff --git a/CHANGELOG.md b/CHANGELOG.md index 79d8f8c3..f725848c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Rebranding + +- CodeGPT -> ProxyAI + ## [2.16.4-241.1] - 2025-02-25 ### Added diff --git a/DESCRIPTION.md b/DESCRIPTION.md index 4b7a80fd..ccc72c28 100644 --- a/DESCRIPTION.md +++ b/DESCRIPTION.md @@ -10,7 +10,7 @@ Get multi-line edits based on your recent activity, open files and previous chat ProxyAI is the first JetBrains extension capable of suggesting modifications beyond the current cursor location. -Learn more in our recent [blog post](https://codegpt.ee/blog/introducing-code-assistant). +Learn more in our recent [blog post](https://tryproxy.io/blog/introducing-code-assistant). ## Highly Configurable @@ -41,13 +41,13 @@ Get instant coding advice through a ChatGPT-like interface that accepts image in Stream AI-suggested code changes directly into your editor. Preview modifications in diff view and approve or reject them with a single click. -![Auto apply](https://www.codegpt.ee/images/features/auto-apply-w800.png) +![Auto apply](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/auto-apply-w800.png) **Use images** Chat with your images. Upload manually or let ProxyAI auto-detect your screenshots. -![Use images](https://www.codegpt.ee/images/features/use-images-w800.png) +![Use images](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/use-images-w800.png) **Reference your files and folders** @@ -55,25 +55,25 @@ Quickly access and reference your project files and folders for context-aware co With our **$10** pricing plan, you can chat with files containing up to **200k tokens** using any of our offered models. -![Reference files and folders](https://www.codegpt.ee/images/features/reference-files-w800.png) +![Reference files and folders](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/reference-files-w800.png) **Reference web documentations** Easily pull in relevant web documentation into your chat for quick reference—whether it’s API docs, library guides, framework manuals, or something else. -![Reference files and folders](https://www.codegpt.ee/images/features/reference-docs-w800.png) +![Reference files and folders](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/reference-docs-w800.png) **Search the web** Connect your favourite LLM to the web. ProxyAI will search for the most relevant information to answer your questions. -![Web search](https://www.codegpt.ee/images/features/web-search-w800.png) +![Web search](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/web-search-w800.png) **Customize your assistant** Choose between multiple different personas for your specific needs, whether you're looking to learn, write or proofread. -![Customize your assistant](https://www.codegpt.ee/images/features/persona-suggestions-w800.png) +![Customize your assistant](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/persona-suggestions-w800.png) ### Code @@ -85,31 +85,31 @@ streamline your workflow. Get multi-line edits based on your recent activity, open files and previous chat interactions. -![Code assistant](https://www.codegpt.ee/images/features/code-assistant-w800.png) +![Code assistant](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/code-assistant-w800.png) **Autocomplete your code** Receive single-line or whole-function autocomplete suggestions as you type. -![Autocomplete your code](https://www.codegpt.ee/images/features/inline-completion-w800.png) +![Autocomplete your code](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/inline-completion-w800.png) **Edit code in natural language** Highlight the code you want to modify, describe the desired changes, and watch ProxyAI work its magic. -![Edit code](https://www.codegpt.ee/images/features/edit-code-w800.png) +![Edit code](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/edit-code-w800.png) **Get name suggestions** Get context-aware naming suggestions for methods, variables, and more. -![Name suggestions](https://www.codegpt.ee/images/features/name-suggestions-w800.png) +![Name suggestions](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/name-suggestions-w800.png) **Generate commit messages** Generate concise and descriptive commit messages based on the changes made in your codebase. -![Generate commit messages](https://www.codegpt.ee/images/features/generate-commit-message-w800.png) +![Generate commit messages](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/generate-commit-message-w800.png) **Offline Development Support (llama.cpp and Ollama)** diff --git a/README.md b/README.md index 11356fa2..e84507d4 100644 --- a/README.md +++ b/README.md @@ -2,12 +2,15 @@
- - plugin-icon + + + + ProxyAI Logo + -

CodeGPT

+

ProxyAI

- The leading open-source AI copilot for JetBrains. Connect to any model in any environment, and customize your coding experience in any way you like. + The leading open-source AI copilot for JetBrains. Connect to any model in any environment, and customize your coding experience in any way you like.

@@ -29,11 +32,11 @@ -![Plugin screenshot](https://www.codegpt.ee/images/main.png) +![Plugin screenshot](https://tryproxy.io/images/main.png) ## About The Project -CodeGPT is an AI-powered code assistant designed to help you with various programming activities. It is a great alternative to GitHub Copilot, AI Assistant, Codiumate, or any other extension on the JetBrains marketplace. +ProxyAI is an AI-powered code assistant designed to help you with various programming activities. It is a great alternative to GitHub Copilot, AI Assistant, Codiumate, or any other extension on the JetBrains marketplace. We equip you with the latest models, advanced tools, and on-premise solutions that are designed to significantly enhance your developer experience. @@ -41,13 +44,13 @@ Access top-tier language models from OpenAI, Anthropic, Azure, Mistral, and othe ## Core Features -CodeGPT offers a wide range of features to enhance your development experience: +ProxyAI offers a wide range of features to enhance your development experience: ### Chat - **Auto Apply:** Stream AI-suggested code changes directly into your editor. Preview modifications in diff view and approve or reject them with a single click. -- **Use images:** Chat with your images. Upload manually or let CodeGPT auto-detect your screenshots. +- **Use images:** Chat with your images. Upload manually or let ProxyAI auto-detect your screenshots. - **Reference your files and folders:** Quickly access and reference your project files and folders for context-aware coding assistance. @@ -55,7 +58,7 @@ CodeGPT offers a wide range of features to enhance your development experience: - **Reference git history:** Quickly reference commit logs and changes in your chat session -- **Search the web:** Connect your favourite LLM to the web. CodeGPT will search for the most relevant information to answer your questions. +- **Search the web:** Connect your favourite LLM to the web. ProxyAI will search for the most relevant information to answer your questions. - **Customize your assistant:** Choose between multiple different personas for your specific needs, whether you're looking to learn, write or proofread. @@ -66,20 +69,20 @@ CodeGPT offers a wide range of features to enhance your development experience: - **Autocomplete your code:** Receive single-line or whole-function autocomplete suggestions as you type. -- **Edit code in natural language:** Highlight the code you want to modify, describe the desired changes, and watch CodeGPT work its magic. +- **Edit code in natural language:** Highlight the code you want to modify, describe the desired changes, and watch ProxyAI work its magic. - **Get name suggestions:** Get context-aware naming suggestions for methods, variables, and more. - **Generate commit messages:** Generate concise and descriptive commit messages based on the changes made in your codebase. -For a full list of features and detailed descriptions, visit our [official documentation](https://docs.codegpt.ee/features). +For a full list of features and detailed descriptions, visit our [official documentation](https://docs.tryproxy.io/features). ## Running locally **Linux or macOS** ```shell -git clone https://github.com/carlrobertoh/CodeGPT.git -cd CodeGPT +git clone https://github.com/carlrobertoh/ProxyAI.git +cd ProxyAI git submodule update ./gradlew runIde ``` @@ -96,7 +99,7 @@ tail -f build/idea-sandbox/system/log/idea.log ## Privacy -**Your data stays yours.** CodeGPT **does not** collect or store any kind of sensitive information. +**Your data stays yours.** ProxyAI **does not** collect or store any kind of sensitive information. However, with users' consent, we do collect anonymous usage data, which we use to understand how users interact with the extension, including the most-used features and preferred providers. @@ -104,7 +107,7 @@ However, with users' consent, we do collect anonymous usage data, which we use t Your input helps us grow. Reach out through: -- [Issue Tracker](https://github.com/carlrobertoh/CodeGPT/issues) +- [Issue Tracker](https://github.com/carlrobertoh/ProxyAI/issues) - [Discord](https://discord.gg/8dTGGrwcnR) - [Email](mailto:carlrobertoh@gmail.com) @@ -118,13 +121,13 @@ If you found this project interesting, kindly rate it on the marketplace and don -[downloads-shield]: https://img.shields.io/jetbrains/plugin/d/21056-codegpt +[downloads-shield]: https://img.shields.io/jetbrains/plugin/d/21056-proxy-ai [discord-shield]: https://img.shields.io/discord/1118629761049182238?style=flat&logo=discord&label=Discord -[version-shield]: https://img.shields.io/jetbrains/plugin/v/21056-codegpt?label=version -[rating-shield]: https://img.shields.io/jetbrains/plugin/r/rating/21056-codegpt +[version-shield]: https://img.shields.io/jetbrains/plugin/v/21056-proxy-ai?label=version +[rating-shield]: https://img.shields.io/jetbrains/plugin/r/rating/21056-proxy-ai [marketplace-img]: https://github.com/carlrobertoh/CodeGPT-docs/blob/main/images/marketplace.png?raw=true -[plugin-repo]: https://plugins.jetbrains.com/plugin/21056-codegpt +[plugin-repo]: https://plugins.jetbrains.com/plugin/21056-proxy-ai [invite-link]: https://discord.gg/8dTGGrwcnR -[open-issues]: https://github.com/carlrobertoh/CodeGPT/issues +[open-issues]: https://github.com/carlrobertoh/ProxyAI/issues [api-key-url]: https://platform.openai.com/account/api-keys [portfolio]: https://carlrobert.ee diff --git a/codegpt-telemetry/README.md b/codegpt-telemetry/README.md index 2b92c173..9f1a8e9a 100644 --- a/codegpt-telemetry/README.md +++ b/codegpt-telemetry/README.md @@ -1,3 +1,3 @@ -## CodeGPT Telemetry +## ProxyAI Telemetry Telemetry implementation based on [Red Hat Telemetry](https://github.com/redhat-developer/intellij-redhat-telemetry) plugin diff --git a/codegpt-telemetry/src/main/java/ee/carlrobert/codegpt/telemetry/ui/TelemetryNotifications.java b/codegpt-telemetry/src/main/java/ee/carlrobert/codegpt/telemetry/ui/TelemetryNotifications.java index bf605ef5..f4c3c6bc 100644 --- a/codegpt-telemetry/src/main/java/ee/carlrobert/codegpt/telemetry/ui/TelemetryNotifications.java +++ b/codegpt-telemetry/src/main/java/ee/carlrobert/codegpt/telemetry/ui/TelemetryNotifications.java @@ -39,8 +39,8 @@ public class TelemetryNotifications { public void queryUserConsent() { Notification notification = group.createNotification( - "Help CodeGPT improve its extensions by allowing them to collect anonymous usage data. " + - "Read our privacy statement " + + "Help ProxyAI improve its extensions by allowing them to collect anonymous usage data. " + + "Read our privacy statement " + "and learn how to opt out.", NotificationType.INFORMATION); notification.setTitle("Enable Telemetry"); diff --git a/codegpt-telemetry/src/main/java/ee/carlrobert/codegpt/telemetry/ui/preferences/TelemetryComponent.java b/codegpt-telemetry/src/main/java/ee/carlrobert/codegpt/telemetry/ui/preferences/TelemetryComponent.java index dfe52b47..75b75bbc 100644 --- a/codegpt-telemetry/src/main/java/ee/carlrobert/codegpt/telemetry/ui/preferences/TelemetryComponent.java +++ b/codegpt-telemetry/src/main/java/ee/carlrobert/codegpt/telemetry/ui/preferences/TelemetryComponent.java @@ -22,11 +22,11 @@ import javax.swing.JPanel; public class TelemetryComponent { private static final String DESCRIPTION = - "Help CodeGPT improve its products by sending anonymous data about features and plugins used, " + "Help ProxyAI improve its products by sending anonymous data about features and plugins used, " + "hardware and software configuration.
" + "
" + "Please note that this will not include personal data or any sensitive Information.
" - + "The data sent complies with the Privacy Policy."; + + "The data sent complies with the Privacy Policy."; private final JPanel panel; private final JBCheckBox enabled = new JBCheckBox("Send usage statistics"); diff --git a/codegpt-telemetry/src/main/java/ee/carlrobert/codegpt/telemetry/ui/preferences/TelemetryConfigurable.java b/codegpt-telemetry/src/main/java/ee/carlrobert/codegpt/telemetry/ui/preferences/TelemetryConfigurable.java index 3b459c6d..f98f7566 100644 --- a/codegpt-telemetry/src/main/java/ee/carlrobert/codegpt/telemetry/ui/preferences/TelemetryConfigurable.java +++ b/codegpt-telemetry/src/main/java/ee/carlrobert/codegpt/telemetry/ui/preferences/TelemetryConfigurable.java @@ -35,7 +35,7 @@ public class TelemetryConfigurable implements SearchableConfigurable { @Nls(capitalization = Nls.Capitalization.Title) @Override public String getDisplayName() { - return "CodeGPT Telemetry"; + return "ProxyAI Telemetry"; } @Override diff --git a/gradle.properties b/gradle.properties index a4014fc8..517876c6 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,8 +1,8 @@ # IntelliJ Platform Artifacts Repositories -> https://plugins.jetbrains.com/docs/intellij/intellij-artifacts.html pluginGroup = ee.carlrobert -pluginName = CodeGPT -pluginRepositoryUrl = https://github.com/carlrobertoh/CodeGPT +pluginName = ProxyAI +pluginRepositoryUrl = https://github.com/carlrobertoh/ProxyAI # SemVer format -> https://semver.org pluginVersion = 2.16.4 diff --git a/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ChatToolWindowContentManager.java b/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ChatToolWindowContentManager.java index 1bfb6ac2..fc123a04 100644 --- a/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ChatToolWindowContentManager.java +++ b/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ChatToolWindowContentManager.java @@ -11,6 +11,7 @@ import com.intellij.openapi.wm.ToolWindow; import com.intellij.openapi.wm.ToolWindowAnchor; import com.intellij.openapi.wm.ToolWindowManager; import com.intellij.ui.content.Content; +import ee.carlrobert.codegpt.CodeGPTBundle; import ee.carlrobert.codegpt.Icons; import ee.carlrobert.codegpt.completions.ConversationType; import ee.carlrobert.codegpt.conversations.Conversation; @@ -122,12 +123,12 @@ public final class ChatToolWindowContentManager { public @NotNull ToolWindow getToolWindow() { var toolWindowManager = ToolWindowManager.getInstance(project); - var toolWindow = toolWindowManager.getToolWindow("CodeGPT"); + var toolWindow = toolWindowManager.getToolWindow("ProxyAI"); // https://intellij-support.jetbrains.com/hc/en-us/community/posts/11533368171026/comments/11538403084562 return Objects.requireNonNullElseGet(toolWindow, () -> toolWindowManager .registerToolWindow(RegisterToolWindowTask.closable( - "CodeGPT", - () -> "CodeGPT", + "ProxyAI", + () -> CodeGPTBundle.get("project.label"), Icons.DefaultSmall, ToolWindowAnchor.RIGHT))); } diff --git a/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ChatToolWindowPanel.java b/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ChatToolWindowPanel.java index 42a5b12e..bf11876c 100644 --- a/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ChatToolWindowPanel.java +++ b/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ChatToolWindowPanel.java @@ -52,7 +52,7 @@ public class ChatToolWindowPanel extends SimpleToolWindowPanel { imageFileAttachmentNotification = new ToolWindowFooterNotification(() -> project.putUserData(CodeGPTKeys.IMAGE_ATTACHMENT_FILE_PATH, "")); upgradePlanLink = new ActionLink("Upgrade your plan", event -> { - BrowserUtil.browse("https://codegpt.ee/#pricing"); + BrowserUtil.browse("https://tryproxy.io/#pricing"); }); upgradePlanLink.setFont(JBUI.Fonts.smallFont()); upgradePlanLink.setExternalLinkIcon(); diff --git a/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ui/ChatToolWindowScrollablePanel.java b/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ui/ChatToolWindowScrollablePanel.java index 976b1ab0..83b40da1 100644 --- a/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ui/ChatToolWindowScrollablePanel.java +++ b/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ui/ChatToolWindowScrollablePanel.java @@ -41,10 +41,10 @@ public class ChatToolWindowScrollablePanel extends ScrollablePanel { panel.addContent(UIUtil.createTextPane("""

- It looks like you haven't configured your API key yet. Visit CodeGPT settings to do so. + It looks like you haven't configured your API key yet. Visit ProxyAI settings to do so.

- Don't have an account? Sign up to get the most out of CodeGPT. + Don't have an account? Sign up to get the most out of ProxyAI.

""", false, diff --git a/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ui/textarea/ModelComboBoxAction.java b/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ui/textarea/ModelComboBoxAction.java index 4d4bca45..de459015 100644 --- a/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ui/textarea/ModelComboBoxAction.java +++ b/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ui/textarea/ModelComboBoxAction.java @@ -26,6 +26,7 @@ import com.intellij.openapi.ui.popup.JBPopup; import com.intellij.openapi.ui.popup.JBPopupListener; import com.intellij.openapi.ui.popup.LightweightWindowEvent; import com.intellij.openapi.ui.popup.ListPopup; +import ee.carlrobert.codegpt.CodeGPTBundle; import ee.carlrobert.codegpt.CodeGPTKeys; import ee.carlrobert.codegpt.Icons; import ee.carlrobert.codegpt.completions.llama.LlamaModel; @@ -133,7 +134,7 @@ public class ModelComboBoxAction extends ComboBoxAction { var actionGroup = new DefaultActionGroup(); if (availableProviders.contains(CODEGPT)) { - actionGroup.addSeparator("CodeGPT"); + actionGroup.addSeparator(CodeGPTBundle.get("project.label")); actionGroup.addAll(getCodeGPTModelActions(project, presentation)); actionGroup.addSeparator(); } diff --git a/src/main/java/ee/carlrobert/codegpt/ui/OverlayUtil.java b/src/main/java/ee/carlrobert/codegpt/ui/OverlayUtil.java index 4880cd0d..03796e31 100644 --- a/src/main/java/ee/carlrobert/codegpt/ui/OverlayUtil.java +++ b/src/main/java/ee/carlrobert/codegpt/ui/OverlayUtil.java @@ -9,7 +9,6 @@ import static java.util.Objects.requireNonNull; import com.intellij.execution.ExecutionBundle; import com.intellij.notification.Notification; -import com.intellij.notification.NotificationGroup; import com.intellij.notification.NotificationListener; import com.intellij.notification.NotificationType; import com.intellij.notification.Notifications; @@ -36,8 +35,8 @@ import org.jetbrains.annotations.NotNull; public class OverlayUtil { - public static final String NOTIFICATION_GROUP_ID = "CodeGPT Notification Group"; - public static final String NOTIFICATION_GROUP_STICKY_ID = "CodeGPT Notification Group Sticky"; + public static final String NOTIFICATION_GROUP_ID = "proxyai.notification.group"; + public static final String NOTIFICATION_GROUP_STICKY_ID = "proxyai.notification.sticky.group"; private OverlayUtil() { } @@ -49,7 +48,8 @@ public class OverlayUtil { public static Notification getDefaultNotification( @NotNull String content, @NotNull NotificationType type, @NotNull AnAction... actions) { - var notification = new Notification(NOTIFICATION_GROUP_ID, "CodeGPT", content, type); + var notification = + new Notification(NOTIFICATION_GROUP_ID, CodeGPTBundle.get("project.label"), content, type); notification.setListener(new NotificationListener.UrlOpeningListener(true)); Arrays.asList(actions).forEach(notification::addAction); return notification; @@ -62,7 +62,11 @@ public class OverlayUtil { public static Notification getStickyNotification( @NotNull String content, @NotNull NotificationType type, @NotNull AnAction... actions) { - var notification = new Notification(NOTIFICATION_GROUP_STICKY_ID, "CodeGPT", content, type); + var notification = new Notification( + NOTIFICATION_GROUP_STICKY_ID, + CodeGPTBundle.get("project.label"), + content, + type); Arrays.asList(actions).forEach(notification::addAction); return notification; } diff --git a/src/main/kotlin/ee/carlrobert/codegpt/actions/BaseCommitWorkflowAction.kt b/src/main/kotlin/ee/carlrobert/codegpt/actions/BaseCommitWorkflowAction.kt index e8ad0f72..e291cb2e 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/actions/BaseCommitWorkflowAction.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/actions/BaseCommitWorkflowAction.kt @@ -147,7 +147,7 @@ class CommitMessageEventListener( override fun onError(error: ErrorDetails, ex: Throwable) { Notifications.Bus.notify( Notification( - "CodeGPT Notification Group", + "proxyai.notification.group", "CodeGPT", error.message, NotificationType.ERROR diff --git a/src/main/kotlin/ee/carlrobert/codegpt/actions/editor/EditCodeCompletionListener.kt b/src/main/kotlin/ee/carlrobert/codegpt/actions/editor/EditCodeCompletionListener.kt index 6d494b33..26a662d7 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/actions/editor/EditCodeCompletionListener.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/actions/editor/EditCodeCompletionListener.kt @@ -54,7 +54,7 @@ class EditCodeCompletionListener( error.message, NotificationType.ERROR, NotificationAction.createSimpleExpiring("Upgrade plan") { - BrowserUtil.open("https://codegpt.ee/#pricing") + BrowserUtil.open("https://tryproxy.io/#pricing") }, ) stopLoading() diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/documentation/DocumentationSettings.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/documentation/DocumentationSettings.kt index 95d3afbc..8ce3fee0 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/documentation/DocumentationSettings.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/documentation/DocumentationSettings.kt @@ -30,8 +30,8 @@ class DocumentationSettingsState : BaseState() { } class DocumentationDetailsState : BaseState() { - var name by string("CodeGPT Docs") - var url by string("https://docs.codegpt.ee") + var name by string("ProxyAI Docs") + var url by string("https://docs.tryproxy.io") var lastUsedDateTime by string() } diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/documentation/DocumentationsConfigurable.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/documentation/DocumentationsConfigurable.kt index 8a08969e..04da8fe1 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/documentation/DocumentationsConfigurable.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/documentation/DocumentationsConfigurable.kt @@ -8,7 +8,7 @@ class DocumentationsConfigurable : Configurable { private lateinit var component: DocumentationsSettingsForm override fun getDisplayName(): String { - return "CodeGPT: Documentations" + return "ProxyAI: Documentations" } override fun createComponent(): JComponent { diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/prompts/PromptsConfigurable.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/prompts/PromptsConfigurable.kt index a2c30feb..3e37084a 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/prompts/PromptsConfigurable.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/prompts/PromptsConfigurable.kt @@ -10,7 +10,7 @@ class PromptsConfigurable : Configurable { private lateinit var component: PromptsForm override fun getDisplayName(): String { - return "CodeGPT: Prompts" + return "ProxyAI: Prompts" } override fun createComponent(): JComponent { diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/AnthropicServiceConfigurable.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/AnthropicServiceConfigurable.kt index 72e05716..f603a4e0 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/AnthropicServiceConfigurable.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/AnthropicServiceConfigurable.kt @@ -15,7 +15,7 @@ class AnthropicServiceConfigurable : Configurable { private lateinit var component: AnthropicSettingsForm override fun getDisplayName(): String { - return "CodeGPT: Anthropic Service" + return "ProxyAI: Anthropic Service" } override fun createComponent(): JComponent { diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/AzureServiceConfigurable.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/AzureServiceConfigurable.kt index 1fd4f889..aebde2f9 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/AzureServiceConfigurable.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/AzureServiceConfigurable.kt @@ -16,7 +16,7 @@ class AzureServiceConfigurable : Configurable { private lateinit var component: AzureSettingsForm override fun getDisplayName(): String { - return "CodeGPT: Azure Service" + return "ProxyAI: Azure Service" } override fun createComponent(): JComponent { diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/LlamaServiceConfigurable.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/LlamaServiceConfigurable.kt index 30b2bb30..854cd83e 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/LlamaServiceConfigurable.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/LlamaServiceConfigurable.kt @@ -15,7 +15,7 @@ class LlamaServiceConfigurable : Configurable { private lateinit var component: LlamaSettingsForm override fun getDisplayName(): String { - return "CodeGPT: Custom Service" + return "ProxyAI: Custom Service" } override fun createComponent(): JComponent { diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/OpenAIServiceConfigurable.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/OpenAIServiceConfigurable.kt index fbfbeb1e..bcec1a80 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/OpenAIServiceConfigurable.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/OpenAIServiceConfigurable.kt @@ -15,7 +15,7 @@ class OpenAIServiceConfigurable : Configurable { private lateinit var component: OpenAISettingsForm override fun getDisplayName(): String { - return "CodeGPT: OpenAI Service" + return "ProxyAI: OpenAI Service" } override fun createComponent(): JComponent { diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/ServiceConfigurable.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/ServiceConfigurable.kt index 7eb00b32..c3352e14 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/ServiceConfigurable.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/ServiceConfigurable.kt @@ -14,7 +14,7 @@ class ServiceConfigurable : Configurable { private lateinit var component: ServiceConfigurableComponent override fun getDisplayName(): String { - return "CodeGPT: Services" + return "ProxyAI: Services" } override fun createComponent(): JComponent { diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/ServiceConfigurableComponent.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/ServiceConfigurableComponent.kt index 8c706f57..94534f3d 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/ServiceConfigurableComponent.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/ServiceConfigurableComponent.kt @@ -52,7 +52,7 @@ class ServiceConfigurableComponent { private fun addLinks(formBuilder: FormBuilder) { mapOf( - "CodeGPT" to CodeGPTServiceConfigurable::class.java, + "ProxyAI" to CodeGPTServiceConfigurable::class.java, "OpenAI" to OpenAIServiceConfigurable::class.java, "Custom OpenAI" to CustomServiceConfigurable::class.java, "Azure" to AzureServiceConfigurable::class.java, diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/codegpt/CodeGPTServiceConfigurable.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/codegpt/CodeGPTServiceConfigurable.kt index 31fadfa5..0f3c5229 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/codegpt/CodeGPTServiceConfigurable.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/codegpt/CodeGPTServiceConfigurable.kt @@ -15,7 +15,7 @@ class CodeGPTServiceConfigurable : Configurable { private lateinit var component: CodeGPTServiceForm override fun getDisplayName(): String { - return "CodeGPT: CodeGPT Service" + return "ProxyAI: ProxyAI Service" } override fun createComponent(): JComponent { diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/custom/CustomServiceConfigurable.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/custom/CustomServiceConfigurable.kt index 9d591569..530aa646 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/custom/CustomServiceConfigurable.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/custom/CustomServiceConfigurable.kt @@ -25,7 +25,7 @@ class CustomServiceConfigurable : Configurable { private lateinit var component: CustomServiceListForm override fun getDisplayName(): String { - return "CodeGPT: Custom Service" + return "ProxyAI: Custom Service" } override fun createComponent(): JComponent { diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/custom/template/CustomServiceChatCompletionTemplate.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/custom/template/CustomServiceChatCompletionTemplate.kt index 8f9684b1..3c97c3a4 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/custom/template/CustomServiceChatCompletionTemplate.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/custom/template/CustomServiceChatCompletionTemplate.kt @@ -105,8 +105,8 @@ enum class CustomServiceChatCompletionTemplate( getDefaultHeaders( mapOf( "Authorization" to "Bearer \$CUSTOM_SERVICE_API_KEY", - "HTTP-Referer" to "https://plugins.jetbrains.com/plugin/21056-codegpt", - "X-Title" to "CodeGPT" + "HTTP-Referer" to "https://tryproxy.io", + "X-Title" to "ProxyAI" ) ), getDefaultBodyParams( @@ -133,7 +133,7 @@ private fun getDefaultHeaders(key: String, value: String): MutableMap): MutableMap { val defaultHeaders = mutableMapOf( "Content-Type" to "application/json", - "X-LLM-Application-Tag" to "codegpt" + "X-LLM-Application-Tag" to "proxyai" ) defaultHeaders.putAll(additionalHeaders) return defaultHeaders diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/custom/template/CustomServiceCodeCompletionTemplate.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/custom/template/CustomServiceCodeCompletionTemplate.kt index a3f3b0d1..327e4090 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/custom/template/CustomServiceCodeCompletionTemplate.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/custom/template/CustomServiceCodeCompletionTemplate.kt @@ -69,7 +69,7 @@ private fun getDefaultHeaders(key: String, value: String): MutableMap): MutableMap { val defaultHeaders = mutableMapOf( "Content-Type" to "application/json", - "X-LLM-Application-Tag" to "codegpt" + "X-LLM-Application-Tag" to "proxyai" ) defaultHeaders.putAll(additionalHeaders) return defaultHeaders diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/google/GoogleSettingsConfigurable.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/google/GoogleSettingsConfigurable.kt index 9f94521d..1ba11a64 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/google/GoogleSettingsConfigurable.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/google/GoogleSettingsConfigurable.kt @@ -14,7 +14,7 @@ class GoogleSettingsConfigurable : Configurable { private lateinit var component: GoogleSettingsForm override fun getDisplayName(): String { - return "CodeGPT: Google Service" + return "ProxyAI: Google Service" } override fun createComponent(): JComponent { diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/ollama/OllamaSettingsConfigurable.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/ollama/OllamaSettingsConfigurable.kt index f88fca9a..f46c9aa3 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/ollama/OllamaSettingsConfigurable.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/ollama/OllamaSettingsConfigurable.kt @@ -12,7 +12,7 @@ class OllamaSettingsConfigurable : Configurable { private lateinit var component: OllamaSettingsForm override fun getDisplayName(): String { - return "CodeGPT: Ollama Service" + return "ProxyAI: Ollama Service" } override fun createComponent(): JComponent { diff --git a/src/main/kotlin/ee/carlrobert/codegpt/toolwindow/ui/ChatToolWindowLandingPanel.kt b/src/main/kotlin/ee/carlrobert/codegpt/toolwindow/ui/ChatToolWindowLandingPanel.kt index 8d9285ea..b0231ff5 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/toolwindow/ui/ChatToolWindowLandingPanel.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/toolwindow/ui/ChatToolWindowLandingPanel.kt @@ -56,7 +56,7 @@ class ChatToolWindowLandingPanel(onAction: (LandingPanelAction, Point) -> Unit) return """

- Hi ${GeneralSettings.getCurrentState().displayName}, I'm CodeGPT! You can ask me anything, but most people request help with their code. Here are a few examples of what you can ask me: + Hi ${GeneralSettings.getCurrentState().displayName}, I'm ProxyAI! You can ask me anything, but most people request help with their code. Here are a few examples of what you can ask me:

""".trimIndent() diff --git a/src/main/kotlin/ee/carlrobert/codegpt/toolwindow/ui/UserMessagePanel.kt b/src/main/kotlin/ee/carlrobert/codegpt/toolwindow/ui/UserMessagePanel.kt index c0fc0baa..7d8c66db 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/toolwindow/ui/UserMessagePanel.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/toolwindow/ui/UserMessagePanel.kt @@ -57,8 +57,8 @@ class UserMessagePanel( } else { val originalIcon = ImageIcon(Base64.getDecoder().decode(avatarBase64)) val resizedImage = originalIcon.image.getScaledInstance( - Icons.Default.iconWidth, - Icons.Default.iconHeight, + 24, + 24, Image.SCALE_SMOOTH ) RoundedIcon(resizedImage, 1.0) diff --git a/src/main/kotlin/ee/carlrobert/codegpt/ui/AddDocumentationPopup.kt b/src/main/kotlin/ee/carlrobert/codegpt/ui/AddDocumentationPopup.kt index 5224aa0d..9214e528 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/ui/AddDocumentationPopup.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/ui/AddDocumentationPopup.kt @@ -18,10 +18,10 @@ import javax.swing.JComponent class AddDocumentationDialog(project: Project) : DialogWrapper(project) { private var nameField = JBTextField("", 40).apply { - emptyText.text = "CodeGPT docs" + emptyText.text = "ProxyAI docs" } private var urlField = JBTextField("", 40).apply { - emptyText.text = "https://docs.codegpt.ee" + emptyText.text = "https://docs.tryproxy.io" } private var saveCheckbox = JBCheckBox(CodeGPTBundle.get("addDocumentation.popup.form.saveCheckbox.label"), true) diff --git a/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/PromptTextField.kt b/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/PromptTextField.kt index 871dc500..3353e4e1 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/PromptTextField.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/PromptTextField.kt @@ -100,7 +100,7 @@ class PromptTextField( private fun getToolWindowHeight(): Int { return project.service() - .getToolWindow("CodeGPT")?.component?.visibleRect?.height ?: 400 + .getToolWindow("ProxyAI")?.component?.visibleRect?.height ?: 400 } } diff --git a/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/suggestion/renderer/SuggestionItemRenderer.kt b/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/suggestion/renderer/SuggestionItemRenderer.kt index e2ace7b8..7bb050ac 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/suggestion/renderer/SuggestionItemRenderer.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/suggestion/renderer/SuggestionItemRenderer.kt @@ -99,7 +99,7 @@ class DefaultItemRenderer(userInputPanel: UserInputPanel) : BaseItemRenderer(use value.icon ?: EMPTY_ICON, getTitle(value), getDescription(value), - if (value.enabled) null else "This action can only be used with CodeGPT provider" + if (value.enabled) null else "This action can only be used with ProxyAI provider" ).apply { isEnabled = value.enabled } diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml index cccde2a3..91419ee9 100644 --- a/src/main/resources/META-INF/plugin.xml +++ b/src/main/resources/META-INF/plugin.xml @@ -28,11 +28,11 @@ - - @@ -78,10 +78,10 @@ - - - + + @@ -165,7 +165,7 @@ + text="Show ProxyAI Actions"> @@ -217,7 +217,7 @@ id="CodeGPT.AddSelectionToContext" class="ee.carlrobert.codegpt.actions.editor.AddSelectionToContextAction" text="Include Selection in Prompt" - description="Adds the selected text to the CodeGPT context"> + description="Adds the selected text to the ProxyAI context"> diff --git a/src/main/resources/META-INF/pluginIcon.svg b/src/main/resources/META-INF/pluginIcon.svg index 5c4cac0a..e678d34e 100644 --- a/src/main/resources/META-INF/pluginIcon.svg +++ b/src/main/resources/META-INF/pluginIcon.svg @@ -1,24 +1,38 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/META-INF/pluginIcon_dark.svg b/src/main/resources/META-INF/pluginIcon_dark.svg new file mode 100644 index 00000000..3ce35033 --- /dev/null +++ b/src/main/resources/META-INF/pluginIcon_dark.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/icons/codegpt-small.svg b/src/main/resources/icons/codegpt-small.svg index 8df35248..5e97d010 100644 --- a/src/main/resources/icons/codegpt-small.svg +++ b/src/main/resources/icons/codegpt-small.svg @@ -1 +1,38 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/icons/codegpt-small_dark.svg b/src/main/resources/icons/codegpt-small_dark.svg index cb4b4f11..bcb4d092 100644 --- a/src/main/resources/icons/codegpt-small_dark.svg +++ b/src/main/resources/icons/codegpt-small_dark.svg @@ -1 +1,38 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/icons/codegpt.svg b/src/main/resources/icons/codegpt.svg index e8b05d08..17dd5413 100644 --- a/src/main/resources/icons/codegpt.svg +++ b/src/main/resources/icons/codegpt.svg @@ -1 +1,38 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/icons/codegpt_dark.svg b/src/main/resources/icons/codegpt_dark.svg index 6d0ad9e6..c8bbf2d8 100644 --- a/src/main/resources/icons/codegpt_dark.svg +++ b/src/main/resources/icons/codegpt_dark.svg @@ -1 +1,38 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/icons/proxyRounded.svg b/src/main/resources/icons/proxyRounded.svg new file mode 100644 index 00000000..44df27d4 --- /dev/null +++ b/src/main/resources/icons/proxyRounded.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/icons/proxyRounded_dark.svg b/src/main/resources/icons/proxyRounded_dark.svg new file mode 100644 index 00000000..7cb79a32 --- /dev/null +++ b/src/main/resources/icons/proxyRounded_dark.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/messages/codegpt.properties b/src/main/resources/messages/codegpt.properties index f5d1ad85..a7a4eabb 100644 --- a/src/main/resources/messages/codegpt.properties +++ b/src/main/resources/messages/codegpt.properties @@ -1,6 +1,6 @@ -project.label=CodeGPT -notification.group.name=CodeGPT notification group -notification.group.sticky.name=CodeGPT notification group sticky +project.label=ProxyAI +notification.group.name=notification.group.name +notification.group.sticky.name=notification.group.sticky.name action.generateCommitMessage.title=Generate Message action.generateCommitMessage.description=Generate git commit message action.generateCommitMessage.serviceWarning=Messages can only be generated with OpenAI, Custom OpenAI, or Azure service @@ -12,7 +12,7 @@ action.includeFilesInContext.dialog.description=Choose the files that you wish t action.includeFilesInContext.dialog.repeatableContext.label=Repeatable context: action.includeFilesInContext.dialog.restoreToDefaults.label=Restore to Defaults action.openSettings.title=Open Settings -action.openSettings.description=Open CodeGPT settings +action.openSettings.description=Open ProxyAI settings action.statusbar.startServer.text=Start Server action.statusbar.startServer.description=Start LLaMA Server action.statusbar.startServer.MainMenu.text=Start Server @@ -33,17 +33,17 @@ action.statusbar.disableCodeAssistant.description=Disable Code Assistant action.statusbar.disableCodeAssistant.MainMenu.text=Disable Code Assistant action.compareWithOriginal.title=Compare with Original action.applyDirectly.title=Auto Apply -action.explainGitCommit.title=Explain Commit with CodeGPT -action.explainGitCommit.description=Generate a detailed explanation of the commit changes using CodeGPT -settings.displayName=CodeGPT: Settings +action.explainGitCommit.title=Explain Commit with ProxyAI +action.explainGitCommit.description=Generate a detailed explanation of the commit changes using ProxyAI +settings.displayName=ProxyAI: Settings settings.openaiQuotaExceeded=OpenAI quota exceeded. settingsConfigurable.displayName.label=Display name: settingsConfigurable.service.label=Selected provider: -settingsConfigurable.service.codegpt.apiKey.comment=You can find the API key in your User settings. +settingsConfigurable.service.codegpt.apiKey.comment=You can find the API key in your User settings. settingsConfigurable.service.codegpt.chatCompletionModel.comment=Choose a model optimized for conversational interactions, including assistance with general queries and explanations. settingsConfigurable.service.codegpt.codeCompletionModel.comment=Choose a model tailored for code completion-related tasks. settingsConfigurable.service.codegpt.enableCodeAssistant.comment=If checked, Code Assistant will suggest related code updates as you make changes. -settingsConfigurable.service.codegpt.enableCodeCompletion.comment=If checked, CodeGPT will suggest changes as you type. +settingsConfigurable.service.codegpt.enableCodeCompletion.comment=If checked, ProxyAI will suggest changes as you type. settingsConfigurable.service.custom.openai.apiKey.comment=A secret value stored in the system's Keychain or KeePass, depending on your OS. This approach is recommended over storing the secret in the header as plain text. settingsConfigurable.service.custom.openai.apiKey.provider.name=Custom provider name: settingsConfigurable.service.openai.apiKey.comment=You can find the API key in your User settings. @@ -115,7 +115,7 @@ settingsConfigurable.shared.apiKey.comment=API Key for authentication, added to settingsConfigurable.shared.baseHost.label=Base host: settingsConfigurable.shared.path.label=Path: settingsConfigurable.shared.model.label=Model: -configurationConfigurable.displayName=CodeGPT: Configuration +configurationConfigurable.displayName=ProxyAI: Configuration configurationConfigurable.table.title=Editor Actions configurationConfigurable.table.emptyText=No actions configured configurationConfigurable.table.header.actionColumnLabel=Action @@ -162,7 +162,7 @@ settingsConfigurable.service.custom.openai.linkToDocs=Link to API docs settingsConfigurable.service.custom.openai.connectionSuccess=Connection successful. settingsConfigurable.service.custom.openai.connectionFailed=Connection failed. settingsConfigurable.service.ollama.models.refresh=Refresh Models -advancedSettingsConfigurable.displayName=CodeGPT: Advanced Settings +advancedSettingsConfigurable.displayName=ProxyAI: Advanced Settings advancedSettingsConfigurable.proxy.title=HTTP/SOCKS Proxy advancedSettingsConfigurable.proxy.typeComboBoxField.label=Proxy: advancedSettingsConfigurable.proxy.hostField.label=Host name: @@ -180,11 +180,11 @@ dialog.tokenLimitExceeded.description=The maximum default token limit has been r dialog.tokenSoftLimitExceeded.title=Soft Limit Exceeded dialog.tokenSoftLimitExceeded.description=Warning: The 'git diff' output contains %d tokens, indicating a substantial amount of changes. Are you sure you want to continue? dialog.continue=Continue -editor.diff.title=CodeGPT Diff -editor.diff.local.content.title=CodeGPT suggested code +editor.diff.title=ProxyAI Diff +editor.diff.local.content.title=ProxyAI suggested code toolwindow.chat.editor.action.copy.description=Copy generated code toolwindow.chat.editor.action.autoApply.title=Auto Apply -toolwindow.chat.editor.action.autoApply.disabledTitle=Auto apply is only available with CodeGPT provider +toolwindow.chat.editor.action.autoApply.disabledTitle=Auto apply is only available with ProxyAI provider toolwindow.chat.editor.action.autoApply.description=Apply suggested changes automatically toolwindow.chat.editor.action.autoApply.noActiveFile=Active file not found toolwindow.chat.editor.action.autoApply.fileTooLarge=Active file too large to process @@ -192,7 +192,7 @@ toolwindow.chat.editor.action.autoApply.accept=Accept toolwindow.chat.editor.action.autoApply.reject=Reject toolwindow.chat.editor.action.autoApply.error=Something went wrong while applying changes. {0} toolwindow.chat.editor.action.autoApply.taskTitle=Apply changes -toolwindow.chat.editor.action.autoApply.loadingMessage=CodeGPT: Applying changes +toolwindow.chat.editor.action.autoApply.loadingMessage=ProxyAI: Applying changes toolwindow.chat.editor.action.diff.description=Diff editor code against the generated one toolwindow.chat.editor.action.edit.title=Edit Source toolwindow.chat.editor.action.disableEditing.title=Disable Editing @@ -214,7 +214,7 @@ toolwindow.chat.youProCheckBox.enable=Turn on for complex queries toolwindow.chat.youProCheckBox.disable=Turn off for faster responses toolwindow.chat.youProCheckBox.notAllowed=Enable by subscribing to YouPro plan toolwindow.chat.textArea.emptyText=Ask anything... Use '@' to include additional context -service.codegpt.title=CodeGPT +service.codegpt.title=ProxyAI service.openai.title=OpenAI service.custom.openai.title=Custom OpenAI service.anthropic.title=Anthropic @@ -228,15 +228,15 @@ validation.error.invalidEmail=The email you entered is invalid. validation.error.mustBeNumber=Value must be number. validation.error.mustBeBetweenZeroAndOne=Value must be between 0 and 1. validation.error.mustBeGreaterThanZero=Value must be greater than 0 -checkForUpdatesTask.title=Checking for CodeGPT update... -checkForUpdatesTask.notification.message=An update for CodeGPT is available. +checkForUpdatesTask.title=Checking for ProxyAI update... +checkForUpdatesTask.notification.message=An update for ProxyAI is available. checkForUpdatesTask.notification.installButton=Install update llamaServerAgent.buildingProject.description=Building server... llamaServerAgent.serverBootup.description=Booting up server... -notification.compilationError.description=CodeGPT has detected a compilation error. Would you like assistance in resolving it? +notification.compilationError.description=ProxyAI has detected a compilation error. Would you like assistance in resolving it? notification.compilationError.okLabel=Resolve errors notification.completionError.description=Completion failed:
%s -statusBar.widget.tooltip=Status +statusBar.widget.tooltip=ProxyAI: Status shared.promptTemplate=Prompt template: shared.infillPromptTemplate=Infill template: shared.apiVersion=API version: @@ -272,7 +272,7 @@ shared.enableCodeAssistant=Enable Code Assistant ().state.codeCompletionSettings.multiLineEnabled = false myFixture.configureByText(