What is Devin Search?

Devin Search is a tool built to rapidly answer questions about your codebase. Use Devin Search for one-off questions like Figure out where the auth backend endpoint is defined or Find the commit that introduced the new support functionality, or use it to map out the initial spec for a task you want Devin to execute.

Devin Search is also powering the new interactive planner, helping Devin find the right files in the codebase for a given task.

There are a few different ways to take advantage of Devin Search:

  1. Ask Devin to make code changes after using Devin Search to find the relevant code. Use  ⌘ + Enter to quickly construct a high quality Devin prompt using your search context.

  2. Work with Devin Search to investigate an issue and search a potentially problematic commit. Devin Search will surface the relevant code snippet and any finding (e.g. potential bug found) based on its initial investigation.

  3. Share links to your Devin Search results when discussing code with your teammates.

  4. Onboard new engineers to your team or project, and lean on Devin Search help them gain context on the codebase.

Tips & Best Practices

Devin Wiki will be autogenerated when connecting repositories during onboarding. The Wiki typically contains archicture diagrams, links to sources, summaries or your codebase, and more. Devin Search will use this information to better understand and find the relevant context in your codebase. We highly recommend referring to the Wiki independently of Search - check it out at the bottom of your sidebar.

For now, we recommend setting up a Site Search Shortcut in Chrome so you can quickly start Devin Search queries from your browser address bar. Just go to chrome://settings/searchEngines and add a site search with url http://app.devin.ai/search?prompt=%s