conversadocs / conversadocs/code-scan-docs

[Feature]: commit writer plugin

Open
#28 0 comments 0 reactions 1 assignee Claimed by @stoopidJSON View on GitHub
enhancement
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.