Skip to content

Commit 35337d3

Browse files
committed
chore: rebranding
1 parent 6a3ec49 commit 35337d3

Some content is hidden

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

42 files changed

+364
-122
lines changed

README.md

+20-20
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
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">
5+
<a href="https://github.com/carlrobertoh/ProxyAI">
6+
<img alt="ProxyAI Logo" src="/src/main/resources/icons/readme-icon.svg" />
77
</a>
8-
<h1 style="margin: 0;" align="center">CodeGPT</h1>
8+
<h1 style="margin: 0;" align="center">ProxyAI</h1>
99
<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.
10+
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.
1111
</p>
1212
</div>
1313

@@ -29,33 +29,33 @@
2929
</ol>
3030
</details>
3131

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

3434
## About The Project
3535

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.
36+
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.
3737

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

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

4242
## Core Features
4343

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

4646
### Chat
4747

4848
- **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.
4949

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

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

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

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

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

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

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

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

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

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

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

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

7777
## Running locally
7878

7979
**Linux or macOS**
8080
```shell
81-
git clone https://github.com/carlrobertoh/CodeGPT.git
82-
cd CodeGPT
81+
git clone https://github.com/carlrobertoh/ProxyAI.git
82+
cd ProxyAI
8383
git submodule update
8484
./gradlew runIde
8585
```
@@ -96,15 +96,15 @@ tail -f build/idea-sandbox/system/log/idea.log
9696

9797
## Privacy
9898

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

101101
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.
102102

103103
## Feedback
104104

105105
Your input helps us grow. Reach out through:
106106

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

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

121-
[downloads-shield]: https://img.shields.io/jetbrains/plugin/d/21056-codegpt
121+
[downloads-shield]: https://img.shields.io/jetbrains/plugin/d/21056-proxy-ai
122122
[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
123+
[version-shield]: https://img.shields.io/jetbrains/plugin/v/21056-proxy-ai?label=version
124+
[rating-shield]: https://img.shields.io/jetbrains/plugin/r/rating/21056-proxy-ai
125125
[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
126+
[plugin-repo]: https://plugins.jetbrains.com/plugin/21056-proxy-ai
127127
[invite-link]: https://discord.gg/8dTGGrwcnR
128-
[open-issues]: https://github.com/carlrobertoh/CodeGPT/issues
128+
[open-issues]: https://github.com/carlrobertoh/ProxyAI/issues
129129
[api-key-url]: https://platform.openai.com/account/api-keys
130130
[portfolio]: https://carlrobert.ee

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

+2-2
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

+2-2
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

+1-1
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

+2-2
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

+4-3
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

+1-1
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

+2-2
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

+2-1
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

+9-5
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

+1-1
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

+1-1
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

+2-2
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

+1-1
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

+1-1
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

+1-1
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

+1-1
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

+1-1
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

+1-1
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

+1-1
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

+1-1
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

+1-1
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

+1-1
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)