Show HN: GitHub-assistant – Natural language questions from your GitHub data

github.com

19 points by aazo11 9 hours ago

Simon(sfarshid) and I spend a lot of time on GitHub. As data nerds we put together a quick tool to explore your repository’s data.

How it works:

- Data Loading: We use dlt to pull data (issues, PRs, commits, stars) from GitHub

- Semantic Layer: Relta wraps the underlying dataset into a semantic layer so the LLM doesn’t hallucinate.

- Text-to-SQL: A text-to-SQL agent transforms your plain-English question into a query using the semantic layer

- Generative Charts: assistant-ui dynamically generates a chart based on the SQL query

- Refinements: If the semantic layer can’t handle your question, our agent submits semantic layer improvements via pull requests

Hosted version: https://github-assistant.com

Demo Video: https://youtu.be/ATaf98nID5c

Check out the repo + hosted version and let us know what you think.

bberenberg 19 minutes ago

Pretty nifty, is Relta going to be OSS as well?

croemer 8 hours ago

Tried adding a repo I work on, import worked after failing first, but then the query result was that there was no data on top contributors.

Put the video in the Readme!

  • aazo11 8 hours ago

    Hi -- strange that didn't work. Overall, the semantic layer is designed to provide very tight guardrails and not hallucinate. You can see the agent suggest changes to the semantic layer if you give the produced answer a thumbs down.

    The idea is for the system to provide answers that have close to 100% accuracy, but make it a single click for developers to to improve the semantic layer.

  • aazo11 4 hours ago

    Was able to reproduce and pushed an update. Thanks for calling this out.

  • sfarshid 8 hours ago

    Just updated the README, thanks for the suggestion!