Skip to content

embabel/shepherd

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

No packages published

Contributors 2

  •  
  •