Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.