Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(intellij): support chat panel #2692

Merged
merged 11 commits into from
Jul 31, 2024
Merged

feat(intellij): support chat panel #2692

merged 11 commits into from
Jul 31, 2024

Conversation

wwayne
Copy link
Contributor

@wwayne wwayne commented Jul 19, 2024

Screen record: https://jam.dev/c/0b01b2cc-aa25-4a3f-b3c7-980d184be3eb

Completed:

  • Chat panel positioned on the right
  • Ability to display loading and unauthorized warning messages
  • Theme color and font size synchronized with the IntelliJ editor

Still Missing:

  • Support for commands (e.g., "explain this")
  • VSCode 1.8 features (e.g., send selected code with the message)

Needs Improvement:

(Already marked as FIXME in the code)

  • Listen for the editor's theme change events to update the chat panel's theme accordingly
  • Refactor the thread implementation to handle sending and receiving messages from the /chat page
  • Detect web server health to ensure the instance is up and confirm the chat model's availability

Tip

Right-click to open the dev tool (chrome liked dev tool)
Screenshot 2024-07-23 20 30 45

@wwayne wwayne force-pushed the intellij-chat-panel branch from 40a7d39 to 783c24f Compare July 23, 2024 02:36
@wwayne wwayne requested a review from icycodes July 23, 2024 03:45
@wwayne wwayne marked this pull request as ready for review July 23, 2024 03:45
@icycodes icycodes merged commit d6f0a63 into main Jul 31, 2024
5 checks passed
@icycodes icycodes deleted the intellij-chat-panel branch July 31, 2024 04:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants