We complete step 2 of our quest: listing all relevant files needed to solve a GitHub issue.
We pass our repo map and issue details to Gemini 2.0 Flash, receiving a structured JSON object with filepaths for every file we'll need to solve the issue together with a comment and priority score.
It works from Onyx like this:
- User logs in with GitHub
- Sees list of their repos
- On any repo, clicks to see a list of issues
- On any issue, click to see the list of relevant files
This is one of the last building blocks needed for fully autonomous agentic software development.
Next up: agent writes the code!
"Cursor, your days are numbered."