How to Sign Up for Devin AI and Configure Developer Workspaces
Signing up for Devin AI provides engineering teams with access to an autonomous AI developer that operates in secure, sandboxed Devbox environments. This guide explains how to register, authorize source code repositories, configure declarative blueprints, and set up persistent workspaces.
What is Devin AI and the Devbox Sandbox?
A software engineering agent running in a secure, containerized sandbox can clone code, edit files, and build applications, but once its cloud session terminates, the entire local workspace state is lost. Standard repository commits capture the final code, but they discard the intermediate build artifacts, dependency caches, and diagnostic logs that humans and peer agents need to review why a task succeeded or failed.
Devin AI was introduced in March 2024 by Cognition AI as an autonomous developer agent. The platform is designed to act as an agentic engineer that works beside developers or runs independently to resolve tickets, write unit tests, and perform refactoring. Unlike traditional code autocomplete extensions that operate on a line-by-line basis, Devin possesses long-term planning and reasoning capabilities. This enables it to analyze complex coding problems, generate logical execution paths, browse developer documentation, and debug errors dynamically.
At the core of Devin's execution model is the Devbox, which is a custom Linux virtual machine sandbox where the agent compiles, runs, and tests code. The agent's architecture divides the system into two distinct planes: a cloud-hosted reasoning loop and an isolated container execution environment. The reasoning loop acts as the decision-maker, sending instructions to the Devbox. The Devbox executes these operations and returns terminal outputs, directory listings, and application behavior back to the reasoning plane. This containerized design protects enterprise codebases by isolating all runtime executions, ensuring that developer tasks do not interfere with local operating systems or shared configurations.
Related guides
- How to Configure Multi-Root Workspaces in ClineConfiguring a multi-root workspace in Cline allows your AI agent to edit files and execute commands across multiple...
- How to Build Programmatic Workspaces with the Clay API and CLIThe Clay API and CLI enable developers to programmatically manage tables, trigger enrichment waterfalls, and interface...
- How to Set Up Devin AI Desktop App with Persistent WorkspacesCoordinating local files and cloud agent fleets often leads to overwrites and lost context. This guide explains how to...
- Aider vs Devin: Comparing Coding Workspaces and File Storage PatternsAider achieved a score of 26.3% on SWE-bench Lite and 18.9% on the main dataset, while Devin scored 13.9% at the time...
- How to Connect Devin AI to GitLab and Fast.io WorkspacesLearn how to configure the Devin AI GitLab integration to enable coding agents to modify repositories and open merge...
- How to Connect Devin AI to Box StorageDevin AI operates in ephemeral sandbox environments, meaning all local state is destroyed when a session ends. For...
More on this subject: Devin (103 guides)
Quickstart Checklist: 5 Steps for Devin AI Sign Up
To deploy Devin effectively and connect it to your codebase, you must follow a structured setup sequence. Skipping steps or ignoring permissions can lead to access failures or environment compilation errors. This checklist outlines the five steps to sign up, authorize provider access, and start a Devbox session:
- Register for a Devin account at the signup page using your email or social credentials, then configure your organization details.
- Connect your Git host by navigating to the integrations panel under account settings and selecting your repository provider.
- Grant repository permissions for specific code repositories to authorize Devin's read and write capabilities.
- Authorize environment configurations by creating a .devin/blueprint.yaml configuration file at the project root.
- Start a session in the Devin dashboard to run and compile the blueprint into a persistent, bootable snapshot.
Following this checklist ensures that Devin can access the target repository and initialize its environment with the correct software packages, compilers, and environment variables. This structured sequence allows the agent to boot straight into productive work.
How to Configure Repository Permissions and SCM Connections
Many developer guides only point to the login screen, leaving teams to figure out Source Code Management integrations and permissions on their own. To allow Devin to pull source code, commit fixes, and open pull requests, you must configure Git provider integrations and set explicit permissions.
To authorize repository access, log in to the Devin dashboard. Navigate to the workspace settings menu, select the integrations option, and locate your Source Code Management provider. Devin supports integration with GitHub, GitLab, Bitbucket, and Azure DevOps. Click the connect button, enter your Git credentials, and authorize the Devin application. For organizations, it is recommended to create a dedicated machine user account for Devin to manage identity and track agent actions.
After completing the integration, you must configure repository permissions. Under the repository permissions menu, you can choose to grant Devin access to all repositories in your organization or restrict access to a curated list of project folders. Restricting access is a best practice for security, ensuring that the agent only interacts with repositories relevant to its active tasks.
If Devin encounters authorization errors, it will halt the session and report a Git clone failure. Developers can troubleshoot this by checking the connection status under settings, confirming that the repository is selected in repository permissions, and checking that the organization's branch protection policies do not block automated commits.
How to Define Environments using Declarative Blueprints
Once Devin has repository access, it needs to understand how to build and run your application. In the past, developers had to instruct agents to install tools manually in the terminal, which led to inconsistent environments. Today, Devin uses declarative blueprints to define environment states.
A blueprint is a YAML file stored in your repository at .devin/blueprint.yaml. It contains the precise commands needed to bootstrap and maintain the Devbox. The configuration file supports separate lifecycle hooks, including initialize and maintenance scripts. The initialize block runs once when the Devbox is created, while the maintenance block executes before every new session to keep dependencies updated.
The blueprint configuration uses standard shell commands to set up the runtime:
initialize: |
npm install -g pnpm
curl -LsSf https://astral.sh/uv/install.sh | sh
maintenance: |
pnpm install
uv sync
Blueprints are hierarchical, cascading from enterprise-wide policies down to organization settings and repository configurations. Enterprise administrators use Golden Snapshots to distribute baseline tools, runtimes, and certificates across all workspaces. This ensures that every developer workstation starts with a consistent configuration. After writing the blueprint, developers can test the environment build and pin the snapshot to a specific version in the Devin dashboard. This freezes the environment, ensuring that every session starts in a reproducible, identical state.
Persist Devin AI workspace files with Fast.io
Connect your autonomous developer agents to a secure, shared workspace that keeps all output files versioned and searchable. Every organization starts with a 14-day free trial, which requires a credit card. Plans start at Starter $29/mo.
How to Persist Workspace Files with Fast.io MCP
The Devbox sandbox environment is isolated and secure, but its storage is ephemeral by default. When a Devin session ends, the virtual machine is torn down, and any local files not committed to Git, such as build logs, database dumps, and generated media assets, are permanently deleted.
To preserve these workspace files, developers can write scripts to copy files to a local machine using the command line interface or upload them manually to a cloud storage bucket like Amazon S3 or a shared drive like Google Drive. However, these options lack real-time synchronization, granular access controls, and the ability for the agent to query stored documents dynamically.
To bridge this gap, teams use Fast.io to establish persistent, shared workspaces for both agents and humans. Fast.io is an intelligent workspace platform designed for agentic teams. It offers shared org-owned workspaces, per-file version history, and granular folder permissions. When Intelligence Mode is enabled, Fast.io automatically indexes incoming files, providing semantic search and citation-backed RAG query answers.
Devin can read and write files directly from and to a persistent Fast.io workspace using the Model Context Protocol (MCP). The Fast.io MCP server is remote and runs over Streamable HTTP. To connect Devin to your Fast.io workspace, create a .devin/mcp_config.json file in your repository:
{
"mcpServers": {
"fastio": {
"serverUrl": "https://mcp.fast.io/mcp/code",
"url": "https://mcp.fast.io/mcp/code",
"headers": {
"Authorization": "Bearer ${env:FASTIO_API_KEY}"
}
}
}
}
Next, generate an API key in your Fast.io dashboard and add it to the Devin environment variables under the variables section in settings as FASTIO_API_KEY. When Devin starts a session, it reads this configuration and gains access to your persistent files. Devin can run code, generate reports, write them to a shared Fast.io workspace, and hand off ownership to a human developer. Human teammates can then review, edit, and share these assets using branded shares that can be configured with expiration dates or restricted access, ensuring that agent output is integrated into the team's operations.
Creating a Fast.io account is free, but executing workloads requires an organization on a paid subscription. Every organization starts with a 14-day free trial, which requires a credit card. Paid plans include Starter at $29/mo, Business at $99/mo, and Growth at $299/mo. More details about packages can be reviewed on the pricing page, the developer portal at storage for agents, the onboarding checklist, or by configuring the endpoint directly as defined in the documentation and https://mcp.fast.io/skill.md guide.
Sources
References used to verify factual claims in this guide.
-
Devin AI was introduced in March 2024 by Cognition AI as an autonomous developer agent.
-
The Gemini 3 Flash model achieves a 78% score on the SWE-bench Verified benchmark.
Frequently Asked Questions
How do I get access to Devin AI?
Access to Devin AI is obtained by registering at the signup portal. Individual developers or organizations can create accounts and configure workspaces.
Is Devin AI free to use?
Devin AI is a paid platform. While creating an account is free, running sessions and using the autonomous agent requires an active organization subscription.
How do I connect my GitHub repo to Devin?
To connect a repository, log in to the dashboard and navigate to Settings, then click Integrations and choose GitHub. Authorize the application and set repository permissions to grant access.
Related Resources
Persist Devin AI workspace files with Fast.io
Connect your autonomous developer agents to a secure, shared workspace that keeps all output files versioned and searchable. Every organization starts with a 14-day free trial, which requires a credit card. Plans start at Starter $29/mo.