Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: GitHub Integration #112

Open
kursataktas opened this issue Feb 17, 2025 · 4 comments
Open

Feature Request: GitHub Integration #112

kursataktas opened this issue Feb 17, 2025 · 4 comments
Labels
enhancement New feature or request

Comments

@kursataktas
Copy link
Contributor

kursataktas commented Feb 17, 2025

Objective:
As requested by @Lancetnik and others, we aim to develop a GitHub integration to reduce maintainers' support time on GitHub issues, similar to our existing integrations with Discord and Slack.

Idea:
The Guru bot will provide answers to GitHub issues if it can generate a reliable response.

Questions for Discussion:

  1. Should users tag the bot, or should it automatically respond to every issue and comment?
    Proposed solution: When an issue is first opened, the Guru bot should automatically generate an answer if possible. For ongoing discussions, users should tag the bot to ask further questions to minimize unnecessary noise.

  2. Should the Guru bot also contribute to GitHub Discussions and PR conversations?
    Current status: Open for discussion.

@Lancetnik, feel free to share any additional ideas or questions

@kursataktas kursataktas converted this from a draft issue Feb 17, 2025
@kursataktas kursataktas changed the title GitHub Integration Feature Request: GitHub Integration Feb 17, 2025
@kursataktas kursataktas added the enhancement New feature or request label Feb 17, 2025
@Lancetnik
Copy link

  1. Should users tag the bot, or should it automatically respond to every issue and comment?
    Proposed solution: When an issue is first opened, the Guru bot should automatically generate an answer if possible. For ongoing discussions, users should tag the bot to ask further questions to minimize unnecessary noise.
  2. Should the Guru bot also contribute to GitHub Discussions and PR conversations?

I think, the proposed solution is exactly what I imaged. Action should be triggered automatically on every not-contributor (these guys know what they do I hope 😄) opened Issue / Discussion. Also, any user should be able to tag bot to answer the question rigth in the comments (I think, we should use any kind of rate limiter here). Also, we can add special commands ask users for feedback about bots' automatic answers: helpful / trash

I am not sure, what do you mean as bot contribution? If it is an any kind of code generation - I don't think, that is required. I image Gurubase as a first-tier support, not code generator.

@kursataktas
Copy link
Contributor Author

@Lancetnik

No, I wasn't thinking about code generation. I was referring to the Guru Bot being able to reply to comments or questions on GitHub discussions and PRs. It can also review the code in the PR. My opinion on this is that GitHub discussions are for ideas, so I don't think there's much of a place for the bot there. On the other hand, adding it to GitHub PRs could be helpful in. How does that sound?

@Lancetnik
Copy link

adding it to GitHub PRs could be helpful in

I don't think so and have no plan to use such functional. But, it is just a mine opinion and other people have an another view.
But, automatic Issue / Discussions (this is the main place, where people ask for smth) should be helpful to me a lot.

@kursataktas
Copy link
Contributor Author

@Lancetnik
I agree with you. The first version will include issue/discussion integration. We can consider PR integration when there is interest in it. I'll update this thread about the progress.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: No status
Development

No branches or pull requests

2 participants