Skip to content

embabel/shepherd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build

Kotlin Spring Apache Tomcat Apache Maven ChatGPT JSON GitHub Actions Docker IntelliJ IDEA

    

    

Community Management Agent

Help manage GitHub developer communities using Embabel.

Goals:

  • To help manage Embabel and other open source communities on GitHub deal with activity across multiple repositories.

Privacy:

  • We work only with public data.
  • We do not store or use any email address, even if it's part of a user's GitHub public profile.

Illustrates use of Utility AI.

Setup

Environment variables:

  • OPENAI_API_KEY API key
  • GITHUB_PERSONAL_ACCESS_TOKEN: This is optional, but you will likely be rate limited without it. Without this set, the application may hang as GitHub refuses to respond to the request in a timely manner.

Logging

Logging is configured using Logback.

Application-specific logging goes to the console.

Other (framework) logging goes to logs/shepherd.log.

To follow app progress, watch the console. To debug, monitor the log file.

About

Community manager

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors