These capabilities are available in every Devin session — just ask. You can also access prompt templates for each capability from the Explore Advanced Capabilities page on the Devin home page.
What Devin can do for you
- Orchestrate managed Devins in parallel: Break down a large task and delegate pieces to a team of managed Devin sessions, each running in its own isolated VM
- Analyze session outcomes: Understand why a session succeeded or failed, identify patterns, and extract learnings
- Create and improve playbooks: Turn successful sessions into reusable playbooks, or refine existing ones based on feedback
- Manage knowledge: Deduplicate, consolidate, or create new knowledge entries from your codebase
- Manage schedules: Set up recurring or one-time automated Devin sessions
Managed Devins
Devin can break down large tasks and delegate them to a team of managed Devins working in parallel, each running in its own isolated VM. The coordinator session scopes the work, monitors progress, resolves conflicts, and compiles results. Devin automatically breaks down large tasks and delegates to managed Devins when it makes sense. You can also explicitly ask Devin to parallelize work — for example, “spin up a managed Devin for each module” or “run this playbook across all services in parallel.” Either way, Devin acts as the coordinator: scoping work, monitoring progress, resolving conflicts, and compiling results. This is the most powerful way to tackle work that spans many files, modules, or repositories — migrations, bulk test coverage, parallel research, and more. What the coordinator can do:- Spin up managed Devins — launch child sessions with specific prompts, playbooks, tags, and ACU limits
- Message child sessions — send follow-up instructions or clarifications to running sessions
- Monitor ACU consumption — track how much compute each child session is using
- Put child sessions to sleep or terminate them — pause or stop sessions that are stuck or no longer needed
- Schedule messages to itself — set reminders to check back on long-running child sessions
Analyzing sessions
Have Devin examine one or more past sessions to understand what happened and why. This is useful for:- Understanding why a session didn’t complete as expected
- Identifying what worked well in a successful session
- Extracting patterns and insights from multiple sessions
Creating and improving playbooks
Turn a successful session into a reusable playbook, or refine an existing one based on real-world feedback. Creating a playbook from a session: Share one or more session links and describe the playbook you want. Devin analyzes the sessions and produces a structured playbook with procedures, specifications, and advice.Managing knowledge
Maintain and improve your organization’s knowledge base:- Find and merge duplicate knowledge entries
- Resolve conflicting guidance
- Create new knowledge from codebase patterns
Managing schedules
Set up recurring or one-time scheduled Devin sessions for automated workflows like nightly test runs, weekly knowledge maintenance, or daily health checks.Best practices
Analyzing sessions effectively
When analyzing sessions, be specific about what you want to learn. Instead of asking “What happened?”, try:- “Why did Devin choose this approach instead of the alternative?”
- “What caused the test failures in this session?”
- “What patterns can we extract to create a playbook?”
Creating useful playbooks
When creating playbooks from sessions:- Provide multiple successful sessions if available to help Devin identify common patterns
- Describe the intended audience and use case for the playbook
- Specify any constraints or requirements that should be included
Managing knowledge at scale
For large knowledge bases:- Start with deduplication to reduce noise
- Then resolve conflicts to ensure consistency
- Finally, fill gaps by creating knowledge from codebase analysis
Using these features via the Devin MCP
All of the capabilities described above — and more — are available through the Devin MCP server. Any Devin session or MCP-compatible AI agent can access them directly.Session management
Create one or more Devin sessions programmatically, each with its own prompt, playbook, tags, and ACU limit. Search and filter across your organization’s sessions by tags, playbook, origin, user, or time range. Inspect any session’s full event timeline — list event summaries, fetch detailed event contents, or search across events by text. Send messages to running sessions, terminate or archive them, and manage session tags. After launching parallel sessions, wait for all of them to finish in a single call instead of polling individually.Playbook management
List, create, update, and delete playbooks. Attach automation macros to playbooks for trigger-based workflows. Use this to build playbooks from scratch, iterate on existing ones, or clean up unused playbooks.Knowledge management
Full control over your organization’s knowledge base: create, read, update, and delete knowledge notes. Browse the folder structure, filter notes by repo or folder, and search across note names, triggers, and content. Review, view, and dismiss pending knowledge suggestions that Devin generates from sessions.Schedule management
Create and manage scheduled Devin sessions — both recurring (via cron expressions) and one-time. Update schedule frequency, toggle schedules on and off, choose notification preferences, and select which agent to run. This lets you set up automated workflows like nightly test runs, weekly knowledge maintenance, or daily health checks.Integration management
View all native integrations (such as GitHub, Jira, and Slack) and MCP servers configured for your organization. Check which integrations are installed, find setup URLs for ones that aren’t, and get configuration links for ones that are — letting Devin help you manage your integration landscape.Repository documentation
Query and search documentation for any GitHub repository your account has access to. Get a structured list of documentation topics, read full wiki contents, or ask natural-language questions and receive AI-powered, context-grounded answers. List all repositories available to your Devin account. See the Devin MCP documentation for setup instructions and the full tool reference.Permissions
These advanced capabilities require theUseDevinExpert permission, which is included in the default org_member and org_admin roles, so all organization members have access by default.
If you need to restrict access, you can create a custom role without this permission and assign it to specific users.