Skip to content

SamREye/amicus

Repository files navigation

Amicus

A GitHub companion whose goal is to assist in maintaining code quality.

Background

This project is put together in the course of the participation of Team Semantic Labs in the SuperAGI Autonomous Agents Hackathon of Aug 2023.

Project Name

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.

Goals

  1. To review incoming Pull Requests (PR) to a Repository (Repo)
  2. To provide insight as to the PR's fitness--in the hope to inform the reviewer with valuable insights
  3. To provide Repo owners with a passive Maintainer (passive in that Amicus will not perform actions)

Design

First Discussion

Design

Restrictions/Limitations

  • Support only the Python language

Getting Started

Environemnt Variables

  • OPENAI_API_KEY
  • GITHUB_API_KEY
  • WEAVIATE_API_KEY
  • WEAVIATE_ENDPOINT

Owner File

Populate the file owners.txt with a list of owners (i.e. usernames or organizations) for which you wish to evaluate its repos.

Run

python main.py

About

A GitHub companion that aims to assist in maintaining code quality

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages