Devin

Also known as: Devin AI, Cognition Devin, Devin software engineer

Devin is an autonomous AI software engineer by Cognition AI, marketed as the first AI agent capable of completing end-to-end software engineering tasks independently. Devin works in a fully isolated cloud environment equipped with a shell, code editor, and browser. It can plan and execute complex, multi-step engineering tasks — from cloning a repo and writing code to deploying applications and fixing bugs — with minimal human intervention. Devin is accessible via web, Slack integration, and a VS Code extension.

Agent Information

Provider
Cognition AI
Supported IDEs
Browser, Slack, VS Code (remote)

Feature Support Matrix

FeatureSupport LevelDetails
Execution
Automatic Context Awareness
Full Support
Devin clones the full repository into its cloud environment and autonomously explores the codebase to understand archite...
Filesystem Access
Full Support
Devin has full filesystem access within its cloud sandbox environment. It can create, read, update, and delete any files...
MCP Server Support
No Support
Devin does not support MCP (Model Context Protocol) servers. It has its own tool ecosystem (shell, browser, editor) with...
Editor Integration
Broad IDE Integration
⚠️ Partial
Devin is primarily a web-based agent (devin.ai dashboard). It also has a VS Code extension for observing and interacting...
Model Support
Claude 4 Support
No Support
Devin uses Cognition AI's proprietary models. It does not support Anthropic's Claude Sonnet 4.6 or Claude Opus 4.6 model...
Claude 3 Support
No Support
Devin uses Cognition AI's proprietary internal models and does not support Claude 3 or any Anthropic model family.
Context Window Management
Full Support
Devin maintains persistent context across a full session, including shell history, code changes, test results, and brows...
Debugging
Console Error Integration
Full Support
Devin has access to a cloud browser in its sandbox and can observe browser console errors while testing web applications...
Interactive Element Selection
No Support
Devin can interact with web UIs via its cloud browser (clicking, filling forms), but this is for task completion purpose...
Live Web Preview
Full Support
Devin can start web application servers in its sandbox and take screenshots or interact with the running app via its clo...
Configuration
Dedicated Instruction File
⚠️ Partial
Devin reads project README and documentation as part of its setup. You can also provide persistent instructions to Devin...
Fine-Grained Instruction Control
⚠️ Partial
Devin's Playbooks system allows defining reusable instructions for specific types of tasks. However, there is no file-pa...
Supports Scoped Instructions
⚠️ Partial
Devin's Playbooks allow task-type-level instruction scoping, but not directory or file-pattern scoping. Different Playbo...
Planning
Planner Strategy
Full Support
Devin generates a detailed plan before starting implementation, showing it to the user in the session dashboard. The use...

Frequently Asked Questions