Skip to content

Commit

Permalink
✨ docs: Update README and README.zh-CN files
Browse files Browse the repository at this point in the history
Project Name and Description: Updated to reflect the latest branding and scope.
Links and Badges: Added relevant project links and modernized badges for better visibility.
Demo Animation: Replaced with the latest project demonstration for clarity and engagement.
Changes applied to both README and README.zh-CN for consistency across English and Chinese documentation.
  • Loading branch information
littleCareless committed Dec 6, 2024
1 parent 37c6da6 commit 2e3c5b4
Show file tree
Hide file tree
Showing 2 changed files with 143 additions and 19 deletions.
84 changes: 75 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,24 @@
# Dish AI Commit Gen
<div align="center">

<h1>Dish AI Commit Gen</h1>

A VSCode extension for generating standardized Git/SVN commit messages using AI

[Report Bug][github-issues-link] · [Request Feature][github-issues-link]
<!-- SHIELD GROUP -->

[![][github-contributors-shield]][github-contributors-link]
[![][github-forks-shield]][github-forks-link]
[![][github-stars-shield]][github-stars-link]
[![][github-issues-shield]][github-issues-link]
[![][vscode-marketplace-shield]][vscode-marketplace-link]
[![][total-installs-shield]][total-installs-link]
[![][avarage-rating-shield]][avarage-rating-link]
[![][github-license-shield]][github-license-link]

![Demo](images/demo.gif)

</div>

[English](README.md) | [简体中文](README.zh-CN.md)

Expand All @@ -19,12 +39,12 @@ A VSCode extension for generating standardized Git/SVN commit messages using AI.

### 🌍 Multi-language Commit Message Generation:

Supports 19 languages including:
- English
- Simplified Chinese
- Traditional Chinese
- Japanese
- Korean
and 19 other languages

### 🎨 Conventional Commits Compliant

Expand All @@ -39,13 +59,15 @@ A VSCode extension for generating standardized Git/SVN commit messages using AI.

### Configuration

- `dish-ai-commit.PROVIDER`: AI provider selection (openai/ollama/vscode)
- `dish-ai-commit.MODEL`: AI model to use
- `dish-ai-commit.OPENAI_API_KEY`: OpenAI API key
- `dish-ai-commit.OPENAI_BASE_URL`: OpenAI API base URL
- `dish-ai-commit.OLLAMA_BASE_URL`: Ollama API URL
- `dish-ai-commit.AI_COMMIT_LANGUAGE`: Language for generated commit messages
- `dish-ai-commit.AI_COMMIT_SYSTEM_PROMPT`: Custom system prompt
| Configuration | Type | Default | Required |
|--------------|------|---------|-----------|
| dish-ai-commit.AI_COMMIT_LANGUAGE | string | Simplified Chinese | Yes |
| dish-ai-commit.AI_COMMIT_SYSTEM_PROMPT | string | "" | No |
| dish-ai-commit.provider | string | OpenAI | Yes |
| dish-ai-commit.model | string | gpt-3.5-turbo | Yes |
| dish-ai-commit.openai.apiKey | string | - | Yes |
| dish-ai-commit.openai.baseUrl | string | https://api.openai.com/v1 | No |
| dish-ai-commit.ollama.baseUrl | string | http://localhost:11434 | No |

### Commands

Expand All @@ -55,3 +77,47 @@ A VSCode extension for generating standardized Git/SVN commit messages using AI.
## Configuration Guide

1. OpenAI Configuration

## 🛠️ Local Development

You can follow these steps for local development:

1. Clone the repository

## 🙏 Acknowledgments

This project is inspired by and references these excellent open source projects:

