Skip to content

Commit 17b179e

Browse files
committed
chore: rebranding
1 parent 6a3ec49 commit 17b179e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+326
-123
lines changed

README.md

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,9 @@
22

33
<br />
44
<div align="center">
5-
<a href="https://github.com/carlrobertoh/CodeGPT">
6-
<img alt="plugin-icon" src="https://github.com/carlrobertoh/CodeGPT-docs/blob/main/images/icon.png?raw=true">
7-
</a>
8-
<h1 style="margin: 0;" align="center">CodeGPT</h1>
5+
<h1 style="margin: 0;" align="center">ProxyAI</h1>
96
<p style="width: 640px">
10-
The leading open-source AI copilot for <a target="_blank" href="https://plugins.jetbrains.com/plugin/21056-codegpt">JetBrains</a>. Connect to any model in any environment, and customize your coding experience in any way you like.
7+
The leading open-source AI copilot for <a target="_blank" href="https://plugins.jetbrains.com/plugin/21056-proxy-ai">JetBrains</a>. Connect to any model in any environment, and customize your coding experience in any way you like.
118
</p>
129
</div>
1310

@@ -29,33 +26,33 @@
2926
</ol>
3027
</details>
3128

32-
![Plugin screenshot](https://www.codegpt.ee/images/main.png)
29+
![Plugin screenshot](https://tryproxy.io/images/main.png)
3330

3431
## About The Project
3532

36-
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.
33+
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.
3734

3835
We equip you with the latest models, advanced tools, and on-premise solutions that are designed to significantly enhance your developer experience.
3936

4037
Access top-tier language models from OpenAI, Anthropic, Azure, Mistral, and others, or opt for a self-hosted model for a full offline experience.
4138

4239
## Core Features
4340

44-
CodeGPT offers a wide range of features to enhance your development experience:
41+
ProxyAI offers a wide range of features to enhance your development experience:
4542

4643
### Chat
4744

4845
- **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.
4946

50-
- **Use images:** Chat with your images. Upload manually or let CodeGPT auto-detect your screenshots.
47+
- **Use images:** Chat with your images. Upload manually or let ProxyAI auto-detect your screenshots.
5148

5249
- **Reference your files and folders:** Quickly access and reference your project files and folders for context-aware coding assistance.
5350

5451
- **Reference web docs:** Quickly reference web docs in your chat session, such as API guides, library manuals, and more.
5552

5653
- **Reference git history:** Quickly reference commit logs and changes in your chat session
5754

58-
- **Search the web:** Connect your favourite LLM to the web. CodeGPT will search for the most relevant information to answer your questions.
55+
- **Search the web:** Connect your favourite LLM to the web. ProxyAI will search for the most relevant information to answer your questions.
5956

6057
- **Customize your assistant:** Choose between multiple different personas for your specific needs, whether you're looking to learn, write or proofread.
6158

@@ -66,20 +63,20 @@ CodeGPT offers a wide range of features to enhance your development experience:
6663

6764
- **Autocomplete your code:** Receive single-line or whole-function autocomplete suggestions as you type.
6865

69-
- **Edit code in natural language:** Highlight the code you want to modify, describe the desired changes, and watch CodeGPT work its magic.
66+
- **Edit code in natural language:** Highlight the code you want to modify, describe the desired changes, and watch ProxyAI work its magic.
7067

7168
- **Get name suggestions:** Get context-aware naming suggestions for methods, variables, and more.
7269

7370
- **Generate commit messages:** Generate concise and descriptive commit messages based on the changes made in your codebase.
7471

75-
For a full list of features and detailed descriptions, visit our [official documentation](https://docs.codegpt.ee/features).
72+
For a full list of features and detailed descriptions, visit our [official documentation](https://docs.tryproxy.io/features).
7673

7774
## Running locally
7875

7976
**Linux or macOS**
8077
```shell
81-
git clone https://github.com/carlrobertoh/CodeGPT.git
82-
cd CodeGPT
78+
git clone https://github.com/carlrobertoh/ProxyAI.git
79+
cd ProxyAI
8380
git submodule update
8481
./gradlew runIde
8582
```
@@ -96,15 +93,15 @@ tail -f build/idea-sandbox/system/log/idea.log
9693

9794
## Privacy
9895

99-
**Your data stays yours.** CodeGPT **does not** collect or store any kind of sensitive information.
96+
**Your data stays yours.** ProxyAI **does not** collect or store any kind of sensitive information.
10097

10198
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.
10299

103100
## Feedback
104101

105102
Your input helps us grow. Reach out through:
106103

107-
- [Issue Tracker](https://github.com/carlrobertoh/CodeGPT/issues)
104+
- [Issue Tracker](https://github.com/carlrobertoh/ProxyAI/issues)
108105
- [Discord](https://discord.gg/8dTGGrwcnR)
109106
- [Email](mailto:[email protected])
110107

@@ -118,13 +115,13 @@ If you found this project interesting, kindly rate it on the marketplace and don
118115
<!-- MARKDOWN LINKS & IMAGES -->
119116
<!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->
120117

121-
[downloads-shield]: https://img.shields.io/jetbrains/plugin/d/21056-codegpt
118+
[downloads-shield]: https://img.shields.io/jetbrains/plugin/d/21056-proxy-ai
122119
[discord-shield]: https://img.shields.io/discord/1118629761049182238?style=flat&logo=discord&label=Discord
123-
[version-shield]: https://img.shields.io/jetbrains/plugin/v/21056-codegpt?label=version
124-
[rating-shield]: https://img.shields.io/jetbrains/plugin/r/rating/21056-codegpt
120+
[version-shield]: https://img.shields.io/jetbrains/plugin/v/21056-proxy-ai?label=version
121+
[rating-shield]: https://img.shields.io/jetbrains/plugin/r/rating/21056-proxy-ai
125122
[marketplace-img]: https://github.com/carlrobertoh/CodeGPT-docs/blob/main/images/marketplace.png?raw=true
126-
[plugin-repo]: https://plugins.jetbrains.com/plugin/21056-codegpt
123+
[plugin-repo]: https://plugins.jetbrains.com/plugin/21056-proxy-ai
127124
[invite-link]: https://discord.gg/8dTGGrwcnR
128-
[open-issues]: https://github.com/carlrobertoh/CodeGPT/issues
125+
[open-issues]: https://github.com/carlrobertoh/ProxyAI/issues
129126
[api-key-url]: https://platform.openai.com/account/api-keys
130127
[portfolio]: https://carlrobert.ee

codegpt-telemetry/src/main/java/ee/carlrobert/codegpt/telemetry/ui/TelemetryNotifications.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ public TelemetryNotifications() {
3939

4040
public void queryUserConsent() {
4141
Notification notification = group.createNotification(
42-
"Help CodeGPT improve its extensions by allowing them to collect anonymous usage data. " +
43-
"Read our <a href=\"https://codegpt.ee/privacy\">privacy statement</a> " +
42+
"Help ProxyAI improve its extensions by allowing them to collect anonymous usage data. " +
43+
"Read our <a href=\"https://tryproxy.io/privacy\">privacy statement</a> " +
4444
"and learn how to <a href=\"\">opt out</a>.",
4545
NotificationType.INFORMATION);
4646
notification.setTitle("Enable Telemetry");

codegpt-telemetry/src/main/java/ee/carlrobert/codegpt/telemetry/ui/preferences/TelemetryComponent.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@
2222
public class TelemetryComponent {
2323

2424
private static final String DESCRIPTION =
25-
"Help CodeGPT improve its products by sending anonymous data about features and plugins used, "
25+
"Help ProxyAI improve its products by sending anonymous data about features and plugins used, "
2626
+ "hardware and software configuration.<br/>"
2727
+ "<br/>"
2828
+ "Please note that this will not include personal data or any sensitive Information.<br/>"
29-
+ "The data sent complies with the <a href=\"https://codegpt.ee/privacy\">Privacy Policy</a>.";
29+
+ "The data sent complies with the <a href=\"https://tryproxy.io/privacy\">Privacy Policy</a>.";
3030

3131
private final JPanel panel;
3232
private final JBCheckBox enabled = new JBCheckBox("Send usage statistics");

codegpt-telemetry/src/main/java/ee/carlrobert/codegpt/telemetry/ui/preferences/TelemetryConfigurable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public class TelemetryConfigurable implements SearchableConfigurable {
3535
@Nls(capitalization = Nls.Capitalization.Title)
3636
@Override
3737
public String getDisplayName() {
38-
return "CodeGPT Telemetry";
38+
return "ProxyAI Telemetry";
3939
}
4040

4141
@Override

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# IntelliJ Platform Artifacts Repositories -> https://plugins.jetbrains.com/docs/intellij/intellij-artifacts.html
22

33
pluginGroup = ee.carlrobert
4-
pluginName = CodeGPT
5-
pluginRepositoryUrl = https://github.com/carlrobertoh/CodeGPT
4+
pluginName = ProxyAI
5+
pluginRepositoryUrl = https://github.com/carlrobertoh/ProxyAI
66
# SemVer format -> https://semver.org
77
pluginVersion = 2.16.4
88

src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ChatToolWindowContentManager.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import com.intellij.openapi.wm.ToolWindowAnchor;
1212
import com.intellij.openapi.wm.ToolWindowManager;
1313
import com.intellij.ui.content.Content;
14+
import ee.carlrobert.codegpt.CodeGPTBundle;
1415
import ee.carlrobert.codegpt.Icons;
1516
import ee.carlrobert.codegpt.completions.ConversationType;
1617
import ee.carlrobert.codegpt.conversations.Conversation;
@@ -122,12 +123,12 @@ public void resetAll() {
122123

123124
public @NotNull ToolWindow getToolWindow() {
124125
var toolWindowManager = ToolWindowManager.getInstance(project);
125-
var toolWindow = toolWindowManager.getToolWindow("CodeGPT");
126+
var toolWindow = toolWindowManager.getToolWindow("ProxyAI");
126127
// https://intellij-support.jetbrains.com/hc/en-us/community/posts/11533368171026/comments/11538403084562
127128
return Objects.requireNonNullElseGet(toolWindow, () -> toolWindowManager
128129
.registerToolWindow(RegisterToolWindowTask.closable(
129-
"CodeGPT",
130-
() -> "CodeGPT",
130+
"ProxyAI",
131+
() -> CodeGPTBundle.get("project.label"),
131132
Icons.DefaultSmall,
132133
ToolWindowAnchor.RIGHT)));
133134
}

src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ChatToolWindowPanel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public ChatToolWindowPanel(
5252
imageFileAttachmentNotification = new ToolWindowFooterNotification(() ->
5353
project.putUserData(CodeGPTKeys.IMAGE_ATTACHMENT_FILE_PATH, ""));
5454
upgradePlanLink = new ActionLink("Upgrade your plan", event -> {
55-
BrowserUtil.browse("https://codegpt.ee/#pricing");
55+
BrowserUtil.browse("https://tryproxy.io/#pricing");
5656
});
5757
upgradePlanLink.setFont(JBUI.Fonts.smallFont());
5858
upgradePlanLink.setExternalLinkIcon();

src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ui/ChatToolWindowScrollablePanel.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ public void displayLandingView(JComponent landingView) {
4141
panel.addContent(UIUtil.createTextPane("""
4242
<html>
4343
<p style="margin-top: 4px; margin-bottom: 4px;">
44-
It looks like you haven't configured your API key yet. Visit <a href="#OPEN_SETTINGS">CodeGPT settings</a> to do so.
44+
It looks like you haven't configured your API key yet. Visit <a href="#OPEN_SETTINGS">ProxyAI settings</a> to do so.
4545
</p>
4646
<p style="margin-top: 4px; margin-bottom: 4px;">
47-
Don't have an account? <a href="https://codegpt.ee">Sign up</a> to get the most out of CodeGPT.
47+
Don't have an account? <a href="https://tryproxy.io/signin">Sign up</a> to get the most out of ProxyAI.
4848
</p>
4949
</html>""",
5050
false,

src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ui/textarea/ModelComboBoxAction.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import com.intellij.openapi.ui.popup.JBPopupListener;
2727
import com.intellij.openapi.ui.popup.LightweightWindowEvent;
2828
import com.intellij.openapi.ui.popup.ListPopup;
29+
import ee.carlrobert.codegpt.CodeGPTBundle;
2930
import ee.carlrobert.codegpt.CodeGPTKeys;
3031
import ee.carlrobert.codegpt.Icons;
3132
import ee.carlrobert.codegpt.completions.llama.LlamaModel;
@@ -133,7 +134,7 @@ private AnAction[] getCodeGPTModelActions(Project project, Presentation presenta
133134
var actionGroup = new DefaultActionGroup();
134135

135136
if (availableProviders.contains(CODEGPT)) {
136-
actionGroup.addSeparator("CodeGPT");
137+
actionGroup.addSeparator(CodeGPTBundle.get("project.label"));
137138
actionGroup.addAll(getCodeGPTModelActions(project, presentation));
138139
actionGroup.addSeparator();
139140
}

src/main/java/ee/carlrobert/codegpt/ui/OverlayUtil.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
import com.intellij.execution.ExecutionBundle;
1111
import com.intellij.notification.Notification;
12-
import com.intellij.notification.NotificationGroup;
1312
import com.intellij.notification.NotificationListener;
1413
import com.intellij.notification.NotificationType;
1514
import com.intellij.notification.Notifications;
@@ -36,8 +35,8 @@
3635

3736
public class OverlayUtil {
3837

39-
public static final String NOTIFICATION_GROUP_ID = "CodeGPT Notification Group";
40-
public static final String NOTIFICATION_GROUP_STICKY_ID = "CodeGPT Notification Group Sticky";
38+
public static final String NOTIFICATION_GROUP_ID = "proxyai.notification.group";
39+
public static final String NOTIFICATION_GROUP_STICKY_ID = "proxyai.notification.sticky.group";
4140

4241
private OverlayUtil() {
4342
}
@@ -49,7 +48,8 @@ public static Notification getDefaultNotification(
4948

5049
public static Notification getDefaultNotification(
5150
@NotNull String content, @NotNull NotificationType type, @NotNull AnAction... actions) {
52-
var notification = new Notification(NOTIFICATION_GROUP_ID, "CodeGPT", content, type);
51+
var notification =
52+
new Notification(NOTIFICATION_GROUP_ID, CodeGPTBundle.get("project.label"), content, type);
5353
notification.setListener(new NotificationListener.UrlOpeningListener(true));
5454
Arrays.asList(actions).forEach(notification::addAction);
5555
return notification;
@@ -62,7 +62,11 @@ public static Notification getStickyNotification(
6262

6363
public static Notification getStickyNotification(
6464
@NotNull String content, @NotNull NotificationType type, @NotNull AnAction... actions) {
65-
var notification = new Notification(NOTIFICATION_GROUP_STICKY_ID, "CodeGPT", content, type);
65+
var notification = new Notification(
66+
NOTIFICATION_GROUP_STICKY_ID,
67+
CodeGPTBundle.get("project.label"),
68+
content,
69+
type);
6670
Arrays.asList(actions).forEach(notification::addAction);
6771
return notification;
6872
}

src/main/kotlin/ee/carlrobert/codegpt/actions/BaseCommitWorkflowAction.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ class CommitMessageEventListener(
147147
override fun onError(error: ErrorDetails, ex: Throwable) {
148148
Notifications.Bus.notify(
149149
Notification(
150-
"CodeGPT Notification Group",
150+
"proxyai.notification.group",
151151
"CodeGPT",
152152
error.message,
153153
NotificationType.ERROR

src/main/kotlin/ee/carlrobert/codegpt/actions/editor/EditCodeCompletionListener.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class EditCodeCompletionListener(
5454
error.message,
5555
NotificationType.ERROR,
5656
NotificationAction.createSimpleExpiring("Upgrade plan") {
57-
BrowserUtil.open("https://codegpt.ee/#pricing")
57+
BrowserUtil.open("https://tryproxy.io/#pricing")
5858
},
5959
)
6060
stopLoading()

src/main/kotlin/ee/carlrobert/codegpt/settings/documentation/DocumentationSettings.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ class DocumentationSettingsState : BaseState() {
3030
}
3131

3232
class DocumentationDetailsState : BaseState() {
33-
var name by string("CodeGPT Docs")
34-
var url by string("https://docs.codegpt.ee")
33+
var name by string("ProxyAI Docs")
34+
var url by string("https://docs.tryproxy.io")
3535
var lastUsedDateTime by string()
3636
}
3737

src/main/kotlin/ee/carlrobert/codegpt/settings/documentation/DocumentationsConfigurable.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class DocumentationsConfigurable : Configurable {
88
private lateinit var component: DocumentationsSettingsForm
99

1010
override fun getDisplayName(): String {
11-
return "CodeGPT: Documentations"
11+
return "ProxyAI: Documentations"
1212
}
1313

1414
override fun createComponent(): JComponent {

src/main/kotlin/ee/carlrobert/codegpt/settings/prompts/PromptsConfigurable.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class PromptsConfigurable : Configurable {
1010
private lateinit var component: PromptsForm
1111

1212
override fun getDisplayName(): String {
13-
return "CodeGPT: Prompts"
13+
return "ProxyAI: Prompts"
1414
}
1515

1616
override fun createComponent(): JComponent {

src/main/kotlin/ee/carlrobert/codegpt/settings/service/AnthropicServiceConfigurable.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class AnthropicServiceConfigurable : Configurable {
1515
private lateinit var component: AnthropicSettingsForm
1616

1717
override fun getDisplayName(): String {
18-
return "CodeGPT: Anthropic Service"
18+
return "ProxyAI: Anthropic Service"
1919
}
2020

2121
override fun createComponent(): JComponent {

src/main/kotlin/ee/carlrobert/codegpt/settings/service/AzureServiceConfigurable.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class AzureServiceConfigurable : Configurable {
1616
private lateinit var component: AzureSettingsForm
1717

1818
override fun getDisplayName(): String {
19-
return "CodeGPT: Azure Service"
19+
return "ProxyAI: Azure Service"
2020
}
2121

2222
override fun createComponent(): JComponent {

src/main/kotlin/ee/carlrobert/codegpt/settings/service/LlamaServiceConfigurable.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class LlamaServiceConfigurable : Configurable {
1515
private lateinit var component: LlamaSettingsForm
1616

1717
override fun getDisplayName(): String {
18-
return "CodeGPT: Custom Service"
18+
return "ProxyAI: Custom Service"
1919
}
2020

2121
override fun createComponent(): JComponent {

src/main/kotlin/ee/carlrobert/codegpt/settings/service/OpenAIServiceConfigurable.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class OpenAIServiceConfigurable : Configurable {
1515
private lateinit var component: OpenAISettingsForm
1616

1717
override fun getDisplayName(): String {
18-
return "CodeGPT: OpenAI Service"
18+
return "ProxyAI: OpenAI Service"
1919
}
2020

2121
override fun createComponent(): JComponent {

src/main/kotlin/ee/carlrobert/codegpt/settings/service/ServiceConfigurable.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class ServiceConfigurable : Configurable {
1414
private lateinit var component: ServiceConfigurableComponent
1515

1616
override fun getDisplayName(): String {
17-
return "CodeGPT: Services"
17+
return "ProxyAI: Services"
1818
}
1919

2020
override fun createComponent(): JComponent {

src/main/kotlin/ee/carlrobert/codegpt/settings/service/ServiceConfigurableComponent.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class ServiceConfigurableComponent {
5252

5353
private fun addLinks(formBuilder: FormBuilder) {
5454
mapOf(
55-
"CodeGPT" to CodeGPTServiceConfigurable::class.java,
55+
"ProxyAI" to CodeGPTServiceConfigurable::class.java,
5656
"OpenAI" to OpenAIServiceConfigurable::class.java,
5757
"Custom OpenAI" to CustomServiceConfigurable::class.java,
5858
"Azure" to AzureServiceConfigurable::class.java,

src/main/kotlin/ee/carlrobert/codegpt/settings/service/codegpt/CodeGPTServiceConfigurable.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class CodeGPTServiceConfigurable : Configurable {
1515
private lateinit var component: CodeGPTServiceForm
1616

1717
override fun getDisplayName(): String {
18-
return "CodeGPT: CodeGPT Service"
18+
return "ProxyAI: ProxyAI Service"
1919
}
2020

2121
override fun createComponent(): JComponent {

src/main/kotlin/ee/carlrobert/codegpt/settings/service/custom/CustomServiceConfigurable.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class CustomServiceConfigurable : Configurable {
2525
private lateinit var component: CustomServiceListForm
2626

2727
override fun getDisplayName(): String {
28-
return "CodeGPT: Custom Service"
28+
return "ProxyAI: Custom Service"
2929
}
3030

3131
override fun createComponent(): JComponent {

0 commit comments

Comments
 (0)