DEVIN

Cloud AI Workspace for Teams

A cloud workspace where software teams work alongside autonomous AI coding agents.

AI INFRASTRUCTURE · DEVELOPER TOOLS · SYSTEMS
Progress30%
██████░░░░░░░░░░░░
ARCHITECTURE + CORE SYSTEMS IN PROGRESS
02

The product I'm building

Working mockup of the workspace. The interface will continue to change as the architecture develops.

WORKING MOCKUP · NOT FINAL UI
EXPLORE MOCKUP
03

The Idea

Rendering architecture...

A team creates a task, assigns humans and agents, gives agents a secure workspace, and reviews the resulting work.

04

How I'm designing it

Architecture Tldraw
SIMPLIFIED SYSTEM VIEW
Rendering architecture...

The detailed architecture is still evolving. The Tldraw board shows the current design exploration.

VIEW FULL ARCHITECTURE
05

What I'm solving right now

There will be more problems as the system grows. These are the ones I'm working through now.

01 — Sandbox communication

How should the backend communicate with a long-running agent inside an isolated sandbox while keeping the frontend updated?

Rendering architecture...
02 — Collaboration

How should humans and multiple AI agents work around the same task while keeping context, ownership, and permissions clear?

Rendering architecture...
03 — Sandbox capabilities

What should the agent's cloud computer provide, and where do the sandbox's limits affect the architecture?

FILESYSTEMTERMINALPROCESSESGITBUILDTESTNETWORKPERSISTENCE
06

Problem → Exploration → Current Direction

Current Problem
Current Direction
Sandbox ↔ backend communication
Persistent connection + streaming design
Human + agent collaboration
Task-centered collaboration model
Sandbox limitations
Sandbox abstraction + defined execution boundary
07

Thinking through the system

Problem exploration

CURRENT QUESTIONS
OPEN BOARD ↗

Architecture

CURRENT ARCHITECTURE
OPEN BOARD ↗
08

System Layers

┌──────────────────────────────┐
│       CONTROL PLANE          │
│   Organizations · Tasks      │
│   Permissions · State        │
└──────────────┬───────────────┘
               ↓                
┌──────────────────────────────┐
│       ORCHESTRATION          │
│   Jobs · Agent lifecycle     │
└──────────────┬───────────────┘
               ↓                
┌──────────────────────────────┐
│       AGENT RUNTIME          │
│  Planning · Tools · State    │
└──────────────┬───────────────┘
               ↓                
┌──────────────────────────────┐
│          SANDBOX             │
│ Filesystem · Terminal · Git  │
└──────────────────────────────┘

The separation keeps coordination outside the environment where untrusted code actually runs.

09

Design Decisions in Progress

Connection model

SSE vs WebSockets

EXPLORING

Agent location

Outside sandbox vs Inside sandbox

CURRENT DIRECTION

Execution coordination

Request lifecycle vs Long-running job

EXPLORING
10

End-to-End Flow

Rendering architecture...
11

What's next

CURRENTSandbox CommunicationAgent LifecycleTask + CollaborationRepository ContextEvaluationObservabilitySecurity + Governance

DEVIN IS BEING BUILT

30%
██████░░░░░░░░░░░░
ARCHITECTURE + CORE SYSTEMS