repo for AI hackathon
For this version, I moved beyond just a single test tool and built out a proper CLI workflow so I can interact with GitHub more naturally.
Hereโs what changed:
-
Added a bunch of new tools:
search_repositoriesโ lets me search repos by keywordget_meโ grabs my own GitHub profile infoget_team_membersโ pulls members from an org teamlist_issuesโ shows all issues in a repolist_prsโ shows pull requestslist_discussionsโ shows active repo discussions
-
Built a small context repo feature:
set context repo <repo>โ so I donโt have to keep typing the repo name again and againreset context repoโ clears it if I want to switch
-
Tested it end-to-end in the CLI:
- user info fetch works
- repo search returns correct results
- issues, PRs, and discussions all list out cleanly
- context repo made commands way smoother
๐ธ Screenshots Iโll add here later:
This version feels like the first time the project is actually usable โ I can run real GitHub queries from the CLI instead of just testing one endpoint.
-
Install the dependencies:
pip install -r requirements.txt
-
To start the CLI, just run:
python main.py
- โ Built initial Haystack MCP agent
- ๐ ๏ธ Tool:
get me - ๐งช Tested basic NLP query: "Can you retreive my user data from the github"
- ๐ธ Screenshot:

- Steps to run: just run the "starter_code.py file"
This version lays the foundation for future GitHub-aware NLP capabilities.






