https://github.com/littlecareless/dish-ai-commit
Vibe Coding!!! ๐ค AI-Powered VSCode extension for generating standardized Git/SVN commit messages. โจ Supports multiple AI services: OpenAI, ChatGPT, Ollama, Zhipu, DashScope, Doubao, Gemini and VS Code built-in AI. ๐ Multi-language support (EN/CN/JP/KR/Other). ๐ Auto-generate weekly reports.
https://github.com/littlecareless/dish-ai-commit
ai chatgpt commit commit-message deepseek git svn vibe-coding vscode-extension
Last synced: 26 days ago
JSON representation
Vibe Coding!!! ๐ค AI-Powered VSCode extension for generating standardized Git/SVN commit messages. โจ Supports multiple AI services: OpenAI, ChatGPT, Ollama, Zhipu, DashScope, Doubao, Gemini and VS Code built-in AI. ๐ Multi-language support (EN/CN/JP/KR/Other). ๐ Auto-generate weekly reports.
- Host: GitHub
- URL: https://github.com/littlecareless/dish-ai-commit
- Owner: littleCareless
- License: mit
- Created: 2024-11-29T07:44:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-02-09T02:44:36.000Z (about 1 month ago)
- Last Synced: 2026-02-09T08:37:44.357Z (about 1 month ago)
- Topics: ai, chatgpt, commit, commit-message, deepseek, git, svn, vibe-coding, vscode-extension
- Language: TypeScript
- Homepage: https://554659.me/dish-commit-docs
- Size: 27.9 MB
- Stars: 142
- Watchers: 2
- Forks: 14
- Open Issues: 4
-
Metadata Files:
- Readme: README.cursor.md
- Changelog: CHANGELOG.md
- License: license
- Security: SECURITY.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
้กน็ฎ็ปๆๆป่ง
่ฟๆฏไธไธช VSCode ๆฉๅฑ้กน็ฎ๏ผไธป่ฆ็จไบ AI ่พ
ๅฉ็ไปฃ็ ๆไบคไฟกๆฏ็ๆใๅจๆฅ็ๆๅไปฃ็ ๅฎกๆฅใ้กน็ฎ้็จ TypeScript + React ๆๆฏๆ ๅผๅใ
.
โโโ CHANGELOG.md
โโโ CHANGELOG.zh-CN.md
โโโ commitlint.config.mjs
โโโ dish-ai-commit-0.6.1.vsix
โโโ dish-ai-commit-0.6.2.vsix
โโโ eslint.config.mjs
โโโ i18n
โ โโโ en.json
โ โโโ zh-cn.json
โโโ images
โ โโโ icon.svg
โ โโโ logo.png
โโโ license
โโโ package.json
โโโ package-lock.json
โโโ pnpm-lock.yaml
โโโ README.cursor.md
โโโ README.md
โโโ README.zh-CN.md
โโโ src
โ โโโ ai
โ โ โโโ AIProviderFactory.ts
โ โ โโโ providers
โ โ โ โโโ BaseOpenAIProvider.ts
โ โ โ โโโ DashScopeProvider.ts
โ โ โ โโโ DeepseekAIProvider.ts
โ โ โ โโโ DoubaoProvider.ts
โ โ โ โโโ GeminiAIProvider.ts
โ โ โ โโโ OllamaProvider.ts
โ โ โ โโโ OpenAIProvider.ts
โ โ โ โโโ VscodeProvider.ts
โ โ โ โโโ ZhipuAIProvider.ts
โ โ โโโ types.ts
โ โ โโโ utils
โ โ โโโ generateHelper.ts
โ โโโ commands
โ โ โโโ BaseCommand.ts
โ โ โโโ GenerateCommitCommand.ts
โ โ โโโ GenerateWeeklyReportCommand.ts
โ โ โโโ ReviewCodeCommand.ts
โ โ โโโ SelectModelCommand.ts
โ โโโ commands.ts
โ โโโ config
โ โ โโโ ConfigGenerator.ts
โ โ โโโ ConfigSchema.ts
โ โ โโโ ConfigurationManager.ts
โ โ โโโ DefaultConfig.ts
โ โ โโโ generated
โ โ โ โโโ configKeys.ts
โ โ โโโ types.ts
โ โโโ constants.ts
โ โโโ extension.ts
โ โโโ prompt
โ โ โโโ codeReview.ts
โ โ โโโ prompt.ts
โ โ โโโ weeklyReport.ts
โ โโโ scm
โ โ โโโ AuthorService.ts
โ โ โโโ CommitLogStrategy.ts
โ โ โโโ GitProvider.ts
โ โ โโโ SCMProvider.ts
โ โ โโโ SvnProvider.ts
โ โ โโโ SvnUtils.ts
โ โโโ scripts
โ โ โโโ updateConfig.ts
โ โโโ services
โ โ โโโ ModelPickerService.ts
โ โ โโโ weeklyReport.ts
โ โโโ types
โ โ โโโ weeklyReport.ts
โ โโโ utils
โ โ โโโ date
โ โ โ โโโ date.md
โ โ โ โโโ DateUtils.ts
โ โ โ โโโ index.ts
โ โ โโโ diff
โ โ โ โโโ DiffFormatter.ts
โ โ โ โโโ diff.md
โ โ โ โโโ DiffSimplifier.ts
โ โ โ โโโ DiffSplitter.ts
โ โ โ โโโ index.ts
โ โ โ โโโ types.ts
โ โ โโโ i18n
โ โ โ โโโ i18n.md
โ โ โ โโโ index.ts
โ โ โ โโโ LocalizationManager.ts
โ โ โโโ index.ts
โ โ โโโ notification
โ โ โ โโโ index.ts
โ โ โ โโโ NotificationManager.ts
โ โ โ โโโ notification.md
โ โ โ โโโ NotificationTypes.ts
โ โ โ โโโ ProgressHandler.ts
โ โ โโโ review
โ โ โ โโโ CodeReviewReportGenerator.ts
โ โ โ โโโ index.ts
โ โ โ โโโ review.md
โ โ โโโ webview
โ โ โโโ index.ts
โ โ โโโ webview.md
โ โ โโโ webview.ts
โ โโโ webview
โ โ โโโ config
โ โ โ โโโ ModelConfigurationManager.ts
โ โ โโโ handlers
โ โ โ โโโ WeeklyReportMessageHandler.ts
โ โ โโโ providers
โ โ โ โโโ WeeklyReportViewProvider.ts
โ โ โโโ services
โ โ โ โโโ WeeklyReportGenerator.ts
โ โ โโโ WeeklyReportPanel.ts
โ โโโ webview-ui
โ โโโ components.json
โ โโโ eslint.config.js
โ โโโ index.html
โ โโโ package.json
โ โโโ pnpm-lock.yaml
โ โโโ postcss.config.js
โ โโโ src
โ โ โโโ App.css
โ โ โโโ App.tsx
โ โ โโโ components
โ โ โ โโโ DateRangeSelector.tsx
โ โ โ โโโ Editor.tsx
โ โ โ โโโ ui
โ โ โ โโโ accordion.tsx
โ โ โ โโโ alert-dialog.tsx
โ โ โ โโโ alert.tsx
โ โ โ โโโ aspect-ratio.tsx
โ โ โ โโโ avatar.tsx
โ โ โ โโโ badge.tsx
โ โ โ โโโ breadcrumb.tsx
โ โ โ โโโ button.tsx
โ โ โ โโโ calendar.tsx
โ โ โ โโโ card.tsx
โ โ โ โโโ carousel.tsx
โ โ โ โโโ chart.tsx
โ โ โ โโโ checkbox.tsx
โ โ โ โโโ collapsible.tsx
โ โ โ โโโ command.tsx
โ โ โ โโโ context-menu.tsx
โ โ โ โโโ dialog.tsx
โ โ โ โโโ drawer.tsx
โ โ โ โโโ dropdown-menu.tsx
โ โ โ โโโ form.tsx
โ โ โ โโโ hover-card.tsx
โ โ โ โโโ input-otp.tsx
โ โ โ โโโ input.tsx
โ โ โ โโโ label.tsx
โ โ โ โโโ menubar.tsx
โ โ โ โโโ navigation-menu.tsx
โ โ โ โโโ pagination.tsx
โ โ โ โโโ popover.tsx
โ โ โ โโโ progress.tsx
โ โ โ โโโ radio-group.tsx
โ โ โ โโโ resizable.tsx
โ โ โ โโโ scroll-area.tsx
โ โ โ โโโ select.tsx
โ โ โ โโโ separator.tsx
โ โ โ โโโ sheet.tsx
โ โ โ โโโ skeleton.tsx
โ โ โ โโโ slider.tsx
โ โ โ โโโ sonner.tsx
โ โ โ โโโ switch.tsx
โ โ โ โโโ table.tsx
โ โ โ โโโ tabs.tsx
โ โ โ โโโ textarea.tsx
โ โ โ โโโ toaster.tsx
โ โ โ โโโ toast.tsx
โ โ โ โโโ toggle-group.tsx
โ โ โ โโโ toggle.tsx
โ โ โ โโโ tooltip.tsx
โ โ โโโ constants.ts
โ โ โโโ contexts
โ โ โ โโโ ExtensionContext.tsx
โ โ โโโ hooks
โ โ โ โโโ use-toast.ts
โ โ โโโ index.css
โ โ โโโ lib
โ โ โ โโโ constants.ts
โ โ โ โโโ utils.ts
โ โ โ โโโ vscode.ts
โ โ โโโ main.tsx
โ โ โโโ types
โ โ โ โโโ vscode.d.ts
โ โ โโโ vite-env.d.ts
โ โโโ tailwind.config.js
โ โโโ tsconfig.app.json
โ โโโ tsconfig.app.tsbuildinfo
โ โโโ tsconfig.json
โ โโโ tsconfig.node.json
โ โโโ tsconfig.node.tsbuildinfo
โ โโโ vite.config.ts
โโโ tsconfig.json
โโโ vsc-extension-quickstart.md
โโโ webview-ui-dist
โโโ index.css
โโโ index.html
โโโ index.js
36 directories, 164 files
้ฆๅ
็้กถๅฑ็ฎๅฝ็็ป็ปๆนๅผ:
1. ๅบ็ก้
็ฝฎๆไปถ - package.json, tsconfig.json ็ญ็จไบ้กน็ฎ้
็ฝฎ
2. ๆๆกฃๆไปถ - README.md ๅๅ
ถๅฝ้
ๅ็ๆฌ
3. src/ - ไธป่ฆๆบไปฃ็ ็ฎๅฝ
4. webview-ui-dist/ - ็ผ่ฏๅ็ WebView UI ๆไปถ
5. i18n/ - ๅฝ้
ๅ่ตๆบๆไปถ
้กน็ฎ้็จ TypeScript ๅผๅ,ไฝฟ็จไบ็ฐไปฃๅ็ซฏๅทฅๅ
ท้พใไป็ฎๅฝ็ปๆๅฏไปฅ็ๅบ่ฟๆฏไธไธชๅ่ฝๅฎๆด็ VS Code ๆฉๅฑ,ๅ
ๅซ:
- AI ่พ
ๅฉๅ่ฝ (src/ai/)
- ๅฝไปค็ณป็ป (src/commands/)
- ้
็ฝฎ็ฎก็ (src/config/)
- ๆบไปฃ็ ็ฎก็้ๆ (src/scm/)
- WebView UI (src/webview-ui/)
้กถ็บง็ฎๅฝ้่ฆๆไปถ:
package.json: ้กน็ฎ็ NPM ้
็ฝฎๆไปถ,ๅฎไนไบ้กน็ฎไพ่ตๅ VS Code ๆฉๅฑ้
็ฝฎ
tsconfig.json: TypeScript ็ผ่ฏ้
็ฝฎ
README.md/README.zh-CN.md: ้กน็ฎๆๆกฃๅๅ
ถไธญๆ็ๆฌ
CHANGELOG.md/CHANGELOG.zh-CN.md: ็ๆฌๅๆด่ฎฐๅฝ
i18n: ๅฝ้
ๅ่ตๆบๆไปถ็ฎๅฝ
src ็ฎๅฝ - ไธป่ฆๆบไปฃ็ :
ai/: AI ็ธๅ
ณๅฎ็ฐ
providers/: ไธๅ AI ๆๅกๆไพๅ็ๅฎ็ฐ
AIProviderFactory.ts: AI ๆไพๅๅทฅๅ็ฑป
types.ts: AI ็ธๅ
ณ็ฑปๅๅฎไน
commands/: VS Code ๅฝไปคๅฎ็ฐ
BaseCommand.ts: ๅบ็กๅฝไปค็ฑป
GenerateCommitCommand.ts: ็ๆๆไบคไฟกๆฏๅฝไปค
GenerateWeeklyReportCommand.ts: ็ๆๅจๆฅๅฝไปค
ReviewCodeCommand.ts: ไปฃ็ ๅฎกๆฅๅฝไปค
SelectModelCommand.ts: ้ๆฉ AI ๆจกๅๅฝไปค
config/: ้
็ฝฎ็ฎก็
ConfigSchema.ts: ้
็ฝฎๆจกๅผๅฎไน
ConfigurationManager.ts: ้
็ฝฎ็ฎก็ๅจ
generated/configKeys.ts: ็ๆ็้
็ฝฎ้ฎๅธธ้
scm/: ๆบไปฃ็ ็ฎก็้ๆ
GitProvider.ts: Git ้ๆ
SvnProvider.ts: SVN ้ๆ
SCMProvider.ts: SCM ๆไพๅๆฅๅฃ
utils/: ๅทฅๅ
ทๅฝๆฐ
date/: ๆฅๆๅค็
diff/: ๅทฎๅผๆฏ่พ
i18n: ๅฝ้
ๅ
notification/: ้็ฅ็ฎก็
review/: ไปฃ็ ๅฎกๆฅ
webview/: WebView ็ธๅ
ณ
webview-ui/ ็ฎๅฝ - WebView UI ๅฎ็ฐ:
ไฝฟ็จ React + TypeScript ๆๅปบ
ๅ
ๅซๅคไธชUI็ปไปถ
ไฝฟ็จ Tailwind CSS ่ฟ่กๆ ทๅผ็ฎก็
ๅฎๆด็ๆๅปบ้
็ฝฎ
้กน็ฎ็น็น:
ๅฎๅ็ๅฝ้
ๅๆฏๆ
ๆจกๅๅ็ๆถๆ่ฎพ่ฎก
ไธฐๅฏ็ๅทฅๅ
ทๅฝๆฐๆฏๆ
่ง่็ไปฃ็ ็ป็ป
ๅฎๆด็ๆๅปบๅๅๅธๆต็จ
3. ไธป่ฆๅ่ฝๆจกๅ
3.1 AI ้ๆๆจกๅ (src/ai/)
ๆฏๆๅค็ง AI ๆไพๅ๏ผOpenAIใGeminiใDashScopeใDeepSeekใZhipuAI ็ญ
ไฝฟ็จๅทฅๅๆจกๅผ็ฎก็ไธๅ AI ๆไพๅ
็ปไธ็ๆฅๅฃๅฎไนๅ็ฑปๅ็ณป็ป
3.2 ๅฝไปคๆจกๅ (src/commands/)
็ๆไปฃ็ ๆไบคไฟกๆฏ
็ๆๅจๆฅ
ไปฃ็ ๅฎกๆฅ
AI ๆจกๅ้ๆฉ
3.3 ๆบไปฃ็ ็ฎก็ๆจกๅ (src/scm/)
ๆฏๆ Git ๅ SVN ไธค็ง็ๆฌๆงๅถ็ณป็ป
็ปไธ็ SCM ๆไพๅๆฅๅฃ
็ๆฌๆงๅถ็ธๅ
ณๆไฝๅฐ่ฃ
3.4 ้
็ฝฎ็ฎก็ (src/config/)
ๆฉๅฑ้
็ฝฎ็ฎก็
้ป่ฎค้
็ฝฎๆไพ
้
็ฝฎๆจกๅผๅฎไน
3.5 WebView UI (src/webview-ui/)
ๅบไบ React + TypeScript
ไฝฟ็จ Vite ไฝไธบๆๅปบๅทฅๅ
ท
็ฐไปฃๅ UI ็ปไปถๅบ
ๆฏๆไธป้ขๅๆข
ๅๅบๅผ่ฎพ่ฎก
4. ๆๆฏ็น็น
ๆถๆ่ฎพ่ฎก
ๆจกๅๅๆถๆ
ๅทฅๅๆจกๅผ
ไพ่ตๆณจๅ
ฅ
้ขๅๆฅๅฃ็ผ็จ
ๆๆฏๆ
TypeScript
React
Vite
Tailwind CSS
VSCode Extension API
ไปฃ็ ่ดจ้
ESLint ไปฃ็ ๆฃๆฅ
TypeScript ็ฑปๅๆฃๆฅ
็ปไธ็ไปฃ็ ้ฃๆ ผ
ๅฝ้
ๅ
ๆฏๆๅค่ฏญ่จ๏ผไธญ่ฑๆๆๆกฃ๏ผ
ๆฌๅฐๅ็ฎก็ๅจ