Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gitbito/AI-Automation
Intelligent AI automation examples using Bito CLI and tools
https://github.com/gitbito/AI-Automation
automation documentation-generator release-notes-generator testing
Last synced: about 2 months ago
JSON representation
Intelligent AI automation examples using Bito CLI and tools
- Host: GitHub
- URL: https://github.com/gitbito/AI-Automation
- Owner: gitbito
- License: mit
- Created: 2023-08-08T19:10:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-14T10:31:16.000Z (5 months ago)
- Last Synced: 2024-08-22T05:36:46.035Z (4 months ago)
- Topics: automation, documentation-generator, release-notes-generator, testing
- Language: Shell
- Homepage:
- Size: 972 KB
- Stars: 48
- Watchers: 4
- Forks: 22
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AI Automations
Intelligent AI automations using the Bito CLI and other tools. Please use them or customize them to your needs!Four intelligent automations are available currently:
## [Documentation](https://github.com/gitbito/AI-Automation/tree/main/documentation/)
Several different automations. Provide Bito CLI a directory and it will automatically provide a detailed overview, visualization, and documentation for each file including summary of the file, dependencies, documentation regarding class/modules, function/methods, etc. Works in over 50+ programming languages, and documentation can be generated in over 50 spoken languages (English, German, Chinese, etc).## [Test Case Generation](https://github.com/gitbito/AI-Automation/tree/main/unittests/gentestcase)
Provide Bito CLI a file and it will automatically generate function/method tests along the happy path as well as boundary/edge cases. If it's an API/interface, it will build test related to testing the interface, authorization, input validation, throttling, etc. It will generate mocks/stubs as necessary. The two prompts used are [here](https://github.com/gitbito/AI-Automation/blob/main/unittests/gentestcase/prompts/gen_test_case_1.pmt) and [here](https://github.com/gitbito/AI-Automation/blob/main/unittests/gentestcase/prompts/gen_test_case_2.pmt).## [Release Notes](https://github.com/gitbito/AI-Automation/tree/main/releasenotes)
This Python script uses the Bito CLI to generate release notes based on the diff of changes in a git repository between commits. Provided by [@WimPauwelsBerthylis](https://github.com/WimPauwelsBerthylis), thanks!## [Generate Commit Messages](https://github.com/gitbito/AI-Automation/tree/main/git/commit_msg)
Generate commit messages given a repo path.## Prerequisites
Bito CLI, available [here](https://github.com/gitbito/CLI).