An intelligent Git assistant that automatically analyzes code changes, generates commit metadata, and pushes updates to a new branch for safe review.
The agent monitors modified files, evaluates potential risks, identifies the intent behind changes, and performs smart version-control automation.
- ๐ Automatic change detection โ Scans modified files in your project.
- ๐ค AI-powered change analysis โ Identifies intent, risk level, and potential breakages.
- ๐ Auto-generated commit messages & branch names using LLM reasoning.
- ๐ฟ Automatic branch creation โ Pushes work to a separate branch for human review.
- ๐ก๏ธ Conflict & dependency analysis (optional extensions).
- ๐ Bug-risk detector (optional extensions).
- Clone the repository
git clone https://github.com/timurenk0/Software-AI.git
cd Software-AI- Install dependencies
pip install -r requirements.txtgitagent <available_command>You can check all available commands in cli.py file. The function names are the commands
The agent will:
- Scan the repository for modified or new files
- Analyze changes using AI
- Generate:
- intent report
- risk assessment
- recommended actions
- commit message
- branch name
- Commit the changes
- Push them to a new branch on your remote repository
You can then open GitHub to review and merge the generated branch.
Contributions are welcome!
To contribute:
- Fork the repository
- Create a feature branch
- Commit your changes
- Open a pull request
Feel free to open issues for feature requests or bug reports.