A GitHub companion whose goal is to assist in maintaining code quality.
This project is put together in the course of the participation of Team Semantic Labs in the SuperAGI Autonomous Agents Hackathon of Aug 2023.
Amicus: (noun) latin legal term used to describe a "friend"; an unbaised 3rd party who can contribute valuable information for considering in the making of an important decision.
- To review incoming Pull Requests (PR) to a Repository (Repo)
- To provide insight as to the PR's fitness--in the hope to inform the reviewer with valuable insights
- To provide Repo owners with a passive Maintainer (passive in that Amicus will not perform actions)
- Support only the Python language
- OPENAI_API_KEY
- GITHUB_API_KEY
- WEAVIATE_API_KEY
- WEAVIATE_ENDPOINT
Populate the file owners.txt
with a list of owners (i.e. usernames or organizations) for which you wish to evaluate its repos.
python main.py