Skip to content

Satvik-Singh192/Merge-Wars

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Merge-Wars

repo for AI hackathon

🚀 Version History

v1.0 — First CLI + More GitHub Tools 🚀

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 keyword
    • get_me → grabs my own GitHub profile info
    • get_team_members → pulls members from an org team
    • list_issues → shows all issues in a repo
    • list_prs → shows pull requests
    • list_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 again
    • reset 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:

  • get_me working
    get_me screenshot

  • searching repositories
    search repos screenshot

  • listing issues
    issues screenshot

  • listing PRs
    PRs screenshot

  • listing discussions
    discussions screenshot

  • setting/resetting repo context
    context repo screenshot removing context repo screenshot

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.

🛠️ How to Run

  1. Install the dependencies:

    pip install -r requirements.txt
  2. To start the CLI, just run:

    python main.py

v0.0 — Setup completed and testedd with just a single tool (it works)

  • ✅ Built initial Haystack MCP agent
  • 🛠️ Tool: get me
  • 🧪 Tested basic NLP query: "Can you retreive my user data from the github"
  • 📸 Screenshot: output
  • Steps to run: just run the "starter_code.py file"

This version lays the foundation for future GitHub-aware NLP capabilities.


About

repo for AI hackathon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages