1
- # Dish AI Commit Gen
1
+ <div align =" center " >
2
+
3
+ <h1 >Dish AI Commit Gen</h1 >
4
+
5
+ A VSCode extension for generating standardized Git/SVN commit messages using AI
6
+
7
+ [ Report Bug] [ github-issues-link ] · [ Request Feature] [ github-issues-link ]
8
+ <!-- SHIELD GROUP -->
9
+
10
+ [ ![ ] [ github-contributors-shield ]] [ github-contributors-link ]
11
+ [ ![ ] [ github-forks-shield ]] [ github-forks-link ]
12
+ [ ![ ] [ github-stars-shield ]] [ github-stars-link ]
13
+ [ ![ ] [ github-issues-shield ]] [ github-issues-link ]
14
+ [ ![ ] [ vscode-marketplace-shield ]] [ vscode-marketplace-link ]
15
+ [ ![ ] [ total-installs-shield ]] [ total-installs-link ]
16
+ [ ![ ] [ avarage-rating-shield ]] [ avarage-rating-link ]
17
+ [ ![ ] [ github-license-shield ]] [ github-license-link ]
18
+
19
+ ![ Demo] ( images/demo.gif )
20
+
21
+ </div >
2
22
3
23
[ English] ( README.md ) | [ 简体中文] ( README.zh-CN.md )
4
24
@@ -19,12 +39,12 @@ A VSCode extension for generating standardized Git/SVN commit messages using AI.
19
39
20
40
### 🌍 Multi-language Commit Message Generation:
21
41
42
+ Supports 19 languages including:
22
43
- English
23
44
- Simplified Chinese
24
45
- Traditional Chinese
25
46
- Japanese
26
47
- Korean
27
- and 19 other languages
28
48
29
49
### 🎨 Conventional Commits Compliant
30
50
@@ -39,13 +59,15 @@ A VSCode extension for generating standardized Git/SVN commit messages using AI.
39
59
40
60
### Configuration
41
61
42
- - ` dish-ai-commit.PROVIDER ` : AI provider selection (openai/ollama/vscode)
43
- - ` dish-ai-commit.MODEL ` : AI model to use
44
- - ` dish-ai-commit.OPENAI_API_KEY ` : OpenAI API key
45
- - ` dish-ai-commit.OPENAI_BASE_URL ` : OpenAI API base URL
46
- - ` dish-ai-commit.OLLAMA_BASE_URL ` : Ollama API URL
47
- - ` dish-ai-commit.AI_COMMIT_LANGUAGE ` : Language for generated commit messages
48
- - ` dish-ai-commit.AI_COMMIT_SYSTEM_PROMPT ` : Custom system prompt
62
+ | Configuration | Type | Default | Required |
63
+ | --------------| ------| ---------| -----------|
64
+ | dish-ai-commit.AI_COMMIT_LANGUAGE | string | Simplified Chinese | Yes |
65
+ | dish-ai-commit.AI_COMMIT_SYSTEM_PROMPT | string | "" | No |
66
+ | dish-ai-commit.provider | string | OpenAI | Yes |
67
+ | dish-ai-commit.model | string | gpt-3.5-turbo | Yes |
68
+ | dish-ai-commit.openai.apiKey | string | - | Yes |
69
+ | dish-ai-commit.openai.baseUrl | string | https://api.openai.com/v1 | No |
70
+ | dish-ai-commit.ollama.baseUrl | string | http://localhost:11434 | No |
49
71
50
72
### Commands
51
73
@@ -55,3 +77,47 @@ A VSCode extension for generating standardized Git/SVN commit messages using AI.
55
77
## Configuration Guide
56
78
57
79
1 . OpenAI Configuration
80
+
81
+ ## 🛠️ Local Development
82
+
83
+ You can follow these steps for local development:
84
+
85
+ 1 . Clone the repository
86
+
87
+ ## 🙏 Acknowledgments
88
+
89
+ This project is inspired by and references these excellent open source projects:
90
+
91
+ - [ svn-scm] ( https://github.com/JohnstonCode/svn-scm ) - SVN source control management for VSCode
92
+ - [ vscode] ( https://github.com/microsoft/vscode ) - Visual Studio Code editor
93
+ - [ vscode-gitlens] ( https://github.com/gitkraken/vscode-gitlens ) - Git supercharged for VSCode
94
+ - [ dish-ai-commit] ( https://github.com/Sitoi/dish-ai-commit ) - AI assisted Git commit message generation
95
+
96
+ ## 📄 License
97
+
98
+ This project is [ MIT] ( ./LICENSE ) licensed.
99
+
100
+ <!-- LINK GROUP -->
101
+
102
+ [ github-codespace-link ] : https://codespaces.new/littleCareless/dish-ai-commit
103
+ [ github-codespace-shield ] : https://github.com/littleCareless/dish-ai-commit/blob/main/images/codespaces.png?raw=true
104
+ [ github-contributors-link ] : https://github.com/littleCareless/dish-ai-commit/graphs/contributors
105
+ [ github-contributors-shield ] : https://img.shields.io/github/contributors/littleCareless/dish-ai-commit?color=c4f042&labelColor=black&style=flat-square
106
+ [ github-forks-link ] : https://github.com/littleCareless/dish-ai-commit/network/members
107
+ [ github-forks-shield ] : https://img.shields.io/github/forks/littleCareless/dish-ai-commit?color=8ae8ff&labelColor=black&style=flat-square
108
+ [ github-issues-link ] : https://github.com/littleCareless/dish-ai-commit/issues
109
+ [ github-issues-shield ] : https://img.shields.io/github/issues/littleCareless/dish-ai-commit?color=ff80eb&labelColor=black&style=flat-square
110
+ [ github-license-link ] : https://github.com/littleCareless/dish-ai-commit/blob/main/LICENSE
111
+ [ github-license-shield ] : https://img.shields.io/github/license/littleCareless/dish-ai-commit?color=white&labelColor=black&style=flat-square
112
+ [ github-stars-link ] : https://github.com/littleCareless/dish-ai-commit/network/stargazers
113
+ [ github-stars-shield ] : https://img.shields.io/github/stars/littleCareless/dish-ai-commit?color=ffcb47&labelColor=black&style=flat-square
114
+ [ pr-welcome-link ] : https://github.com/littleCareless/dish-ai-commit/pulls
115
+ [ pr-welcome-shield ] : https://img.shields.io/badge/🤯_pr_welcome-%E2%86%92-ffcb47?labelColor=black&style=for-the-badge
116
+ [ github-contrib-link ] : https://github.com/littleCareless/dish-ai-commit/graphs/contributors
117
+ [ github-contrib-shield ] : https://contrib.rocks/image?repo=littleCareless%2Fdish-ai-commit
118
+ [ vscode-marketplace-link ] : https://marketplace.visualstudio.com/items?itemName=littleCareless.dish-ai-commit
119
+ [ vscode-marketplace-shield ] : https://img.shields.io/vscode-marketplace/v/littleCareless.dish-ai-commit.svg?label=vscode%20marketplace&color=blue&labelColor=black&style=flat-square
120
+ [ total-installs-link ] : https://marketplace.visualstudio.com/items?itemName=littleCareless.dish-ai-commit
121
+ [ total-installs-shield ] : https://img.shields.io/vscode-marketplace/d/littleCareless.dish-ai-commit.svg?&color=greeen&labelColor=black&style=flat-square
122
+ [ avarage-rating-link ] : https://marketplace.visualstudio.com/items?itemName=littleCareless.dish-ai-commit
123
+ [ avarage-rating-shield ] : https://img.shields.io/vscode-marketplace/r/littleCareless.dish-ai-commit.svg?&color=green&labelColor=black&style=flat-square
0 commit comments