- [svn-scm](https://github.com/JohnstonCode/svn-scm) - SVN source control management for VSCode
- [vscode](https://github.com/microsoft/vscode) - Visual Studio Code editor
- [vscode-gitlens](https://github.com/gitkraken/vscode-gitlens) - Git supercharged for VSCode
- [dish-ai-commit](https://github.com/Sitoi/dish-ai-commit) - AI assisted Git commit message generation

## 📄 License

This project is [MIT](./LICENSE) licensed.

<!-- LINK GROUP -->

[github-codespace-link]: https://codespaces.new/littleCareless/dish-ai-commit
[github-codespace-shield]: https://github.com/littleCareless/dish-ai-commit/blob/main/images/codespaces.png?raw=true
[github-contributors-link]: https://github.com/littleCareless/dish-ai-commit/graphs/contributors
[github-contributors-shield]: https://img.shields.io/github/contributors/littleCareless/dish-ai-commit?color=c4f042&labelColor=black&style=flat-square
[github-forks-link]: https://github.com/littleCareless/dish-ai-commit/network/members
[github-forks-shield]: https://img.shields.io/github/forks/littleCareless/dish-ai-commit?color=8ae8ff&labelColor=black&style=flat-square
[github-issues-link]: https://github.com/littleCareless/dish-ai-commit/issues
[github-issues-shield]: https://img.shields.io/github/issues/littleCareless/dish-ai-commit?color=ff80eb&labelColor=black&style=flat-square
[github-license-link]: https://github.com/littleCareless/dish-ai-commit/blob/main/LICENSE
[github-license-shield]: https://img.shields.io/github/license/littleCareless/dish-ai-commit?color=white&labelColor=black&style=flat-square
[github-stars-link]: https://github.com/littleCareless/dish-ai-commit/network/stargazers
[github-stars-shield]: https://img.shields.io/github/stars/littleCareless/dish-ai-commit?color=ffcb47&labelColor=black&style=flat-square
[pr-welcome-link]: https://github.com/littleCareless/dish-ai-commit/pulls
[pr-welcome-shield]: https://img.shields.io/badge/🤯_pr_welcome-%E2%86%92-ffcb47?labelColor=black&style=for-the-badge
[github-contrib-link]: https://github.com/littleCareless/dish-ai-commit/graphs/contributors
[github-contrib-shield]: https://contrib.rocks/image?repo=littleCareless%2Fdish-ai-commit
[vscode-marketplace-link]: https://marketplace.visualstudio.com/items?itemName=littleCareless.dish-ai-commit
[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
[total-installs-link]: https://marketplace.visualstudio.com/items?itemName=littleCareless.dish-ai-commit
[total-installs-shield]: https://img.shields.io/vscode-marketplace/d/littleCareless.dish-ai-commit.svg?&color=greeen&labelColor=black&style=flat-square
[avarage-rating-link]: https://marketplace.visualstudio.com/items?itemName=littleCareless.dish-ai-commit
[avarage-rating-shield]: https://img.shields.io/vscode-marketplace/r/littleCareless.dish-ai-commit.svg?&color=green&labelColor=black&style=flat-square
78 changes: 68 additions & 10 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,24 @@
# Dish AI Commit Gen
<div align="center">

<h1>Dish AI Commit Gen</h1>

用 AI 辅助生成规范的 Git/SVN 提交信息的 VSCode 扩展

[报告错误][github-issues-link] · [请求功能][github-issues-link]
<!-- SHIELD GROUP -->

[![][github-contributors-shield]][github-contributors-link]
[![][github-forks-shield]][github-forks-link]
[![][github-stars-shield]][github-stars-link]
[![][github-issues-shield]][github-issues-link]
[![][vscode-marketplace-shield]][vscode-marketplace-link]
[![][total-installs-shield]][total-installs-link]
[![][avarage-rating-shield]][avarage-rating-link]
[![][github-license-shield]][github-license-link]

![演示](images/demo.gif)

</div>

[English](README.md) | [简体中文](README.zh-CN.md)

Expand Down Expand Up @@ -32,13 +52,15 @@

### 配置项

- `dish-ai-commit.PROVIDER`: AI 提供商选择 (openai/ollama/vscode)
- `dish-ai-commit.MODEL`: 使用的 AI 模型
- `dish-ai-commit.OPENAI_API_KEY`: OpenAI API 密钥
- `dish-ai-commit.OPENAI_BASE_URL`: OpenAI API 基础地址
- `dish-ai-commit.OLLAMA_BASE_URL`: Ollama API 地址
- `dish-ai-commit.AI_COMMIT_LANGUAGE`: 生成提交信息的语言
- `dish-ai-commit.AI_COMMIT_SYSTEM_PROMPT`: 自定义系统提示词
| 配置项 | 类型 | 默认值 | 必填 |
|--------|------|--------|------|
| dish-ai-commit.AI_COMMIT_LANGUAGE | string | Simplified Chinese ||
| dish-ai-commit.AI_COMMIT_SYSTEM_PROMPT | string | "" ||
| dish-ai-commit.provider | string | OpenAI ||
| dish-ai-commit.model | string | gpt-3.5-turbo ||
| dish-ai-commit.openai.apiKey | string | - ||
| dish-ai-commit.openai.baseUrl | string | https://api.openai.com/v1 ||
| dish-ai-commit.ollama.baseUrl | string | http://localhost:11434 ||

### 命令

Expand Down Expand Up @@ -79,7 +101,7 @@
- 从源代码管理器中选择要提交的文件
- 点击源代码管理器标题栏中的"Dish AI Commit"图标
- 或在命令面板中执行"Dish AI Commit"命令
- AI 将自动生成符合规范��提交信息
- AI 将自动生成符合规范的提交信息

## 📥 安装

Expand Down Expand Up @@ -144,6 +166,42 @@
- [ ] **🔒 安全性功能**
加密存储 API 密钥,确保敏感信息不被泄露,并提供额外的身份验证机制来提高安全性。

## 🙏 致谢

本项目参考了以下优秀的开源项目:

- [svn-scm](https://github.com/JohnstonCode/svn-scm) - VSCode 的 SVN 源代码管理扩展
- [vscode](https://github.com/microsoft/vscode) - Visual Studio Code 编辑器
- [vscode-gitlens](https://github.com/gitkraken/vscode-gitlens) - VSCode 的 Git 增强扩展
- [ai-commit](https://github.com/Sitoi/ai-commit) - AI 辅助生成 Git 提交信息

## 📄 许可证

MIT License
该项目是 [MIT](./LICENSE) 许可证。



<!-- LINK GROUP -->

[github-codespace-link]: https://codespaces.new/littleCareless/dish-ai-commit
[github-codespace-shield]: https://github.com/littleCareless/dish-ai-commit/blob/main/images/codespaces.png?raw=true
[github-contributors-link]: https://github.com/littleCareless/dish-ai-commit/graphs/contributors
[github-contributors-shield]: https://img.shields.io/github/contributors/littleCareless/dish-ai-commit?color=c4f042&labelColor=black&style=flat-square
[github-forks-link]: https://github.com/littleCareless/dish-ai-commit/network/members
[github-forks-shield]: https://img.shields.io/github/forks/littleCareless/dish-ai-commit?color=8ae8ff&labelColor=black&style=flat-square
[github-issues-link]: https://github.com/littleCareless/dish-ai-commit/issues
[github-issues-shield]: https://img.shields.io/github/issues/littleCareless/dish-ai-commit?color=ff80eb&labelColor=black&style=flat-square
[github-license-link]: https://github.com/littleCareless/dish-ai-commit/blob/main/LICENSE
[github-license-shield]: https://img.shields.io/github/license/littleCareless/dish-ai-commit?color=white&labelColor=black&style=flat-square
[github-stars-link]: https://github.com/littleCareless/dish-ai-commit/network/stargazers
[github-stars-shield]: https://img.shields.io/github/stars/littleCareless/dish-ai-commit?color=ffcb47&labelColor=black&style=flat-square
[pr-welcome-link]: https://github.com/littleCareless/dish-ai-commit/pulls
[pr-welcome-shield]: https://img.shields.io/badge/🤯_pr_welcome-%E2%86%92-ffcb47?labelColor=black&style=for-the-badge
[github-contrib-link]: https://github.com/littleCareless/dish-ai-commit/graphs/contributors
[github-contrib-shield]: https://contrib.rocks/image?repo=littleCareless%2Fdish-ai-commit
[vscode-marketplace-link]: https://marketplace.visualstudio.com/items?itemName=littleCareless.dish-ai-commit
[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
[total-installs-link]: https://marketplace.visualstudio.com/items?itemName=littleCareless.dish-ai-commit
[total-installs-shield]: https://img.shields.io/vscode-marketplace/d/littleCareless.dish-ai-commit.svg?&color=greeen&labelColor=black&style=flat-square
[avarage-rating-link]: https://marketplace.visualstudio.com/items?itemName=littleCareless.dish-ai-commit
[avarage-rating-shield]: https://img.shields.io/vscode-marketplace/r/littleCareless.dish-ai-commit.svg?&color=green&labelColor=black&style=flat-square

0 comments on commit 2e3c5b4

Please sign in to comment.