Work with Devin just as you would with human teammates, via Slack threads and PR review comments. Or, try handing Devin async tasks directly from your IDE. Devin now guides you through the onboarding it needs to be successful, better contributes to existing codebases, and is a faster, more reliable teammate.
As bug reports and frontend edge cases are reported in Slack, try tagging @Devin in thread:
Ask Devin to create a PR! Recent improvements:
Hand off async work to Devin while you focus on your primary task. Review when convenient.
Install the Devin Extension to get started.
Programmatically create Devin sessions and retrieve results (including structured output) using our new REST API:
Specify a structured output format in your prompt, for example:
Devin, we're using auth0 instead of clerk - can you remove clerk support from the provided file? Output format: {file_path: string, lines_edited: int, success: bool}
View structured output on any session page with CMD+I, or click “Show structured IO” in the dropdown menu to the right of your session title.
Read our external API docs to learn more.
Devin will now automatically scan your repositories and generate Repo Knowledge. This allows Devin to more quickly and successfully do real work for you in your existing codebases. You can always add and edit your own Knowledge manually in Settings > Knowledge.
For certain tasks, much of the work needed is figuring out what should be done and aligning on the approach. Devin will now automatically detect more complex tasks and spend time investigating the repo and proposing a plan before beginning execution.
When Agency is turned off, Devin will wait for you to approve its plan before proceeding. Configure Behavior such as Agency in Settings.
Devin requires onboarding in order to be successful, just like any new human engineer on their first day.
Devin now guides you through the onboarding it needs, including setting up Devin’s Workspace. Setting up Devin’s Workspace significantly improves Devin’s performance on your codebase. Imagine if every time you started a task, your laptop and part of your memory were wiped - that’s what happens to Devin without setup!
Behind the scenes, Devin’s Workspace resets to a saved machine state at the start of every session. By default this machine state includes all the repositories you’ve added and set up at preview.devin.ai/workspace. Learn more in our docs.
Speed has improved at every level — from time to first action, to the speed of navigating our web application. Time to create a Snapshot of Devin's machine has been reduced from ~30 minutes to ~15 seconds and time to first message has been reduced from ~25 seconds to ~10 seconds.
Enterprise users now have more options to configure Devin to meet your organization’s needs, including:
We are working hard to scale up access to Devin, and we continue to do weekly invite releases. To start using Devin for engineering work, join the waitlist or get in touch at info@cognition.ai.