*** Devin Documentation

Setup

For the most part, DevinAI is ready to use out of the box. He already has our code repository on his machine, and you can start interacting with him immediately after gaining access. He has integrations with Slack, Github, and Linear, and can be interacted with on these platforms by tagging him with @devin. On slack specifially, you should DM him, starting with the message with @devin.

Devin’s Strengths

Devin was designed from the ground up to be an agentic AI developer. Agentic AI is all the rage now, but because it is built into the design of Devin, he solves a lot of frictions companies piviting to the agentic model are now hitting; namely, he is completely asynchronous. Unlike other agentic models that integrate into your coding environment, Devin integrates into the spaces you work. This means you can treat him more as a colleague; tell him to go off and do something while you do your own work. He’ll get back to you when he’s done, and you can review his work at your leisure. He also has the bonus of being omnipresent, so if you have more than 1 task for him, just start up a new conversation and he’ll be able to handle them all!
** ℹ️ Note:** When asking Devin about something, can assume he is a senior developer. When asking Devin to do something, can assume he is a junior developer.

Devin’s Weaknesses

  • Sometimes he will just not include some of his pre-defined knowledge in context, so you have to nudge him to do stuff you have already defined.
  • Scope. He is over-eager sucks at understanding the scope of tasks, so be explicit about what you want him to do and what you do not want him to do.
  • He cannot comprehend not being able to do something. Knowing what jobs he can and cannot do is your responsibility.