Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature]: Aider-inspired RepoMap #2185

Open
3 tasks
neubig opened this issue Jun 1, 2024 · 7 comments · May be fixed by #4578
Open
3 tasks

[Feature]: Aider-inspired RepoMap #2185

neubig opened this issue Jun 1, 2024 · 7 comments · May be fixed by #4578
Labels
enhancement New feature or request
Milestone

Comments

@neubig
Copy link
Contributor

neubig commented Jun 1, 2024

What problem or use case are you trying to solve?

Aider has a functionality to create a RepoMap, which is a concise description of the repo in text format, with the most relevant/important parts highlighted.

Describe the UX of the solution you'd like

It would be nice to have a RepoMap class within OpenDevin that can be used by any agent to pull in a description of the repo.

Do you have thoughts on the technical implementation?

  • copy the aider repomap.py into OpenDevin. This could probably be put in either a new indexing folder here, or in the memory folder.
  • make it possible to import the repomap into one of our competitive agents, such as CodeAct. This functionality should be optional, like the github message (details).
  • run experiments on SWE-Bench to see if this functionality improves accuracy

Describe alternatives you've considered

We could also implement this from scratch, or create improved code search functionality.

Additional context

@neubig neubig added the enhancement New feature or request label Jun 1, 2024
@neubig
Copy link
Contributor Author

neubig commented Jun 1, 2024

@ryanhoangt will probably take a look at this

@tobitege
Copy link
Collaborator

Reference: #2248 Add Aider-inspired RepoMap

@0xdevalias
Copy link

0xdevalias commented Jul 1, 2024

Describe alternatives you've considered

We could also implement this from scratch, or create improved code search functionality.

See also:

Copy link
Contributor

github-actions bot commented Aug 1, 2024

This issue is stale because it has been open for 30 days with no activity. Remove stale label or comment or this will be closed in 7 days.

@github-actions github-actions bot added the Stale Inactive for 30 days label Aug 1, 2024
@0xdevalias
Copy link

IMO this shouldn't be closed as stale

@enyst enyst removed the Stale Inactive for 30 days label Aug 1, 2024
@FellowTraveler
Copy link

repomap and graphrag are critical features IMO for coding agents.

@neubig neubig added this to the 2024-09 milestone Sep 4, 2024
Copy link
Contributor

github-actions bot commented Oct 5, 2024

This issue is stale because it has been open for 30 days with no activity. Remove stale label or comment or this will be closed in 7 days.

@github-actions github-actions bot added the Stale Inactive for 30 days label Oct 5, 2024
@neubig neubig removed the Stale Inactive for 30 days label Oct 5, 2024
@neubig neubig removed this from the 2024-09 milestone Oct 8, 2024
@neubig neubig added this to the 2024-11 milestone Oct 25, 2024
@ryanhoangt ryanhoangt linked a pull request Oct 26, 2024 that will close this issue
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: In Progress
Development

Successfully merging a pull request may close this issue.

5 participants