[{"data":1,"prerenderedAt":248},["ShallowReactive",2],{"project-42483543":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":42,"post_text":44,"what":45,"said":98,"maker_in_thread":168,"shape":174,"grid":177,"attempts":210,"same_week":211,"maker_shows":37,"maker_hidden":241,"reader_version":242,"card":243},"42483543","GitHub-assistant","Natural language questions from your GitHub data","title","Show HN: GitHub-assistant – Natural language questions from your GitHub data","https:\u002F\u002Fgithub.com\u002Freltadev\u002Fgithub-assistant","github.com","aazo11",1734828087,2024,49,16,1307,3515,38,"shown","data","natural language analytics","web_app",[24,25,26,27],"github analytics","text-to-sql","natural language queries","semantic layer","debated",0.02,{"positive":31,"neutral":32,"mixed":33,"critical":31},4,1,0,9,{"idea":36,"execution":39,"docs":40,"design":41},{"positive":37,"critical":38},2,3,{"positive":33,"critical":32},{"positive":32,"critical":33},{"positive":32,"critical":33},[32,32,33,33,32,33,32,43,33,33,43,33,43,43,38,33],5,"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.\n\nHow it works:\n\n- Data Loading: We use dlt to pull data (issues, PRs, commits, stars) from GitHub\n\n- Semantic Layer: Relta wraps the underlying dataset into a semantic layer so the LLM doesn’t hallucinate.\n\n- Text-to-SQL: A text-to-SQL agent transforms your plain-English question into a query using the semantic layer\n\n- Generative Charts: assistant-ui dynamically generates a chart based on the SQL query\n\n- Refinements: If the semantic layer can’t handle your questi",{"problem":46,"audience":52,"pricing":56,"motivation":57,"time_to_build":64,"stack":68,"openness":95,"stage":96,"team_size":97},{"value":47,"source":48,"evidence":49},"Exploring a repository's issues, PRs, commits and stars through plain-English questions","maker",[50],{"id":51},"post",{"value":53,"source":48,"evidence":54},"Developers and data-minded people who spend time on GitHub",[55],{"id":51},null,{"value":58,"source":48,"evidence":59},"Showcase the technologies that make it easy to build tools like this; the maker and co-author are data nerds who use GitHub a lot",[60,61],{"id":51},{"id":62,"by":11,"text":63},"42488320","Great question! The purpose of github-assistant is to showcase the technologies that make it easy to build a tool\u002Ffeature like this, not necessarily for it to be a stand-alone…",{"value":65,"source":48,"evidence":66},"about 10 days",[67],{"id":62,"by":11,"text":63},[69,74,78,82,86],{"value":70,"source":48,"evidence":71},"dlt (data loading from GitHub)",[72,73],{"id":51},{"id":62,"by":11,"text":63},{"value":75,"source":48,"evidence":76},"Relta semantic layer",[77],{"id":51},{"value":79,"source":48,"evidence":80},"LangGraph",[81],{"id":62,"by":11,"text":63},{"value":83,"source":48,"evidence":84},"assistant-ui (generative charts)",[85],{"id":51},{"value":87,"source":48,"evidence":88},"GitHub GraphQL and REST API",[89,92],{"id":90,"by":11,"text":91},"42485937","We pull data from the GitHub API which includes data that that is not available from GitHub.com pages. Currently only PR, Issues, Commit and Star data is being loaded. You can…",{"id":93,"by":11,"text":94},"42485980","There will new data from the graphql API added over time. Would love your feedback on which data you like to see added https:\u002F\u002Fdocs.github.com\u002Fen\u002Fgraphql","unknown","launched","team",{"praise":99,"objections":115,"requests":134,"questions":152,"alternatives":159},[100,108],{"value":101,"source":102,"evidence":103},"Nice UI and design","commenter",[104],{"id":105,"by":106,"text":107},"42494551","K0IN","I really like the UI, great work, I have to dig through the code :) thanks for sharing!",{"value":109,"source":102,"evidence":110},"Interesting idea and nifty to try",[111],{"id":112,"by":113,"text":114},"42485217","bberenberg","Pretty nifty, is Relta going to be OSS as well?",[116,127],{"value":117,"source":102,"evidence":118},"Most data is already visible in the GitHub UI",[119,123],{"id":120,"by":121,"text":122},"42485510","diggan","Is there any information you can get out of this that isn't already available in the GitHub.com UI? I tried asking things like \"What could the most interesting information you…",{"id":124,"by":125,"text":126},"42485636","eddywebs","Same thoughts",{"value":128,"source":102,"evidence":129},"Failed on first import and returned no top-contributor data for a repo",[130],{"id":131,"by":132,"text":133},"42483602","croemer","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!",[135,142,146],{"value":136,"source":102,"evidence":137},"Open source the code",[138,139],{"id":112,"by":113,"text":114},{"id":140,"by":113,"text":141},"42487676","I am building an AI Slack Moderator bot [0] as a side project. I was thinking that this could be a cool intermediate layer to allow a user to ask questions about moderation logs.…",{"value":143,"source":48,"evidence":144},"Add more data from the GraphQL API",[145],{"id":93,"by":11,"text":94},{"value":147,"source":102,"evidence":148},"Explain code structure or architecture of a repo",[149],{"id":150,"by":125,"text":151},"42485634","Can this help in explaining how the code works, its schematics or HLD of a given github repo ?",[153],{"value":154,"source":102,"evidence":155},"What questions can it answer that cURL, Git or the GitHub API cannot",[156],{"id":157,"by":121,"text":158},"42487430","Maybe a better question: What questions could be answered with your service, that could not be answered with just cURL + Git + the GitHub API?",[160,164],{"value":161,"source":102,"evidence":162},"GitHub.com UI",[163],{"id":120,"by":121,"text":122},{"value":165,"source":102,"evidence":166},"cURL, Git and the GitHub API",[167],{"id":157,"by":121,"text":158},{"comments":169,"answered":38,"key":170},7,[171,172,173],{"id":90,"text":91},{"id":93,"text":94},{"id":62,"text":63},{"commenters":169,"max_depth":175,"maker_replies":169,"first_comment_mins":176,"lifespan_hours":18},6,13,[178,180,181,183,184,185,187,189,193,196,199,201,204,205,207,208],[120,33,32,179,121,33],"project\u002Fcritical\u002Fidea",[124,33,32,179,125,33],[90,33,33,182,11,32],"project\u002Fneutral\u002Fidea",[93,33,33,182,11,32],[157,33,32,179,121,33],[62,33,33,186,11,32],"maker\u002Fneutral\u002Fidea",[131,32,32,188,132,33],"project\u002Fcritical\u002Fexecution",[190,32,43,191,192,33],"42483730","maker\u002Fpositive\u002Fdocs","sfarshid",[194,32,33,195,11,32],"42483786","project\u002Fneutral\u002Fexecution",[197,32,33,198,11,32],"42484469","maker\u002Fpositive\u002Fexecution",[112,37,43,200,113,33],"project\u002Fpositive\u002Fidea",[202,37,33,203,11,32],"42487566","project\u002Fneutral\u002Fnone",[140,37,43,200,113,33],[105,38,43,206,106,33],"project\u002Fpositive\u002Fdesign",[150,31,38,182,125,33],[209,31,33,182,11,32],"42485942",[],[212,217,222,227,232,237],{"id":213,"name":214,"points":215,"category":216},"42507116","PaperMatch",324,"languages",{"id":218,"name":219,"points":220,"category":221},"42506569","FixBrowser",320,"dev_tools",{"id":223,"name":224,"points":225,"category":226},"42471913","Artemis",312,"productivity",{"id":228,"name":229,"points":230,"category":231},"42497173","isle",251,"games",{"id":233,"name":234,"points":235,"category":236},"42493832","Super Snowflake Maker",228,"creative",{"id":238,"name":239,"points":240,"category":221},"42464310","Mizu.js",225,false,"v2",{"id":244,"name":5,"line":6,"ai":241,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":245,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":246,"url":9,"mix":247,"praise":101,"objection":117,"sub":21},42483543,[24,25,26,27],"1100101500505530",[31,32,33,31],1794036666176]