Skip to content

Commit ad16f5c

Browse files
committed
chore: rebranding
1 parent 6a3ec49 commit ad16f5c

Some content is hidden

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

46 files changed

+418
-135
lines changed

Diff for: CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
### Rebranding
10+
11+
- CodeGPT -> ProxyAI
12+
913
## [2.16.4-241.1] - 2025-02-25
1014

1115
### Added

Diff for: DESCRIPTION.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Get multi-line edits based on your recent activity, open files and previous chat
1010
ProxyAI is the first JetBrains extension capable of suggesting modifications beyond the
1111
current cursor location.
1212

13-
Learn more in our recent [blog post](https://codegpt.ee/blog/introducing-code-assistant).
13+
Learn more in our recent [blog post](https://tryproxy.io/blog/introducing-code-assistant).
1414

1515
## Highly Configurable
1616

@@ -41,39 +41,39 @@ Get instant coding advice through a ChatGPT-like interface that accepts image in
4141
Stream AI-suggested code changes directly into your editor. Preview modifications in diff view and
4242
approve or reject them with a single click.
4343

44-
![Auto apply](https://www.codegpt.ee/images/features/auto-apply-w800.png)
44+
![Auto apply](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/auto-apply-w800.png)
4545

4646
**Use images**
4747

4848
Chat with your images. Upload manually or let ProxyAI auto-detect your screenshots.
4949

50-
![Use images](https://www.codegpt.ee/images/features/use-images-w800.png)
50+
![Use images](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/use-images-w800.png)
5151

5252
**Reference your files and folders**
5353

5454
Quickly access and reference your project files and folders for context-aware coding assistance.
5555

5656
With our **$10** pricing plan, you can chat with files containing up to **200k tokens** using any of our offered models.
5757

58-
![Reference files and folders](https://www.codegpt.ee/images/features/reference-files-w800.png)
58+
![Reference files and folders](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/reference-files-w800.png)
5959

6060
**Reference web documentations**
6161

6262
Easily pull in relevant web documentation into your chat for quick reference—whether it’s API docs, library guides, framework manuals, or something else.
6363

64-
![Reference files and folders](https://www.codegpt.ee/images/features/reference-docs-w800.png)
64+
![Reference files and folders](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/reference-docs-w800.png)
6565

6666
**Search the web**
6767

6868
Connect your favourite LLM to the web. ProxyAI will search for the most relevant information to answer your questions.
6969

70-
![Web search](https://www.codegpt.ee/images/features/web-search-w800.png)
70+
![Web search](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/web-search-w800.png)
7171

7272
**Customize your assistant**
7373

7474
Choose between multiple different personas for your specific needs, whether you're looking to learn, write or proofread.
7575

76-
![Customize your assistant](https://www.codegpt.ee/images/features/persona-suggestions-w800.png)
76+
![Customize your assistant](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/persona-suggestions-w800.png)
7777

7878
### Code
7979

@@ -85,31 +85,31 @@ streamline your workflow.
8585

8686
Get multi-line edits based on your recent activity, open files and previous chat interactions.
8787

88-
![Code assistant](https://www.codegpt.ee/images/features/code-assistant-w800.png)
88+
![Code assistant](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/code-assistant-w800.png)
8989

9090
**Autocomplete your code**
9191

9292
Receive single-line or whole-function autocomplete suggestions as you type.
9393

94-
![Autocomplete your code](https://www.codegpt.ee/images/features/inline-completion-w800.png)
94+
![Autocomplete your code](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/inline-completion-w800.png)
9595

9696
**Edit code in natural language**
9797

9898
Highlight the code you want to modify, describe the desired changes, and watch ProxyAI work its magic.
9999

100-
![Edit code](https://www.codegpt.ee/images/features/edit-code-w800.png)
100+
![Edit code](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/edit-code-w800.png)
101101

102102
**Get name suggestions**
103103

104104
Get context-aware naming suggestions for methods, variables, and more.
105105

106-
![Name suggestions](https://www.codegpt.ee/images/features/name-suggestions-w800.png)
106+
![Name suggestions](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/name-suggestions-w800.png)
107107

108108
**Generate commit messages**
109109

110110
Generate concise and descriptive commit messages based on the changes made in your codebase.
111111

112-
![Generate commit messages](https://www.codegpt.ee/images/features/generate-commit-message-w800.png)
112+
![Generate commit messages](https://codegpt-assets.s3.us-west-2.amazonaws.com/images/jetbrains/features/generate-commit-message-w800.png)
113113

114114
**Offline Development Support (llama.cpp and Ollama)**
115115

Diff for: README.md

+23-20
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,15 @@
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+
<picture>
7+
<source media="(prefers-color-scheme: dark)" srcset="/src/main/resources/icons/proxyRounded_dark.svg">
8+
<img alt="ProxyAI Logo" src="/src/main/resources/icons/proxyRounded.svg">
9+
</picture>
710
</a>
8-
<h1 style="margin: 0;" align="center">CodeGPT</h1>
11+
<h1 style="margin: 0;" align="center">ProxyAI</h1>
912
<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.
13+
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.
1114
</p>
1215
</div>
1316

@@ -29,33 +32,33 @@
2932
</ol>
3033
</details>
3134

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

3437
## About The Project
3538

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.
39+
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.
3740

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

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

4245
## Core Features
4346

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

4649
### Chat
4750

4851
- **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.
4952

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

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

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

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

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

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

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

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

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

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

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

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

7780
## Running locally
7881

7982
**Linux or macOS**
8083
```shell
81-
git clone https://github.com/carlrobertoh/CodeGPT.git
82-
cd CodeGPT
84+
git clone https://github.com/carlrobertoh/ProxyAI.git
85+
cd ProxyAI
8386
git submodule update
8487
./gradlew runIde
8588
```
@@ -96,15 +99,15 @@ tail -f build/idea-sandbox/system/log/idea.log
9699

97100
## Privacy
98101

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

101104
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.
102105

103106
## Feedback
104107

105108
Your input helps us grow. Reach out through:
106109

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

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

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

Diff for: codegpt-telemetry/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
## CodeGPT Telemetry
1+
## ProxyAI Telemetry
22

33
Telemetry implementation based on [Red Hat Telemetry](https://github.com/redhat-developer/intellij-redhat-telemetry) plugin

Diff for: 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");

Diff for: 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");

Diff for: 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

Diff for: 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

Diff for: 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
}

Diff for: 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();

Diff for: 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,

Diff for: 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
}

Diff for: 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
}

Diff for: 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

Diff for: 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()

0 commit comments

Comments
 (0)