Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mamiksik/parrot-intellij
AI Commit Messages Autocomplete for InteliJ
https://github.com/mamiksik/parrot-intellij
git intelij
Last synced: 2 months ago
JSON representation
AI Commit Messages Autocomplete for InteliJ
- Host: GitHub
- URL: https://github.com/mamiksik/parrot-intellij
- Owner: mamiksik
- Created: 2022-12-19T13:40:49.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-24T19:15:49.000Z (almost 2 years ago)
- Last Synced: 2024-10-29T18:07:19.431Z (3 months ago)
- Topics: git, intelij
- Language: Kotlin
- Homepage:
- Size: 294 KB
- Stars: 25
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
### Parrot - AI Autocomplete for Commit Messages
➡️ [Get it on Jetbrains Marketplace](https://plugins.jetbrains.com/plugin/20738-parrot--ai-commit-message-autocomplete)Welcome to Parrot, the AI autocomplete plugin for commit messages! With Parrot, you can save time and improve the quality of your commit messages by using machine learning to generate suggestions for what to include in your message.
![](images/autocomplet-preview.png)
### ⚠️ Don't forget to run the inference server
For the plugin to work you have host completion server somewhere. To do that, you can install the [Parrot Inference Server](https://github.com/mamiksik/ParrotInferenceServer) and run it in background.### 🔌 Plugins for IDEs
+ [Parrot for IntellJ](https://github.com/mamiksik/parrot-intellij)
+ [Parrot for VSCode](https://github.com/mamiksik/parrot-vscode)### 🦾 Trained Models
+ [Parrot commit generation Model](https://huggingface.co/mamiksik/CommitPredictorT5PL)
+ [Parrot autocomplete model](https://huggingface.co/mamiksik/CodeBERTa-commit-message-autocomplete)### 📚 Others
- [Parrot Dataset](https://huggingface.co/datasets/mamiksik/processed-commit-diffs)
- [Parrot Inference Server](https://github.com/mamiksik/ParrotInferenceServer)### Usage
To use Parrot, simply start typing your commit message as usual. When you want to get a suggestion for the next word, use the autocomplete shortcut (typically Ctrl + Space or Cmd + Space). Parrot will then generate a list of suggestions based on the words you have already typed. You can select the suggestion you want to use and it will be automatically inserted into your message.