Create, start, and manage Xcode simulators on your Mac agents.
Open System → Simulators at /system/simulators or in the iOS and tvOS apps. The list groups devices by agent and shows each simulator’s model, runtime, and state. Search the list or filter it by platform and state.Choose an agent to see its devices, or choose All Agents to see the fleet. The global active agent takes precedence while set. When you clear it, the page restores its saved agent filter.
Select individual simulators, or use the checkbox in an agent’s group to select every visible simulator on that Mac that can be deleted. You can select shut-down devices and unavailable devices stuck in Creating. Set your filters before selecting devices.
Choose Delete selected, review the device count, and confirm. This removes the selected devices and their data.
The list refreshes after deletion. If a device could not be deleted, review the error before retrying. Choose Done to leave Edit mode.
Choose Reset to Default Simulators for the Mac whose roster you want to replace. Shut down its simulators before confirming. The agent validates the default roster for its installed runtimes, creates the replacements, and removes the original devices.
Reset removes custom devices and their data, including installed apps and settings. The replacements have new simulator UUIDs. Pairings attached to the removed devices are lost.
If part of the reset fails, read the error and check the refreshed list before retrying. To clear one simulator’s apps and settings while keeping its UUID, use Erase Contents and Settings on its detail page.
Open the Simulators group in Tools or discover it in your MCP client. Use agentId to choose the Mac. Use the simulator UUID as simulatorId for device and app operations, and use bundleId for app operations. Creation uses name, runtimeId, and deviceTypeId from the target agent’s inventory.
Queue refresh_simulator_inventory with the target agentId and a requestId you generate. The response gives you a jobId.
Poll get_simulator_job with the same agentId and the returned jobId. QUEUED, RUNNING, and CANCELLING mean the operation is still in progress. On SUCCEEDED, read job.inventory for devices, runtimes, and compatible device types. On failure, review job.error.
Queue inspect_simulator with the agent, a simulator UUID from inventory, and a new requestId. Poll its job and read job.details for the simulator and its installed apps. Boot the simulator to load the full app list.
Create and clone jobs return the resulting device UUID in job.simulatorId. Inspection can include paths on the owning Mac. Finder tools open those locations on that Mac.Keep requestId stable when retrying the same submission. Choose a new ID when changing the operation or its inputs. Erase, delete, and reset require confirm: true. delete_simulators accepts 1 to 200 { agentId, simulatorId } pairs in targets and returns a job or queue error for each target. Poll each accepted job to confirm deletion. A run-scoped tool call can target only the run’s own agent, including every target in a bulk deletion.To wait for simulator work and pass its results to subsequent actions, use simulator workflow steps.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"AI Development Environment","description":"A self-hosted control plane for AI-assisted development across your machines.","colors":{"primary":"#1447E6","light":"#5186FF","dark":"#133DB8"},"logo":{"light":"https://mintcdn.com/ai-development-environment/ZXq6TJT8PndZ4n2v/logo/light.svg?fit=max\u0026auto=format\u0026n=ZXq6TJT8PndZ4n2v\u0026q=85\u0026s=a83c8386b194efe905fa448ab724be4e","dark":"https://mintcdn.com/ai-development-environment/ZXq6TJT8PndZ4n2v/logo/dark.svg?fit=max\u0026auto=format\u0026n=ZXq6TJT8PndZ4n2v\u0026q=85\u0026s=35cbe2a6a6e761f3131332ab159ffe69"},"favicon":"https://mintcdn.com/ai-development-environment/fO9lMZpgkvJAzKnL/favicon.svg?fit=max\u0026auto=format\u0026n=fO9lMZpgkvJAzKnL\u0026q=85\u0026s=37eca9857ec8de3cd14ebc789f1df605","navbar":{"links":[{"href":"https://github.com/bludesign/ai-development-environment/issues","label":"Issues"}],"primary":{"type":"button","label":"Get started","href":"/quickstart"}},"footer":{"socials":{"github":"https://github.com/bludesign/ai-development-environment"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"GitHub Project","icon":"github","href":"https://github.com/bludesign/ai-development-environment"},{"anchor":"Apollo GraphQL Studio","icon":"rocket","href":"https://studio.apollographql.com/public/ai-development-environment/variant/current"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ai-development-environment","hasAudioNarration":false,"actualSubdomain":"ai-development-environment","customDomains":[],"gitSource":{"type":"github","owner":"bludesign","repo":"ai-development-environment-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{},"buildId":"6af23aff4766323f971288b3","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"GraphQL API","count":1510},{"language":"default","tag":"Types","count":858},{"language":"default","tag":"Mutations","count":388},{"language":"default","tag":"Queries","count":263},{"language":"default","tag":"Documentation","count":110},{"language":"default","tag":"Dashboard","count":28},{"language":"default","tag":"System","count":19},{"language":"default","tag":"GitLab","count":15},{"language":"default","tag":"AI","count":13},{"language":"default","tag":"Debugging","count":9}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","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":"llms-txt-v2","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":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"system/simulators","slug":"/system/simulators","pageMetadata":{"title":"Simulators","description":"Create, start, and manage Xcode simulators on your Mac agents.","href":"/system/simulators"},"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: \"Create, start, and manage Xcode simulators on your Mac 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={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Table,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(Frame,{children:[_jsx(OptimizedImage,{className:`mint-block dark:mint-hidden`,src:`https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/simulators.png?fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=c19cda6a8c461973109a87e75748a469`,alt:`Simulator inventory in light theme`,\"data-og-width\":`3840`,width:`3840`,\"data-og-height\":`2160`,height:`2160`,\"data-path\":`images/light/simulators.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/simulators.png?w=280\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=36deaae00c98184e2d6f7d0e6e1db816 280w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/simulators.png?w=560\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=7b73cdcd8dbcef137d57fcf142a6866b 560w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/simulators.png?w=840\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=65fbb7faaf0a18a2460dc1a1ba3bd476 840w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/simulators.png?w=1100\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=ce4227dc7a28e0ae303f9005011baf4a 1100w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/simulators.png?w=1650\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=2ee1d8c078fda4263b339d77ef1e6579 1650w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/simulators.png?w=2500\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=b5f9b78cfd99348bf6927a2e09bcaec8 2500w`}),_jsx(OptimizedImage,{className:`mint-hidden dark:mint-block`,src:`https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/simulators.png?fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=844706a60da890613c0ff221663103be`,alt:`Simulator inventory in dark theme`,\"data-og-width\":`3840`,width:`3840`,\"data-og-height\":`2160`,height:`2160`,\"data-path\":`images/dark/simulators.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/simulators.png?w=280\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=5985f3f3277f6a7ef49b9672bcba3504 280w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/simulators.png?w=560\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=c9a5ff09f364c9b40589a741a2037f99 560w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/simulators.png?w=840\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=784ac9a4f941be04f2528a20d7c811ba 840w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/simulators.png?w=1100\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=5cbbda38ecdb9edb836ee24090c94a06 1100w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/simulators.png?w=1650\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=dc780d6495b5d9454931638078640d8d 1650w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/simulators.png?w=2500\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=e989088b0f0fe756c040d0bfbafab653 2500w`})]}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`System → Simulators`}),` at `,_jsx(_components.code,{children:`/system/simulators`}),` or in the iOS and tvOS apps. The list groups devices by agent and shows each simulator’s model, runtime, and state. Search the list or filter it by platform and state.`]}),`\n`,_jsxs(_components.p,{children:[`Choose an agent to see its devices, or choose `,_jsx(_components.strong,{children:`All Agents`}),` to see the fleet. The global active agent takes precedence while set. When you clear it, the page restores its saved agent filter.`]}),`\n`,_jsx(Heading,{level:`2`,id:`create-or-start-a-simulator`,children:`Create or start a simulator`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Choose `,_jsx(_components.strong,{children:`Create Simulator`}),` and select the target Mac agent.`]}),`\n`,_jsx(_components.li,{children:`Choose one of its installed runtimes and a compatible device model, then enter a name.`}),`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.strong,{children:`Start`}),` or `,_jsx(_components.strong,{children:`Shut Down`}),` from the list. Select the simulator name to open its `,_jsx(_components.a,{href:`/system/simulator-detail`,children:`details`}),`.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`An agent needs Xcode and simulator management support. If the agent is offline, reconnect it before refreshing its inventory or sending an action.`}),`\n`,_jsx(Heading,{level:`2`,id:`delete-multiple-simulators`,children:`Delete multiple simulators`}),`\n`,_jsxs(Frame,{children:[_jsx(OptimizedImage,{className:`mint-block dark:mint-hidden`,src:`https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/simulators-edit.png?fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=047f62c7158e9a818559c1af02b925d4`,alt:`Simulator Edit mode with two devices selected in light theme`,\"data-og-width\":`3840`,width:`3840`,\"data-og-height\":`2160`,height:`2160`,\"data-path\":`images/light/simulators-edit.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/simulators-edit.png?w=280\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=93bf1fd1fe01c57a39b9bc1f478327db 280w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/simulators-edit.png?w=560\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=8764705ea4ca0e869c6dc4b93f96869b 560w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/simulators-edit.png?w=840\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=c44927e3196417191e21341b10a073ed 840w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/simulators-edit.png?w=1100\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=236ee390aabcfdf48eac8c0ff16e37c7 1100w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/simulators-edit.png?w=1650\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=e1667c62132b95d0b030c25f4f57ea06 1650w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/simulators-edit.png?w=2500\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=8e8dfee5a8971020c87b55c0394bad83 2500w`}),_jsx(OptimizedImage,{className:`mint-hidden dark:mint-block`,src:`https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/simulators-edit.png?fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=8f68d171c4f1b4ca2b71bc331f8e7576`,alt:`Simulator Edit mode with two devices selected in dark theme`,\"data-og-width\":`3840`,width:`3840`,\"data-og-height\":`2160`,height:`2160`,\"data-path\":`images/dark/simulators-edit.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/simulators-edit.png?w=280\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=a334dd9add0c8a4303ef0e24da93f62f 280w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/simulators-edit.png?w=560\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=d766290a6b701c0c85f2ad836ad21ec9 560w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/simulators-edit.png?w=840\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=50e79aab8d344ffd0dc0964ba7da1943 840w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/simulators-edit.png?w=1100\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=e9c954d838a523870f55dcaa57b26373 1100w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/simulators-edit.png?w=1650\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=5e7eb44b9d575754bcda4d9baf8bbab4 1650w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/simulators-edit.png?w=2500\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=931fe61536757faf976321e3eaa473fc 2500w`})]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Choose `,_jsx(_components.strong,{children:`Edit`}),` to show selection controls.`]}),`\n`,_jsxs(_components.li,{children:[`Select individual simulators, or use the checkbox in an agent’s group to select every visible simulator on that Mac that can be deleted. You can select shut-down devices and unavailable devices stuck in `,_jsx(_components.strong,{children:`Creating`}),`. Set your filters before selecting devices.`]}),`\n`,_jsxs(_components.li,{children:[`Choose `,_jsx(_components.strong,{children:`Delete selected`}),`, review the device count, and confirm. This removes the selected devices and their data.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The list refreshes after deletion. If a device could not be deleted, review the error before retrying. Choose `,_jsx(_components.strong,{children:`Done`}),` to leave Edit mode.`]}),`\n`,_jsx(Heading,{level:`2`,id:`reset-to-default-simulators`,children:`Reset to default simulators`}),`\n`,_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Reset to Default Simulators`}),` for the Mac whose roster you want to replace. Shut down its simulators before confirming. The agent validates the default roster for its installed runtimes, creates the replacements, and removes the original devices.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Reset removes custom devices and their data, including installed apps and settings. The replacements have new simulator UUIDs. Pairings attached to the removed devices are lost.`})}),`\n`,_jsxs(_components.p,{children:[`If part of the reset fails, read the error and check the refreshed list before retrying. To clear one simulator’s apps and settings while keeping its UUID, use `,_jsx(_components.strong,{children:`Erase Contents and Settings`}),` on its detail page.`]}),`\n`,_jsx(Heading,{level:`2`,id:`automate-simulators-with-mcp`,children:`Automate simulators with MCP`}),`\n`,_jsxs(Frame,{children:[_jsx(OptimizedImage,{className:`mint-block dark:mint-hidden`,src:`https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/tools-simulators.png?fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=5aae0dcce8293f8e686f7085af94caeb`,alt:`Simulator MCP tools in light theme`,\"data-og-width\":`3840`,width:`3840`,\"data-og-height\":`2160`,height:`2160`,\"data-path\":`images/light/tools-simulators.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/tools-simulators.png?w=280\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=edddf5d41ce4177e03b666d9244c54e8 280w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/tools-simulators.png?w=560\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=2c64c3aef304cae34526950c96a6f484 560w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/tools-simulators.png?w=840\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=1b74c81ccb2225c125e26cfe8882a959 840w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/tools-simulators.png?w=1100\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=8098de7b65789e6875bdc3a4b89db5c7 1100w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/tools-simulators.png?w=1650\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=c8470643d69188885aa1cbc11a333c14 1650w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/light/tools-simulators.png?w=2500\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=9fff8cb12c060104154f18e737d70dac 2500w`}),_jsx(OptimizedImage,{className:`mint-hidden dark:mint-block`,src:`https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/tools-simulators.png?fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=30497e5ecc12c895de86d1e1adaac119`,alt:`Simulator MCP tools in dark theme`,\"data-og-width\":`3840`,width:`3840`,\"data-og-height\":`2160`,height:`2160`,\"data-path\":`images/dark/tools-simulators.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/tools-simulators.png?w=280\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=1e14dada38aa2a47175adf39cd786788 280w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/tools-simulators.png?w=560\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=8ca1aa8ac540d93e2c550ca149928bca 560w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/tools-simulators.png?w=840\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=20d57570e3c2781e669ea2f4ffe83dec 840w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/tools-simulators.png?w=1100\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=7e1669cfd0b7b443dc8183d7e3be2f81 1100w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/tools-simulators.png?w=1650\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=f16c86729e293183376ceee288f7c9e6 1650w, https://mintcdn.com/ai-development-environment/pLiqH4xc0vSw3uYP/images/dark/tools-simulators.png?w=2500\u0026fit=max\u0026auto=format\u0026n=pLiqH4xc0vSw3uYP\u0026q=85\u0026s=9da525e4c0284e97d670a609544f16c8 2500w`})]}),`\n`,_jsxs(_components.p,{children:[`Open the `,_jsx(_components.strong,{children:`Simulators`}),` group in `,_jsx(_components.a,{href:`/system/tools`,children:`Tools`}),` or discover it in your MCP client. Use `,_jsx(_components.code,{children:`agentId`}),` to choose the Mac. Use the simulator UUID as `,_jsx(_components.code,{children:`simulatorId`}),` for device and app operations, and use `,_jsx(_components.code,{children:`bundleId`}),` for app operations. Creation uses `,_jsx(_components.code,{children:`name`}),`, `,_jsx(_components.code,{children:`runtimeId`}),`, and `,_jsx(_components.code,{children:`deviceTypeId`}),` from the target agent’s inventory.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission`}),_jsx(_components.th,{children:`Tools`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Read`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`refresh_simulator_inventory`}),`, `,_jsx(_components.code,{children:`inspect_simulator`}),`, `,_jsx(_components.code,{children:`get_simulator_job`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Write`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`create_simulator`}),`, `,_jsx(_components.code,{children:`rename_simulator`}),`, `,_jsx(_components.code,{children:`clone_simulator`}),`, `,_jsx(_components.code,{children:`open_simulator_data_folder`}),`, `,_jsx(_components.code,{children:`reveal_simulator_app_bundle`}),`, `,_jsx(_components.code,{children:`open_simulator_app_data_folder`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Destructive`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`boot_simulator`}),`, `,_jsx(_components.code,{children:`shutdown_simulator`}),`, `,_jsx(_components.code,{children:`reboot_simulator`}),`, `,_jsx(_components.code,{children:`erase_simulator`}),`, `,_jsx(_components.code,{children:`delete_simulators`}),`, `,_jsx(_components.code,{children:`reset_simulators`}),`, `,_jsx(_components.code,{children:`launch_simulator_app`}),`, `,_jsx(_components.code,{children:`terminate_simulator_app`})]})]})]})]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Queue `,_jsx(_components.code,{children:`refresh_simulator_inventory`}),` with the target `,_jsx(_components.code,{children:`agentId`}),` and a `,_jsx(_components.code,{children:`requestId`}),` you generate. The response gives you a `,_jsx(_components.code,{children:`jobId`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Poll `,_jsx(_components.code,{children:`get_simulator_job`}),` with the same `,_jsx(_components.code,{children:`agentId`}),` and the returned `,_jsx(_components.code,{children:`jobId`}),`. `,_jsx(_components.code,{children:`QUEUED`}),`, `,_jsx(_components.code,{children:`RUNNING`}),`, and `,_jsx(_components.code,{children:`CANCELLING`}),` mean the operation is still in progress. On `,_jsx(_components.code,{children:`SUCCEEDED`}),`, read `,_jsx(_components.code,{children:`job.inventory`}),` for devices, runtimes, and compatible device types. On failure, review `,_jsx(_components.code,{children:`job.error`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Queue `,_jsx(_components.code,{children:`inspect_simulator`}),` with the agent, a simulator UUID from inventory, and a new `,_jsx(_components.code,{children:`requestId`}),`. Poll its job and read `,_jsx(_components.code,{children:`job.details`}),` for the simulator and its installed apps. Boot the simulator to load the full app list.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Create and clone jobs return the resulting device UUID in `,_jsx(_components.code,{children:`job.simulatorId`}),`. Inspection can include paths on the owning Mac. Finder tools open those locations on that Mac.`]}),`\n`,_jsxs(_components.p,{children:[`Keep `,_jsx(_components.code,{children:`requestId`}),` stable when retrying the same submission. Choose a new ID when changing the operation or its inputs. Erase, delete, and reset require `,_jsx(_components.code,{children:`confirm: true`}),`. `,_jsx(_components.code,{children:`delete_simulators`}),` accepts 1 to 200 `,_jsx(_components.code,{children:`{ agentId, simulatorId }`}),` pairs in `,_jsx(_components.code,{children:`targets`}),` and returns a job or queue error for each target. Poll each accepted job to confirm deletion. A run-scoped tool call can target only the run’s own agent, including every target in a bulk deletion.`]}),`\n`,_jsxs(_components.p,{children:[`To wait for simulator work and pass its results to subsequent actions, use `,_jsx(_components.a,{href:`/workflows/workflow-edit#automating-simulators`,children:`simulator workflow steps`}),`.`]})]})}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":{"config":{},"pageMetadata":{"title":"Simulators","description":"Create, start, and manage Xcode simulators on your Mac agents.","href":"/system/simulators"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Create or start a simulator","slug":"create-or-start-a-simulator","depth":2,"children":[]},{"title":"Delete multiple simulators","slug":"delete-multiple-simulators","depth":2,"children":[]},{"title":"Reset to default simulators","slug":"reset-to-default-simulators","depth":2,"children":[]},{"title":"Automate simulators with MCP","slug":"automate-simulators-with-mcp","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-block {\n display: block\n}\n.mint-hidden {\n display: none\n}\n.dark\\:mint-block:is(.dark *) {\n display: block\n}\n.dark\\:mint-hidden:is(.dark *) {\n display: none\n}","subdomain":"ai-development-environment","siteName":"AI Development Environment","title":"Simulators - AI Development Environment","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-09T03:17:22.135Z","originalFileLocation":"system/simulators.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=\"Create, start, and manage Xcode simulators on your Mac agents.\">\u003cmeta data-mint-head name=\"application-name\" content=\"AI Development Environment\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ai-development-environment/MYAJVRcwnFLDqSZ8/_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/ai-development-environment/MYAJVRcwnFLDqSZ8/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ai-development-environment/MYAJVRcwnFLDqSZ8/_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/ai-development-environment/MYAJVRcwnFLDqSZ8/_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/ai-development-environment/MYAJVRcwnFLDqSZ8/_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/ai-development-environment/MYAJVRcwnFLDqSZ8/_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/ai-development-environment/MYAJVRcwnFLDqSZ8/_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/ai-development-environment/MYAJVRcwnFLDqSZ8/_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/ai-development-environment/MYAJVRcwnFLDqSZ8/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Simulators - AI Development Environment\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create, start, and manage Xcode simulators on your Mac agents.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"AI Development Environment\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://ai-development-environment.mintlify.app/system/simulators\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ai-development-environment.mintlify.site/_mintlify/api/og/v2?division=System\u0026amp;title=Simulators\u0026amp;description=Create%2C+start%2C+and+manage+Xcode+simulators+on+your+Mac+agents.\u0026amp;theme=d9f6cb88410c832a97e12dd6\u0026amp;signature=dfe7b10f72b2cc79032d1667f45cc8c5da4d8decd28521f43c18436793922a7e\">\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=\"Simulators - AI Development Environment\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create, start, and manage Xcode simulators on your Mac agents.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ai-development-environment.mintlify.site/_mintlify/api/og/v2?division=System\u0026amp;title=Simulators\u0026amp;description=Create%2C+start%2C+and+manage+Xcode+simulators+on+your+Mac+agents.\u0026amp;theme=d9f6cb88410c832a97e12dd6\u0026amp;signature=dfe7b10f72b2cc79032d1667f45cc8c5da4d8decd28521f43c18436793922a7e\">\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/ai-development-environment/MYAJVRcwnFLDqSZ8/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"AI Development Environment\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1447E6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://ai-development-environment.mintlify.app/system/simulators\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/system/simulators.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://ai-development-environment.mintlify.app/#organization\",\"name\":\"AI Development Environment\",\"url\":\"https://ai-development-environment.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/ai-development-environment/ZXq6TJT8PndZ4n2v/logo/light.svg?fit=max\u0026auto=format\u0026n=ZXq6TJT8PndZ4n2v\u0026q=85\u0026s=a83c8386b194efe905fa448ab724be4e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://ai-development-environment.mintlify.app#website\",\"name\":\"AI Development Environment\",\"url\":\"https://ai-development-environment.mintlify.app\",\"publisher\":{\"@id\":\"https://ai-development-environment.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://ai-development-environment.mintlify.app/system/simulators#webpage\",\"url\":\"https://ai-development-environment.mintlify.app/system/simulators\",\"name\":\"Simulators\",\"description\":\"Create, start, and manage Xcode simulators on your Mac agents.\",\"dateModified\":\"2026-11-09T03:17:22.135Z\",\"isPartOf\":{\"@id\":\"https://ai-development-environment.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://ai-development-environment.mintlify.app/system/simulators#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://ai-development-environment.mintlify.app/system/simulators#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"System\",\"item\":\"https://ai-development-environment.mintlify.app/system/users\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Simulators\",\"item\":\"https://ai-development-environment.mintlify.app/system/simulators\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://ai-development-environment.mintlify.app/system/simulators#article\",\"headline\":\"Simulators\",\"name\":\"Simulators\",\"description\":\"Create, start, and manage Xcode simulators on your Mac agents.\",\"url\":\"https://ai-development-environment.mintlify.app/system/simulators\",\"mainEntityOfPage\":{\"@id\":\"https://ai-development-environment.mintlify.app/system/simulators#webpage\"},\"dateModified\":\"2026-11-09T03:17:22.135Z\",\"publisher\":{\"@id\":\"https://ai-development-environment.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://ai-development-environment.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"AI Development Environment\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"AI Development Environment","nav":{"global":{"anchors":[{"anchor":"GitHub Project","icon":"github","href":"https://github.com/bludesign/ai-development-environment"},{"anchor":"Apollo GraphQL Studio","icon":"rocket","href":"https://studio.apollographql.com/public/ai-development-environment/variant/current"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Getting Started","icon":"rocket","pages":[{"title":"Introduction","href":""},{"title":"Quickstart","href":"/quickstart"},{"title":"Native apps","href":"/native-apps"},{"title":"Screenshots","href":"/screenshots"}]},{"group":"Dashboard","icon":"gauge","pages":[{"title":"Action Center","href":"/dashboard"},{"group":"Apps","pages":[{"title":"Apps","href":"/apps/apps"},{"title":"App details","href":"/apps/app-detail"},{"title":"Import and export","href":"/apps/import-export"}]},{"group":"Agents","pages":[{"title":"Agents","href":"/agents/agents"},{"title":"Agent details","href":"/agents/agent-detail"},{"title":"Job details","href":"/agents/job-detail"}]},{"group":"Workflows","pages":[{"title":"Workflows","href":"/workflows/workflows"},{"title":"Workflow details","href":"/workflows/workflow-detail"},{"title":"New workflow","href":"/workflows/workflow-new"},{"title":"Workflow editor","href":"/workflows/workflow-edit"},{"title":"Workflow run","href":"/workflows/workflow-run"}]},{"group":"Commands","pages":[{"title":"Commands","href":"/commands/commands"},{"title":"New command","href":"/commands/command-new"},{"title":"Edit command","href":"/commands/command-edit"},{"title":"Command run","href":"/commands/command-run"}]},{"group":"Codebases","pages":[{"title":"Codebases","href":"/codebases/codebases"},{"title":"Codebase details","href":"/codebases/codebase-detail"},{"title":"Repository details","href":"/codebases/repository-detail"},{"title":"Repository preparations","href":"/codebases/repository-preparations"}]},{"group":"Worktrees","pages":[{"title":"Worktrees","href":"/worktrees/worktrees"},{"title":"Worktree details","href":"/worktrees/worktree-detail"}]},{"title":"Changes","href":"/changes"},{"group":"Builds","pages":[{"title":"Builds","href":"/builds/builds"},{"title":"Build details","href":"/builds/build-detail"},{"title":"Build configuration details","href":"/builds/build-configuration-detail"},{"title":"Build coverage report","href":"/builds/build-coverage"}]},{"title":"Notifications","href":"/notifications"}]},{"group":"AI","icon":"robot","pages":[{"group":"Plans","pages":[{"title":"Plans","href":"/ai/plans"},{"title":"Plan details","href":"/ai/plan-detail"}]},{"group":"Sessions","pages":[{"title":"Sessions","href":"/ai/sessions"},{"title":"Session details","href":"/ai/session-detail"}]},{"group":"Drafts \u0026 runs","pages":[{"title":"Drafts","href":"/ai/drafts"},{"title":"New run","href":"/ai/run-new"}]},{"title":"Usage","href":"/ai/usage"},{"title":"Costs","href":"/ai/costs"},{"group":"Skills","pages":[{"title":"Skills","href":"/skills/skills"},{"title":"Skill editor","href":"/skills/skill-detail"},{"title":"Skill groups","href":"/skills/skill-groups"},{"title":"Skill group details","href":"/skills/skill-group-detail"},{"title":"Skill synchronization","href":"/skills/skill-sync-run"}]}]},{"group":"Debugging","icon":"bug","pages":[{"title":"Push Notifications","href":"/debugging/push-notifications"},{"title":"Console Logs","href":"/debugging/console-logs"},{"title":"Analytics Events","href":"/debugging/analytics-events"},{"title":"Unified View","href":"/debugging/unified-events"},{"title":"SSE endpoints","href":"/debugging/sse-endpoints"},{"group":"Crashes","pages":[{"title":"Crashes","href":"/debugging/crashes"},{"title":"Crash details","href":"/debugging/crash-detail"},{"title":"dSYMs","href":"/debugging/dsyms"},{"title":"Upload dSYMs action","href":"/debugging/upload-dsyms-action"}]}]},{"group":"GitHub","icon":"github","pages":[{"title":"GitHub Pull Requests","href":"/github/pull-requests"},{"title":"Pull request details","href":"/github/pull-request-detail"},{"title":"GitHub Actions","href":"/github/actions"},{"title":"GitHub Webhooks","href":"/github/webhooks"},{"title":"GitHub Comments","href":"/github/comments"},{"title":"GitHub Cache","href":"/github/github-cache"},{"title":"Cached GraphQL entry","href":"/github/github-cache-entry"},{"title":"GitHub Actions Cache","href":"/github/actions-cache"}]},{"group":"GitLab","icon":"gitlab","pages":[{"title":"Set up GitLab","href":"/gitlab/setup"},{"title":"Self-hosting and TLS","href":"/gitlab/self-hosting"},{"title":"Managed projects","href":"/gitlab/projects"},{"title":"GitLab Merge Requests","href":"/gitlab/merge-requests"},{"title":"Merge Request Details","href":"/gitlab/merge-request-detail"},{"title":"GitLab Comments","href":"/gitlab/comments"},{"title":"GitLab Pipelines","href":"/gitlab/pipelines"},{"title":"External pipeline actions","href":"/gitlab/external-pipeline-actions"},{"title":"Bitrise recipes","href":"/gitlab/bitrise-recipes"},{"title":"Webhooks","href":"/gitlab/webhooks"},{"title":"GitLab Cache","href":"/gitlab/cache"},{"title":"Workflows and tools","href":"/gitlab/workflows-tools"},{"title":"Worktrees","href":"/gitlab/worktrees"},{"title":"Notifications and search","href":"/gitlab/notifications"},{"title":"Troubleshooting GitLab","href":"/gitlab/troubleshooting"}]},{"group":"Jira","icon":"jira","pages":[{"title":"Jira Tickets","href":"/jira/jira-tickets"},{"title":"Jira ticket details","href":"/jira/jira-ticket-detail"},{"title":"Jira Webhooks","href":"/jira/webhooks"},{"title":"Jira Cache","href":"/jira/jira-cache"},{"title":"Cached Jira ticket","href":"/jira/jira-cache-ticket"}]},{"group":"System","icon":"gear","pages":[{"title":"Users","href":"/system/users"},{"title":"API keys","href":"/system/api-keys"},{"title":"Connected Applications","href":"/system/connected-applications"},{"title":"Status","href":"/system/status"},{"title":"Tailscale Serve","href":"/system/tailscale"},{"title":"Prepare","href":"/system/prepare"},{"title":"CLI health checks","href":"/system/cli-health-checks"},{"title":"Polling","href":"/system/polling"},{"title":"Build Data","description":"Inspect and clean up Derived Data, shared Xcode caches, and device support files.","href":"/system/build-data"},{"title":"Simulators","href":"/system/simulators"},{"title":"Simulator detail","description":"Manage one simulator and locate the bundles and data folders for its installed apps.","href":"/system/simulator-detail"},{"title":"Provisioning Profiles","href":"/system/provisioning-profiles"},{"title":"Provisioning profile details","href":"/system/provisioning-profile-detail"},{"title":"Devices","href":"/system/devices"},{"title":"Device details","href":"/system/device-detail"},{"title":"Enroll device","href":"/system/device-enroll"},{"title":"Tools","href":"/system/tools"},{"title":"Credentials","href":"/system/credentials"},{"title":"Settings","href":"/system/settings"}]},{"group":"Reference","icon":"book","pages":[{"title":"Authentication","href":"/reference/authentication"},{"title":"MCP OAuth","href":"/reference/mcp-oauth"},{"title":"Environment variables","href":"/reference/environment-variables"},{"title":"Docker","href":"/reference/docker"},{"title":"OpenCode 2","href":"/reference/opencode"},{"title":"Local development","href":"/reference/development"},{"title":"APIs","href":"/reference/api"},{"title":"Database","href":"/reference/database"},{"title":"Hosting and networking","href":"/reference/hosting"}]}]},{"tab":"GraphQL API","pages":[{"title":"GraphQL API","href":"/graphql/overview"}]}]},"basePath":"","title":"Simulators - AI Development Environment","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-5Xwp92K7.js","DynamicMarkdown-BoyYAA8K.js","zoom-image-lightbox-DkE6VzSN.js","lightbox-handle-r17bVUz3.js"]}