conversadocs / conversadocs/code-scan-docs
[Feature]: commit writer plugin
- Dominant language
- Rust
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
### Description
Implement an AI-powered commit message generator that analyzes new git commits, identifies file changes through diffs, and generates descriptive, conventional commit messages. The system leverages a Language Model (LLM) to produce commit messages aligned with conventional commits standards, offering detailed yet concise context for reviewers.
### Feature Functions
1. **Diff Analysis:**
- Extract and analyze diffs from new git commits to identify changed files and lines.
2. **Contextual Change Detection:**
- Determine the nature and scope of changes (e.g., fix, feat, docs, style) from the content of diffs.
3. **Conventional Commit Formatting:**
- Format the generated message into conventional commit style, categorizing appropriately (e.g., `fix`, `feat`, `docs`).
4. **Error Handling & Logging:**
- Implement robust error handling and logging to address LLM errors or commit inaccuracies gracefully.
### Notes
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.