** ⚠️ Warning:** Devin’s knowledge is baked into his queries, so don’t add information that is only relevant to a specific task. Instead, focus on general knowledge that can be reused across multiple tasks. We don’t want to pollute his context with task-specific details.

Adding Knowledge (Proactively)

In Devin’s dashboard, you can add knowledge under “Settings > Knowledge”. You can set knowledge to only apply to certain repositories, or to all repositories, but that is as granular as you can get. There is also a section to add when Devin should use a piece of knowledge, but it’s shaky at best.

Adding Knowledge (Reactively)

When Devin thinks something is missing from his knowledge, he will ask you to add it in his dashboard UI. You can click on his suggestion and choose whether to add it or not. This is a good way to add knowledge that Devin has identified as missing, but you should be careful not to add too much information that is only relevant to a specific task.