Building the fastest persistent Linux VMs for AI agents
Dedalus Labs is building the compute primitive for AI agents. Our flagship product, Dedalus Machines (DMs), gives you and your agents full Linux virtual machines (VMs) in under 50ms. Every DM has its own kernel, root access, and a filesystem that persists across sessions, so agents can install software, keep state, and resume work without rebuilding their environment. Read why we built virtual machines for AI agents.
Get started
Learn how to build on the Dedalus tech stack.
Quickstart
Launch your first VM.
Create API Key
Use it with the CLI and SDKs.
API Reference
Inspect machine endpoints.
Last modified on September 10, 2026
Was this page helpful?
{"docsConfig":{"theme":"sequoia","$schema":"https://mintlify.com/docs.json","name":"Dedalus Docs","description":"Fast, persistent Linux VMs built for AI agents.","colors":{"primary":"#7069cf","light":"#ceabff","dark":"#7069cf"},"logo":{"light":"https://mintcdn.com/dedaluslabs/zYJqnhFuF5i-8Ytl/assets/logo/wing-amethyst.png?fit=max\u0026auto=format\u0026n=zYJqnhFuF5i-8Ytl\u0026q=85\u0026s=3d69421bb248bc9f9fb74b6423307167","dark":"https://mintcdn.com/dedaluslabs/zYJqnhFuF5i-8Ytl/assets/logo/wing-amethyst.png?fit=max\u0026auto=format\u0026n=zYJqnhFuF5i-8Ytl\u0026q=85\u0026s=3d69421bb248bc9f9fb74b6423307167","href":"/"},"favicon":"https://mintcdn.com/dedaluslabs/cKhvqULKp1P04gwJ/assets/favicon.svg?fit=max\u0026auto=format\u0026n=cKhvqULKp1P04gwJ\u0026q=85\u0026s=a3b5c3c406e7083c63e54402424b2b60","api":{"playground":{"display":"interactive"}},"appearance":{"default":"system"},"navbar":{"links":[{"href":"/cookbook","label":"Cookbook"},{"href":"/changelog","label":"Changelog"}],"primary":{"type":"button","label":"Dashboard","href":"https://www.dedaluslabs.ai/dashboard/overview"}},"footer":{"socials":{"discord":"https://discord.com/invite/RuDhZKnq5R","x":"https://x.com/dedaluslabs"}},"search":{"prompt":"Search Dedalus docs..."},"seo":{"metatags":{"og:site_name":"Dedalus Docs","og:locale":"en_US","twitter:site":"@dedaluslabs","twitter:card":"summary_large_image"},"indexing":"navigable"},"fonts":{"heading":{"family":"Nacelle","weight":700,"source":"assets/fonts/Nacelle-Bold.woff2","format":"woff2"},"body":{"family":"Nacelle","source":"assets/fonts/Nacelle-Regular.woff2","format":"woff2"}},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","codeblocks":{"theme":{"light":"github-light","dark":"github-dark"}},"latex":false},"integrations":{"ga4":{"measurementId":"G-G6YC0WLFCV"},"posthog":{"apiKey":"phc_YtEntIRRGwNgUwKUtyutQwHu7lBYqzVAIJIPIfZhaBS","apiHost":"https://d.dedaluslabs.ai"}},"errors":{"404":{"redirect":false}},"contextual":{"options":["copy","chatgpt","claude"],"display":"header"},"thumbnails":{"appearance":"dark"},"interaction":{"drilldown":false},"metadata":{"timestamp":true},"markdown":{"schema":false,"instructions":["Use Dedalus Cloud Services for the platform and Dedalus Machines for the Linux VM product.","A default Machine has 1 vCPU, 4096 MiB of memory, 10 GiB of storage, and sleeps after 300 idle seconds.","Raw mutating HTTP requests require Idempotency-Key. Official SDK clients generate one unless the caller overrides it.","Raw and generated SDK SSH-session requests require public_key. The dedalus ssh CLI generates an ephemeral keypair.","SSH authorization lasts 10 minutes before connection. A connected session closes after 30 idle minutes or 12 hours total.","Sleeping stops compute billing. Persistent storage remains billable or counts against the included allowance.","Do not infer deletion retention, Hobby storage overages, concurrent SSH limits, or unreleased feature availability.","For raw API contracts, use the canonical control-plane OpenAPI document in the dedalus monorepo."]},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dedaluslabs","hasAudioNarration":false,"actualSubdomain":"dedaluslabs","customDomains":["docs.dedaluslabs.ai"],"gitSource":{"type":"github","owner":"dedalus-labs","repo":"dedalus","deployBranch":"main","contentDirectory":"apps/docs/src","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"contextualFeedback":{"allowEmail":true},"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aa5bc0aaee83d9fbd9c9dfa","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"Dedalus Cloud Services","count":29},{"language":"default","tag":"Dedalus Machines","count":24},{"language":"default","tag":"API Reference","count":18},{"language":"default","tag":"SDKs","count":8},{"language":"default","tag":"Machines","count":8},{"language":"default","tag":"Docs","count":7},{"language":"default","tag":"Executions","count":6},{"language":"default","tag":"SSH","count":4},{"language":"default","tag":"Pricing","count":1}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":true,"enableAskAiSearchBar":false,"deflection":{"enabled":true,"email":"support@dedaluslabs.ai","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"69192a61a084f1a92735c3e9","deploymentId":"6855dc3bda3732664be3ed2a","questionText":"How do I build agents with the Dedalus SDK?","status":"active","generatedBy":"manual","createdAt":"2025-11-16T01:35:29.245Z","updatedAt":"2025-11-16T01:35:29.245Z","__v":0},{"_id":"69192a54a084f1a92735c378","deploymentId":"6855dc3bda3732664be3ed2a","questionText":"How do I deploy an MCP server?","status":"active","generatedBy":"manual","createdAt":"2025-11-16T01:35:16.243Z","updatedAt":"2025-11-16T01:35:16.243Z","__v":0},{"_id":"69192a48a084f1a92735c325","deploymentId":"6855dc3bda3732664be3ed2a","questionText":"How do I make an MCP server?","status":"active","generatedBy":"manual","createdAt":"2025-11-16T01:35:04.578Z","updatedAt":"2025-11-16T01:35:04.578Z","__v":0}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"@import url(\"https://use.typekit.net/vxq6req.css\");@import \"/styles/base.css\";@import \"/styles/mintlify-shell.css\";@import \"/styles/sdk.css\";@import \"/styles/code.css\";@import \"/styles/changelog.css\";@import \"/styles/homepage.css\";"},{"filePath":"styles/base.css","content":"@font-face{font-family:\"Berkeley Mono\";src:url(\"/assets/fonts/BerkeleyMono-Regular.woff2\") format(\"woff2\");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:\"Berkeley Mono\";src:url(\"/assets/fonts/BerkeleyMono-Bold.woff2\") format(\"woff2\");font-weight:700;font-style:normal;font-display:swap}:root{--font-display: \"bc-novatica-cyr\", var(--font-sans), system-ui, sans-serif;--font-mono: \"Berkeley Mono\", ui-monospace, monospace;--rounded: 0;--rounded-sm: 0;--rounded-md: 0;--rounded-lg: 0;--rounded-xl: 0;--rounded-2xl: 0;--rounded-3xl: 0;--rounded-search: 0}.card img,.card [class*=\"rounded\"]{border-radius:0!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}"},{"filePath":"styles/changelog.css","content":".changelog-page{max-width:800px;margin:0 auto;padding:0 1rem}.changelog-hero{padding:4rem 0 3rem}.changelog-label{font-size:1rem;font-weight:500;color:var(--text-secondary, #71717a);margin:0;letter-spacing:0.01em}.changelog-timeline{display:flex;flex-direction:column;gap:4rem}.changelog-entry{border-bottom:1px solid var(--border-color, #e4e4e7);padding-bottom:3rem}.changelog-entry:last-child{border-bottom:none}.changelog-release-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.changelog-version-badge{display:inline-flex;align-items:center;justify-content:center;padding:0.25rem 0.625rem;font-size:0.8125rem;font-weight:500;border-radius:9999px;border:1px solid var(--border-color, #e4e4e7);background:transparent;color:var(--text-primary, #18181b)}.dark .changelog-version-badge{border-color:#3f3f46;color:#fafafa}.changelog-date{font-size:0.9375rem;color:var(--text-secondary, #71717a)}.changelog-title{font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1rem 0;color:var(--text-primary, #18181b)}.dark .changelog-title{color:#fafafa}.changelog-content{font-size:1rem;line-height:1.7;color:var(--text-secondary, #52525b)}.dark .changelog-content{color:#a1a1aa}.changelog-content p{margin-bottom:1.5rem}.changelog-content ul{margin:0;padding-left:1.25rem}.changelog-content li{margin-bottom:0.5rem}.changelog-content [data-accordion],.changelog-content [class*=\"accordion\"],.changelog-content .group{margin-top:1.5rem;margin-bottom:0.5rem}.changelog-content [data-accordion] button,.changelog-content [class*=\"accordion\"] button,.changelog-content .group button{display:flex!important;align-items:center!important;gap:0.5rem}.changelog-content [data-accordion] button span,.changelog-content [class*=\"accordion\"] button span,.changelog-content .group button span{display:inline-flex;align-items:center}"},{"filePath":"styles/code.css","content":"code,pre,pre *,.shiki,.shiki *{font-family:var(--font-mono)!important;font-feature-settings:\"liga\" 0,\n\t\t\"calt\" 0!important;font-variant-ligatures:none!important}.code-group button,.code-group button *,.tabs.tab-container [role=\"tab\"],.tabs.tab-container [role=\"tab\"] *{font-weight:400!important}"},{"filePath":"styles/homepage.css","content":":root{--brand-primary: #ceabff;--brand-hover: #B5B4EE;--brand-inactive: #8B89BD;--brand-surface: #F0F0FB;--brand-secondary: #326487;--surface: #f5f5f7;--surface-elevated: #ffffff;--text: rgb(30 27 75);--text-secondary: #374151;--text-muted: #6b7280;--text-subtle: #9ca3af;--border: #e5e7eb;--border-strong: #d1d5db;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);--accent-emerald: #00bc7c;--accent-emerald-muted: rgba(0, 188, 124, 0.1);--accent-emerald-border: rgba(0, 188, 124, 0.3);--accent-amber: #e2ab3c;--accent-amber-muted: rgba(226, 171, 60, 0.1);--accent-amber-border: rgba(226, 171, 60, 0.3);--accent-fuchsia: #df6189;--accent-fuchsia-muted: rgba(223, 97, 137, 0.1);--accent-fuchsia-border: rgba(223, 97, 137, 0.3);--accent-sky: #43aedb;--accent-sky-muted: rgba(117, 164, 195, 0.1);--accent-sky-border: rgba(117, 164, 195, 0.3);--accent-indigo: #ceabff;--accent-indigo-muted: rgba(126, 140, 213, 0.1);--accent-indigo-border: rgba(126, 140, 213, 0.3);--accent-rose: #e34d7f;--accent-rose-muted: rgba(227, 77, 127, 0.1);--accent-rose-border: rgba(227, 77, 127, 0.3);--code-keyword: #c084fc;--code-string: #6ee7b7;--code-class: #fcd34d;--code-function: #93c5fd;--code-symbol: #d4d4d8;--code-operator: #a1a1aa;--code-comment: #52525b}.dark{--surface: #111113;--surface-elevated: #18181b;--text: #fafafa;--text-secondary: #e4e4e7;--text-muted: #a1a1aa;--text-subtle: #71717a;--border: rgba(255, 255, 255, 0.1);--border-strong: rgba(255, 255, 255, 0.2);--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.4);--brand-primary: #D2BEFF;--brand-hover: #BDA8E8;--brand-inactive: #A198B3;--brand-surface: #2A2540;--accent-indigo: #D2BEFF}.hero-heading{font-size:2.5rem;font-weight:800;letter-spacing:-0.03em;line-height:1.08;margin-bottom:1.25rem;color:#18181b}@media (min-width: 640px){.hero-heading{font-size:3rem}}@media (min-width: 1024px){.hero-heading{font-size:3.5rem}}.dark .hero-heading{color:#fafafa}.hero-heading-accent{background:linear-gradient(135deg, #AAA5E6 0%, #326487 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-btn-primary{display:inline-flex;align-items:center;padding:0.625rem 1.5rem;font-size:0.875rem;font-weight:600;border-radius:0.5rem;background:#18181b;color:#ffffff;transition:all 200ms ease;text-decoration:none;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1)}.hero-btn-primary:hover{background:#27272a;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);transform:translateY(-1px)}.dark .hero-btn-primary{background:#ffffff;color:#18181b}.dark .hero-btn-primary:hover{background:#e4e4e7;box-shadow:0 4px 12px rgba(255, 255, 255, 0.1)}.hero-btn-secondary{display:inline-flex;align-items:center;padding:0.625rem 1.5rem;font-size:0.875rem;font-weight:600;border-radius:0.5rem;border:1px solid #d4d4d8;color:#3f3f46;transition:border-color 150ms ease;text-decoration:none}.hero-btn-secondary:hover{border-color:#a1a1aa}.dark .hero-btn-secondary{border-color:#3f3f46;color:#d4d4d8}.dark .hero-btn-secondary:hover{border-color:#52525b}.yc-badge{display:inline-flex;align-items:center;gap:0.375rem;border-radius:9999px;border:1px solid #fde68a;background:#fffbeb;padding:0.375rem 0.75rem;font-size:0.8125rem;line-height:1}.dark .yc-badge{border-color:rgba(217, 119, 6, 0.3);background:rgba(217, 119, 6, 0.1)}.yc-badge-y{display:inline-block;background:#f59e0b;color:#ffffff;font-weight:600;font-size:0.8125rem;line-height:1;padding:0.15rem 0.35rem;border-radius:0.25rem}.yc-badge-text{color:#92400e;font-weight:500}.dark .yc-badge-text{color:#fbbf24}.yc-badge-label{color:#78716c}.dark .yc-badge-label{color:#a8a29e}.code-keyword{color:var(--code-keyword)}.code-string{color:var(--code-string)}.code-class{color:var(--code-class)}.code-function{color:var(--code-function)}.code-symbol{color:var(--code-symbol)}.code-operator{color:var(--code-operator)}.code-comment{color:var(--code-comment)}.home-entry-cards a,.home-entry-cards a *{transition:none!important;transform:none!important}.home-entry-cards a:hover{border-color:#e4e4e7!important;box-shadow:none!important;transform:none!important}.dark .home-entry-cards a{border-color:rgba(255, 255, 255, 0.18)!important}.dark .home-entry-cards a:hover{border-color:#3f3f46!important;box-shadow:none!important}.dark .home-entry-cards img[alt=\"api-key\"]{content:url(\"/assets/images/home/api-key-dark.png\")}.dark .home-entry-cards img[alt=\"quickstart\"]{content:url(\"/assets/images/home/quickstart-dark.png\")}.dark .home-entry-cards img[alt=\"machines-api\"]{content:url(\"/assets/images/home/machines-api-dark.png\")}.dark img[alt=\"dcs-cloud-services\"]{content:url(\"/assets/images/home/dcs-cloud-services-dark.png\");opacity:0.80}.provider-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:0.5rem;border:1px solid #e5e7eb;background:#f9fafb;cursor:pointer;transition:border-color 150ms ease,\n\t\tbackground 150ms ease}.provider-btn:hover{background:#f3f4f6}.dark .provider-btn{border-color:#374151;background:#1f2937}.dark .provider-btn:hover{background:#111827}.provider-btn svg{width:0.875rem;height:0.875rem;color:#9ca3af}.provider-btn-openai{border-color:var(--accent-emerald-border);background:var(--accent-emerald-muted)}.provider-btn-openai svg{color:var(--accent-emerald)}.provider-btn-anthropic{border-color:var(--accent-amber-border);background:var(--accent-amber-muted)}.provider-btn-anthropic svg{color:var(--accent-amber)}.provider-btn-google{border-color:var(--accent-fuchsia-border);background:var(--accent-fuchsia-muted)}.provider-btn-google svg{color:var(--accent-fuchsia)}.provider-btn-xai{border-color:var(--accent-sky-border);background:var(--accent-sky-muted)}.provider-btn-xai svg{color:var(--accent-sky)}.provider-btn-deepseek{border-color:var(--accent-indigo-border);background:var(--accent-indigo-muted)}.provider-btn-deepseek svg{color:var(--accent-indigo)}.provider-btn-mistral{border-color:var(--accent-rose-border);background:var(--accent-rose-muted)}.provider-btn-mistral svg{color:var(--accent-rose)}.hero-section{position:relative;overflow:hidden;border-radius:1rem;border:1px solid var(--border);margin:0 1rem;background:linear-gradient(180deg, #f2f3ff 0%, #ffffff 50%, #f4f4fa 100%)}.dark .hero-section{background:linear-gradient(180deg, #11111a 0%, #0b0b10 50%, #070708 100%)}.hero-dither{position:absolute;inset:0;opacity:0.25}.dark .hero-dither{opacity:0.4}.hero-overlay{position:relative;z-index:10;display:grid;grid-template-columns:1fr;gap:2rem;padding:4rem 2rem 3rem;max-width:72rem;margin:0 auto}@media (min-width: 1024px){.hero-section{margin:0 1.5rem}.hero-overlay{grid-template-columns:3fr 2fr;align-items:center;gap:3rem;padding:5rem 3.5rem 4rem}}.code-card{background:rgba(255, 255, 255, 0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:0.75rem;border:1px solid rgba(228, 228, 231, 0.6);box-shadow:0 10px 30px rgba(0, 0, 0, 0.08),\n\t\t0 1px 3px rgba(0, 0, 0, 0.04);overflow:hidden}.dark .code-card{background:rgba(24, 24, 27, 0.8);border-color:rgba(63, 63, 70, 0.5);box-shadow:0 10px 30px rgba(0, 0, 0, 0.3),\n\t\t0 1px 3px rgba(0, 0, 0, 0.2)}.code-model-chip{display:inline;padding:0.1rem 0.4rem;border-radius:0.25rem;font-size:inherit;line-height:inherit}.code-model-chip-emerald{background:var(--accent-emerald-muted);color:var(--accent-emerald);border:1px solid var(--accent-emerald-border)}.code-model-chip-amber{background:var(--accent-amber-muted);color:var(--accent-amber);border:1px solid var(--accent-amber-border)}.code-model-chip-fuchsia{background:var(--accent-fuchsia-muted);color:var(--accent-fuchsia);border:1px solid var(--accent-fuchsia-border)}.code-model-chip-sky{background:var(--accent-sky-muted);color:var(--accent-sky);border:1px solid var(--accent-sky-border)}.code-model-chip-indigo{background:var(--accent-indigo-muted);color:var(--accent-indigo);border:1px solid var(--accent-indigo-border)}.code-model-chip-rose{background:var(--accent-rose-muted);color:var(--accent-rose);border:1px solid var(--accent-rose-border)}.nav-cards-grid{max-width:64rem;margin:0 auto;padding:2.5rem 1.5rem 0;display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.nav-cards-grid{grid-template-columns:repeat(3, 1fr)}}.nav-card{position:relative;padding:1.5rem;border-radius:0.75rem;border:1px solid var(--border);background:var(--surface-elevated);transition:all 250ms ease;overflow:hidden}.nav-card:hover{border-color:var(--border-strong);box-shadow:0 8px 24px rgba(0, 0, 0, 0.06);transform:translateY(-2px)}.dark .nav-card:hover{box-shadow:0 8px 24px rgba(0, 0, 0, 0.3)}.nav-card-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:0.5rem;background:var(--brand-surface);color:var(--brand-primary);margin-bottom:0.875rem}.nav-card-arrow{display:inline-block;margin-top:0.75rem;color:var(--text-subtle);font-size:0.875rem;transition:transform 200ms ease}.features-section{max-width:64rem;margin:0 auto;padding:3rem 1.5rem 4rem}.features-grid{display:grid;grid-template-columns:1fr;gap:2rem;border-top:1px solid var(--border);padding-top:2.5rem}@media (min-width: 768px){.features-grid{grid-template-columns:repeat(3, 1fr)}}.feature-item{position:relative}.feature-number{font-size:0.75rem;font-weight:600;letter-spacing:0.05em;color:var(--brand-primary);margin-bottom:0.5rem;font-family:var(--font-mono)}.feature-title{font-size:1.125rem;font-weight:700;color:#18181b;margin:0 0 0.5rem 0;letter-spacing:-0.01em}.dark .feature-title{color:#fafafa}.feature-desc{font-size:0.875rem;line-height:1.6;color:var(--text-muted);margin:0}@keyframes fadeInUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.animate-fade-in-up{animation:fadeInUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) both}.animate-delay-100{animation-delay:80ms}.animate-delay-200{animation-delay:160ms}.animate-delay-300{animation-delay:240ms}.animate-delay-400{animation-delay:320ms}.hero-section{transition:border-color 300ms ease}.hero-section:hover{border-color:var(--border-strong)}"},{"filePath":"styles/mintlify-shell.css","content":"#navigation-items :is(a,button,[role=\"button\"]){border-radius:0!important}nav-dropdown-item-icon,.nav-dropdown-item-icon{border:0!important}#sidebar-content .sidebar-group-header{font-size:0.875rem!important}.chat-assistant-floating-input{display:none!important}#footer a[href^=\"https://www.mintlify.com?utm_campaign=poweredBy\"]{display:none!important}.breadcrumb-list:has(>[data-breadcrumb-title=\"Dedalus Machines\"]:only-child>a[href=\"/dcs/dm/dedalus-machines\"]){display:none!important}#navbar .justify-end :is(a,button,[role=\"button\"],[role=\"link\"]),#navbar a.login-link,#navbar [data-component-name=\"primary-header-button\"],#navbar .navbar-link>a{font-family:var(--font-sans, \"Nacelle\", system-ui, sans-serif)!important;font-size:0.875rem!important;font-weight:500!important;line-height:1.25rem!important;letter-spacing:normal!important}#navbar .justify-end>nav{order:1}#navbar .justify-end>div:has(>a.login-link){order:2}#navbar .justify-end>[data-component-name=\"primary-header-button\"]{order:3}#navbar .justify-end>.-mr-4{order:4}#search-bar-entry,#assistant-entry,#search-bar-entry-mobile{min-height:2.5rem}#search-bar-entry-mobile{min-width:2.5rem}#search-bar-entry>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#search-bar-entry>:is(svg,span:last-child){flex-shrink:0}#navbar [data-dedalus-active-navbar-link=\"true\"]{position:relative;text-shadow:-0.2px 0 0 currentColor, 0.2px 0 0 currentColor}#navbar [data-dedalus-active-navbar-link=\"true\"]::after{position:absolute;right:0.625rem;bottom:0;left:0.625rem;height:1.5px;content:\"\";background:rgb(var(--primary))}.dark #navbar [data-dedalus-active-navbar-link=\"true\"]::after{background:rgb(var(--primary-light))}#navbar .nav-tabs-item[data-dedalus-suppressed-active-tab=\"true\"]{text-shadow:none!important}#navbar .nav-tabs-item:is([href=\"/changelog\"],[href^=\"/cookbook\"]){display:none!important}#navbar .nav-tabs-item[data-dedalus-shadowed-navbar-tab=\"true\"]{display:none!important}#navbar .nav-tabs-item[data-dedalus-suppressed-active-tab=\"true\"]>.absolute.bottom-0{display:none!important}@media (max-width: 1023px){:root{--dedalus-mobile-navbar-height: 3.5rem;--dedalus-mobile-logo-left: 3.5rem;--dedalus-mobile-breadcrumb-gap: 4rem;--dedalus-mobile-actions-width: 6.5rem}#navbar,#navbar>.z-10,#navbar>.z-0{height:var(--dedalus-mobile-navbar-height)!important}#navbar>.z-10.relative{display:grid;height:var(--dedalus-mobile-navbar-height)}#navbar>.z-10.relative>.lg\\:hidden.bg-gray-50,#navbar>.z-10.relative>.flex.lg\\:hidden{grid-area:1 / 1;width:100%;min-width:0;height:var(--dedalus-mobile-navbar-height)}#navbar>.z-10.relative>.flex.lg\\:hidden{position:relative;z-index:2;padding:0;pointer-events:none;background:transparent!important}#navbar>.z-10.relative>.flex.lg\\:hidden>a{position:absolute;top:50%;left:var(--dedalus-mobile-logo-left);pointer-events:auto;transform:translateY(-50%)}#navbar>.z-10.relative>.flex.lg\\:hidden>.flex.items-center.gap-3{position:absolute;top:50%;right:1rem;pointer-events:auto;transform:translateY(-50%)}#navbar>.z-10.relative>.lg\\:hidden.bg-gray-50>button{min-width:0;height:var(--dedalus-mobile-navbar-height);padding-right:var(--dedalus-mobile-actions-width)!important}#navbar>.z-10.relative>.lg\\:hidden.bg-gray-50>button>.ml-4{min-width:0;margin-left:var(--dedalus-mobile-breadcrumb-gap)!important}#body-content>div:has(>#content-container){padding-top:var(--dedalus-mobile-navbar-height)!important}}@media (min-width: 1024px){:root{--dedalus-navbar-height: 3rem}#navbar,#navbar>.z-10,#navbar>.z-0{height:var(--dedalus-navbar-height)!important}#navbar>.z-10.relative>.hidden.lg\\:block{position:absolute;top:0;left:4rem;width:auto;background:transparent}#navbar:has(>.z-10.relative>.hidden.lg\\:flex [data-component-part=\"version-select-trigger\"])>.z-10.relative>.hidden.lg\\:block{left:11rem}#navbar>.z-10.relative>.hidden.lg\\:block>div{width:auto;padding:0}#navbar .nav-tabs,#navbar .nav-tabs-item{height:var(--dedalus-navbar-height)}#search-bar-entry{padding-right:0.75rem!important;padding-left:0.75rem!important}#sidebar-content,#content-side-layout{top:var(--dedalus-navbar-height)!important}#content-side-layout{height:calc(100vh - var(--dedalus-navbar-height))!important}}"},{"filePath":"styles/sdk.css","content":"html[data-current-path^=\"/sdk\"] #navigation-items>.text-sm>.px-2\\.5 .nav-dropdown-item-icon,html[data-current-path^=\"/sdk\"] .nav-dropdown-content:has(.nav-dropdown-item[href^=\"/sdk/dcs\"]) .nav-dropdown-item-icon{display:none!important}html[data-current-path^=\"/sdk\"] #navigation-items{--dedalus-sidebar-inline-padding: 0.625rem;--dedalus-sidebar-section-gap: 1rem}html[data-current-path^=\"/sdk\"] #navigation-items>.text-sm{display:grid;grid-template-columns:minmax(0, 1fr)}html[data-current-path^=\"/sdk\"] #navigation-items>.text-sm>:not(.px-2\\.5){grid-column:1 / -1;min-width:0}html[data-current-path^=\"/sdk\"] #navigation-items>.text-sm>.px-2\\.5{grid-column:1;min-width:0;padding-inline:var(--dedalus-sidebar-inline-padding);margin-bottom:0}html[data-current-path^=\"/sdk\"] #navigation-items>.text-sm>.px-2\\.5 .nav-dropdown-item-text-container{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-current-path^=\"/sdk\"] #navigation-items>.text-sm>.px-2\\.5 :is(button,[role=\"button\"]){margin-bottom:0!important}#dedalus-page-version-slot{display:flex;margin-top:1rem}#dedalus-page-version-slot>div{display:flex!important}html[data-current-path^=\"/sdk\"] #navigation-items>.text-sm>.px-2\\.5 button{width:100%;min-width:0;height:2rem;border:0;padding-block:0;background:transparent!important}html[data-current-path^=\"/sdk\"] #mobile-nav #navigation-items{display:flex;flex-direction:column}html[data-current-path^=\"/sdk\"] #mobile-nav #navigation-items>.nav-dropdown-trigger{order:1}html[data-current-path^=\"/sdk\"] #mobile-nav #navigation-items>.nav-dropdown-trigger .nav-dropdown-item-icon{display:none!important}html[data-current-path^=\"/sdk\"] #mobile-nav #navigation-items>.nav-dropdown-trigger .nav-dropdown-item-text-container{padding-inline:0}html[data-current-path^=\"/sdk\"] #mobile-nav #navigation-items>.mt-6{order:3;margin-top:var(--dedalus-sidebar-section-gap)!important}html[data-current-path^=\"/sdk\"] #mobile-nav #navigation-items>.nav-dropdown-trigger{width:auto;height:2rem;min-height:0;margin-bottom:0;border:0;border-radius:0;padding-inline:var(--dedalus-sidebar-inline-padding, 0.625rem);background:transparent!important}html[data-current-path^=\"/sdk\"] #mobile-nav #navigation-items>.nav-dropdown-trigger:hover,html[data-current-path^=\"/sdk\"] #mobile-nav #navigation-items>.nav-dropdown-trigger[aria-expanded=\"true\"]{background:transparent!important}html[data-current-path^=\"/sdk/dcs\"] main .mt-2.text-lg.prose,html[data-current-path^=\"/sdk-reference/dcs-\"] main .mt-2.text-lg.prose{font-size:0.875rem;line-height:1.25rem;color:rgb(var(--gray-500))}html[data-current-path^=\"/sdk/dcs\"] main .mt-2.text-lg.prose p,html[data-current-path^=\"/sdk-reference/dcs-\"] main .mt-2.text-lg.prose p{margin:0}html.dark[data-current-path^=\"/sdk/dcs\"] main .mt-2.text-lg.prose,html.dark[data-current-path^=\"/sdk-reference/dcs-\"] main .mt-2.text-lg.prose{color:rgb(var(--gray-400))}html[data-current-path=\"/dcs/cli\"] #navbar [data-component-part=\"version-select-trigger\"],html[data-current-path^=\"/sdk/\"] #navbar [data-component-part=\"version-select-trigger\"]{display:none!important}html[data-current-path=\"/dcs/cli\"] #mobile-nav #navigation-items>.flex.flex-col.gap-y-2.mb-6,html[data-current-path^=\"/sdk/\"] #mobile-nav #navigation-items>.flex.flex-col.gap-y-2.mb-6{display:none!important}html[data-current-path=\"/dcs/cli\"] .breadcrumb-list,html[data-current-path=\"/sdk/dcs/typescript\"] .breadcrumb-list,html[data-current-path=\"/sdk/dcs/python\"] .breadcrumb-list,html[data-current-path=\"/sdk/dcs/go\"] .breadcrumb-list{display:none}"}],"page":{"pagePath":"index","slug":"/","pageMetadata":{"title":"Dedalus Labs","description":"Building the fastest persistent Linux VMs for AI agents","href":"/index"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Building the fastest persistent Linux VMs for AI agents\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components},{Card,CardGroup,Heading}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Dedalus Labs is building the compute primitive for AI agents. Our flagship product, Dedalus Machines (DMs), gives you and your agents full Linux virtual machines (VMs) in under 50ms. Every DM has its own kernel, root access, and a filesystem that persists across sessions, so agents can install software, keep state, and resume work without rebuilding their environment. `,_jsx(`a`,{className:`mint-font-normal`,href:`https://www.dedaluslabs.ai/blog/dedalus-machines-journey`,children:`Read why we built virtual machines for AI agents`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`get-started`,children:`Get started`}),`\n`,_jsx(_components.p,{children:`Learn how to build on the Dedalus tech stack.`}),`\n`,_jsx(`div`,{className:`home-entry-cards`,children:_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`Quickstart`,img:`https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/quickstart.png?fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=88fc4a492b7704211c210510618fa0d2`,href:`/dcs/dm/quickstart`,arrow:false,\"data-og-width\":`960`,width:`960`,\"data-og-height\":`960`,height:`960`,\"data-path\":`assets/images/home/quickstart.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/quickstart.png?w=280\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=dfe7f91705298c81d7d1aafbdaf44e80 280w, https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/quickstart.png?w=560\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=a9115111eeac4b12b07983404640102e 560w, https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/quickstart.png?w=840\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=59d33a742c092318eca113e3e7a95a11 840w, https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/quickstart.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=143cc0bec870692de3030d01edae604e 1100w, https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/quickstart.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=3643a0cedd5b540a0b809add3739e172 1650w, https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/quickstart.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=daa2cdab0bbac2a3dc831857e4cffad2 2500w`,children:_jsx(_components.p,{children:`Launch your first VM.`})}),_jsx(Card,{title:`Create API Key`,img:`https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/api-key.png?fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=85c305af1c145e88b27f0bfd3f776eb9`,href:`https://www.dedaluslabs.ai/dashboard/api-keys`,arrow:false,\"data-og-width\":`960`,width:`960`,\"data-og-height\":`960`,height:`960`,\"data-path\":`assets/images/home/api-key.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/api-key.png?w=280\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=d63e33b6cae6ffb9381fec73a7e525f6 280w, https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/api-key.png?w=560\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=06ffdb24e9a0503cb6efb5d5ac3b3ee8 560w, https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/api-key.png?w=840\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=c0ec31cb5f21612d70f71a1d97d689ca 840w, https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/api-key.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=1441c6d56b06c3e71bf22dbec0440286 1100w, https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/api-key.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=0d3131164ffd917370b82897b6e9232a 1650w, https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/api-key.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=e7165ea4268de0a1dcdf5e63256eeb7d 2500w`,children:_jsx(_components.p,{children:`Use it with the CLI and SDKs.`})}),_jsx(Card,{title:`API Reference`,img:`https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/machines-api.png?fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=c65758ed3e793e2e29bb175ee08d2a43`,href:`/api-reference/dcs`,arrow:false,\"data-og-width\":`960`,width:`960`,\"data-og-height\":`960`,height:`960`,\"data-path\":`assets/images/home/machines-api.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/machines-api.png?w=280\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=2bf5b8ad321ee952f63e4d3efb48a0df 280w, https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/machines-api.png?w=560\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=24095f610147cae366464199f174d711 560w, https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/machines-api.png?w=840\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=43c4b71bab6ad13ea4731773c741303f 840w, https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/machines-api.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=ca8946391b1bbc9f3b85bd147a8dd1b2 1100w, https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/machines-api.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=9936f9a974979d7c8cb8c4f81a1bc918 1650w, https://mintcdn.com/dedaluslabs/ekP0_rzfzzgSBk_0/assets/images/home/machines-api.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ekP0_rzfzzgSBk_0\u0026q=85\u0026s=ee502e17d47c88f435447d0405cb52b2 2500w`,children:_jsx(_components.p,{children:`Inspect machine endpoints.`})})]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"title":"Dedalus Labs","description":"Building the fastest persistent Linux VMs for AI agents","href":"/index"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Get started","slug":"get-started","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/dedaluslabs/e6bb5ec5ee58f387/navbar-auth-label.js","/_mintlify/custom/dedaluslabs/dca79ca875f880ff/code-copy.js"],"dynamicCss":".mint-font-normal {\n font-weight: 400\n}","subdomain":"dedaluslabs","siteName":"Dedalus Docs","title":"Dedalus Labs - Dedalus Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-10T18:25:17.868Z","gitLastModified":"2026-09-10T18:20:14.000Z","originalFileLocation":"index.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Building the fastest persistent Linux VMs for AI agents\">\u003cmeta data-mint-head name=\"application-name\" content=\"Dedalus Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dedaluslabs/-A0Cja9dD09iZ7DU/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/dedaluslabs/-A0Cja9dD09iZ7DU/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dedaluslabs/-A0Cja9dD09iZ7DU/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dedaluslabs/-A0Cja9dD09iZ7DU/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dedaluslabs/-A0Cja9dD09iZ7DU/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dedaluslabs/-A0Cja9dD09iZ7DU/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dedaluslabs/-A0Cja9dD09iZ7DU/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dedaluslabs/-A0Cja9dD09iZ7DU/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dedaluslabs/-A0Cja9dD09iZ7DU/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Dedalus Labs - Dedalus Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Building the fastest persistent Linux VMs for AI agents\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dedalus Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.dedaluslabs.ai\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dedaluslabs.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Dedalus+Labs\u0026amp;description=Building+the+fastest+persistent+Linux+VMs+for+AI+agents\u0026amp;theme=a6ebc042ebda58682e4ba319\u0026amp;signature=630d5ce9479f1e62144fcc4a3ce90cb462760bbd1dedf33a1aebf32e75412c5c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Dedalus Labs - Dedalus Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Building the fastest persistent Linux VMs for AI agents\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dedaluslabs.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Dedalus+Labs\u0026amp;description=Building+the+fastest+persistent+Linux+VMs+for+AI+agents\u0026amp;theme=a6ebc042ebda58682e4ba319\u0026amp;signature=630d5ce9479f1e62144fcc4a3ce90cb462760bbd1dedf33a1aebf32e75412c5c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/dedaluslabs/-A0Cja9dD09iZ7DU/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Dedalus Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7069cf\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.dedaluslabs.ai\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/index.md\">","agentPointerHref":"/index.md","siteName":"Dedalus Docs","nav":{"global":null,"tabs":[{"tab":"Docs","dropdowns":[{"dropdown":"Dedalus Cloud Services","icon":"cloud","groups":[{"group":"Dedalus Machines","pages":[{"title":"Introduction","sidebarTitle":"Introduction","href":"/dcs/dm/dedalus-machines"},{"title":"Quickstart","href":"/dcs/dm/quickstart"},{"title":"Lifecycle","href":"/dcs/dm/lifecycle"},{"title":"Manage Machines","href":"/dcs/dm/commands"},{"title":"Executions","href":"/dcs/dm/executions"},{"title":"SSH","href":"/dcs/dm/ssh"},{"group":"Resources","expanded":false,"pages":[{"title":"Terminals","hidden":true,"href":"/dcs/dm/terminals"},{"title":"Ports","hidden":true,"href":"/dcs/dm/ports"}]}]},{"group":"Pricing","pages":[{"title":"Dedalus Machines Pricing","sidebarTitle":"Dedalus Machines","href":"/dcs/dm/pricing"}]}]}]},{"tab":"SDKs","versions":[{"version":"v0.4.0","default":true,"tag":"Latest","dropdowns":[{"dropdown":"Dedalus Cloud Services","groups":[{"group":"SDKs","icon":"package","pages":[{"title":"CLI","href":"/dcs/cli"},{"title":"TypeScript SDK","sidebarTitle":"TypeScript","href":"/sdk/dcs/typescript"},{"title":"Python SDK","sidebarTitle":"Python","href":"/sdk/dcs/python"},{"title":"Go SDK","sidebarTitle":"Go","href":"/sdk/dcs/go"}]}]}]},{"version":"v0.0.4","pages":[{"title":"v0.0.4","href":"/sdk/dcs/python/v0.0.4"}]},{"version":"v0.0.3","pages":[{"title":"v0.0.3","href":"/sdk/dcs/python/v0.0.3"}]},{"version":"v0.0.2","pages":[{"title":"v0.0.2","href":"/sdk/dcs/python/v0.0.2"}]},{"version":"v0.0.1","pages":[{"title":"v0.0.1","href":"/sdk/dcs/typescript/v0.0.1"}]}]},{"tab":"API Reference","dropdowns":[{"dropdown":"Dedalus Cloud Services","icon":"cloud","groups":[{"group":"Dedalus Machines","root":{"title":"Dedalus Machines API","href":"/api-reference/dcs"},"pages":[{"group":"Machines","pages":[{"title":"List machines","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/machines","href":"/dcs/api/machine-lifecycle/list-machines"},{"title":"Create machine","deprecated":null,"version":null,"openapi":"/dcs-openapi.json post /v1/machines","href":"/dcs/api/machine-lifecycle/create-machine"},{"title":"Get machine","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/machines/{machine_id}","href":"/dcs/api/machine-lifecycle/get-machine"},{"title":"Update machine","deprecated":null,"version":null,"openapi":"/dcs-openapi.json patch /v1/machines/{machine_id}","href":"/dcs/api/machine-lifecycle/update-machine"},{"title":"Destroy machine","deprecated":null,"version":null,"openapi":"/dcs-openapi.json delete /v1/machines/{machine_id}","href":"/dcs/api/machine-lifecycle/destroy-machine"},{"title":"Wake a sleeping machine","deprecated":null,"version":null,"openapi":"/dcs-openapi.json post /v1/machines/{machine_id}/wake","href":"/dcs/api/machine-lifecycle/wake-a-sleeping-machine"},{"title":"Sleep a running machine","deprecated":null,"version":null,"openapi":"/dcs-openapi.json post /v1/machines/{machine_id}/sleep","href":"/dcs/api/machine-lifecycle/sleep-a-running-machine"},{"title":"Watch machine lifecycle status","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/machines/{machine_id}/status/stream","href":"/dcs/api/machine-lifecycle/watch-machine-lifecycle-status"}]},{"group":"Executions","pages":[{"title":"List executions","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/machines/{machine_id}/executions","href":"/dcs/api/machine-lifecycle/list-executions"},{"title":"Create execution","deprecated":null,"version":null,"openapi":"/dcs-openapi.json post /v1/machines/{machine_id}/executions","href":"/dcs/api/machine-lifecycle/create-execution"},{"title":"Get execution","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/machines/{machine_id}/executions/{execution_id}","href":"/dcs/api/machine-lifecycle/get-execution"},{"title":"Delete execution","deprecated":null,"version":null,"openapi":"/dcs-openapi.json delete /v1/machines/{machine_id}/executions/{execution_id}","href":"/dcs/api/machine-lifecycle/delete-execution"},{"title":"List execution events","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/machines/{machine_id}/executions/{execution_id}/events","href":"/dcs/api/machine-lifecycle/list-execution-events"},{"title":"Get execution output","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/machines/{machine_id}/executions/{execution_id}/output","href":"/dcs/api/machine-lifecycle/get-execution-output"}]},{"group":"SSH","pages":[{"title":"List SSH sessions","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/machines/{machine_id}/ssh","href":"/dcs/api/machine-lifecycle/list-ssh-sessions"},{"title":"Create SSH session","deprecated":null,"version":null,"openapi":"/dcs-openapi.json post /v1/machines/{machine_id}/ssh","href":"/dcs/api/machine-lifecycle/create-ssh-session"},{"title":"Get SSH session","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/machines/{machine_id}/ssh/{session_id}","href":"/dcs/api/machine-lifecycle/get-ssh-session"},{"title":"Delete SSH session","deprecated":null,"version":null,"openapi":"/dcs-openapi.json delete /v1/machines/{machine_id}/ssh/{session_id}","href":"/dcs/api/machine-lifecycle/delete-ssh-session"}]},{"group":"Terminals","hidden":true,"pages":[{"title":"List terminals","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/machines/{machine_id}/terminals","href":"/dcs/api/machine-lifecycle/list-terminals"},{"title":"Create terminal","deprecated":null,"version":null,"openapi":"/dcs-openapi.json post /v1/machines/{machine_id}/terminals","href":"/dcs/api/machine-lifecycle/create-terminal"},{"title":"Get terminal","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/machines/{machine_id}/terminals/{terminal_id}","href":"/dcs/api/machine-lifecycle/get-terminal"},{"title":"Delete terminal","deprecated":null,"version":null,"openapi":"/dcs-openapi.json delete /v1/machines/{machine_id}/terminals/{terminal_id}","href":"/dcs/api/machine-lifecycle/delete-terminal"},{"title":"Connect to terminal WebSocket stream","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/machines/{machine_id}/terminals/{terminal_id}/stream","href":"/dcs/api/machine-lifecycle/connect-to-terminal-websocket-stream"}]},{"group":"Ports","hidden":true,"pages":[{"title":"List ports","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/machines/{machine_id}/ports","href":"/dcs/api/machine-lifecycle/list-ports"},{"title":"Create port","deprecated":null,"version":null,"openapi":"/dcs-openapi.json post /v1/machines/{machine_id}/ports","href":"/dcs/api/machine-lifecycle/create-port"},{"title":"Get port","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/machines/{machine_id}/ports/{port_id}","href":"/dcs/api/machine-lifecycle/get-port"},{"title":"Delete port","deprecated":null,"version":null,"openapi":"/dcs-openapi.json delete /v1/machines/{machine_id}/ports/{port_id}","href":"/dcs/api/machine-lifecycle/delete-port"}]},{"group":"Artifacts","hidden":true,"pages":[{"title":"List artifacts","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/machines/{machine_id}/artifacts","href":"/dcs/api/machine-lifecycle/list-artifacts"},{"title":"Get artifact","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/machines/{machine_id}/artifacts/{artifact_id}","href":"/dcs/api/machine-lifecycle/get-artifact"},{"title":"Delete artifact","deprecated":null,"version":null,"openapi":"/dcs-openapi.json delete /v1/machines/{machine_id}/artifacts/{artifact_id}","href":"/dcs/api/machine-lifecycle/delete-artifact"}]},{"group":"Usage","hidden":true,"pages":[{"title":"Get usage summary","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/usage","href":"/dcs/api/usage/get-usage-summary"},{"title":"List machine compute usage breakdown","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/usage/machines/compute","href":"/dcs/api/usage/list-machine-compute-usage-breakdown"},{"title":"List machine storage usage breakdown","deprecated":null,"version":null,"openapi":"/dcs-openapi.json get /v1/usage/machines/storage","href":"/dcs/api/usage/list-machine-storage-usage-breakdown"}]}]}]}]},{"tab":"Changelog","hidden":true,"groups":[{"group":"Changelog","public":true,"pages":[{"title":"Changelog","href":"/changelog/index"}]}]},{"tab":"Cookbook","hidden":true,"groups":[{"group":"Cookbook","public":true,"pages":[{"title":"Browser Agent","sidebarTitle":"Browser Agent","href":"/cookbook/browser-agent"},{"title":"Agent Sandbox Per User","sidebarTitle":"Agent Sandboxes","href":"/cookbook/agent-sandbox-per-user"},{"title":"Cron on a Sleeping VM","sidebarTitle":"Cron Jobs","href":"/cookbook/cron-on-sleeping-vm"},{"title":"PR Preview Environments","sidebarTitle":"PR Previews","href":"/cookbook/pr-preview-environments"},{"title":"Ephemeral CI Runners","sidebarTitle":"CI Runners","href":"/cookbook/ephemeral-ci-runners"},{"title":"OpenClaw on Dedalus","sidebarTitle":"OpenClaw","href":"/cookbook/openclaw"}]}]},{"tab":"Community","hidden":true,"groups":[{"group":"Community","public":true,"pages":[{"title":"Connect With Dedalus","sidebarTitle":"Community","href":"/community"}]},{"group":"Events","public":true,"pages":[{"title":"Partiful","url":"https://partiful.com/u/X3WJoV6DIpK6BIj8SNPj","href":"/community/partiful"},{"title":"Luma","url":"https://luma.com/user/dedaluslabs","href":"/community/luma"}]},{"group":"Merch","public":true,"pages":[{"title":"Store","url":"https://www.dedaluslabs.ai/store","href":"/community/store"},{"title":"Archives","url":"https://www.instagram.com/archives.dedalus/","href":"/community/archives"}]},{"group":"Resources","public":true,"pages":[{"title":"GitHub","url":"https://github.com/dedalus-labs","href":"/community/github"},{"title":"Support","url":"mailto:support@dedaluslabs.ai","href":"/community/support"}]},{"group":"Social","public":true,"pages":[{"title":"Discord","url":"https://discord.gg/RuDhZKnq5R","href":"/community/discord"},{"title":"X (Twitter)","url":"https://x.com/dedaluslabs","href":"/community/x-twitter"},{"title":"YouTube","url":"https://www.youtube.com/@DedalusLabs","href":"/community/youtube"},{"title":"LinkedIn","url":"https://www.linkedin.com/company/dedalus-labs","href":"/community/linkedin"},{"title":"Instagram","url":"https://www.instagram.com/dedaluslabs/","href":"/community/instagram"}]}]}]},"basePath":"","title":"Dedalus Labs - Dedalus Docs","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":[],"chunks":[]}