Access Harness on your computer from a phone browser or DSH Mobile over LAN or a public tunnel.
Your phone accesses Harness on the computer; it does not run the core or tools locally. Keep the computer awake, the Harness service running, and any required tunnel online.
Open Share at the top of the desktop and choose a connection method:
LAN
Public tunnel
Connect the phone and computer to the same trusted network, select Enable LAN sharing, then scan the QR code or open the link on your phone.
Select Enable tunnel, wait for it to become ready, then scan the QR code or open the link. The devices do not need to share a network.
Enter the temporary pairing code shown on the desktop if prompted, then confirm that the computer’s sessions appear. For failed LAN connections, check the firewall and Wi-Fi client isolation; do not use 127.0.0.1 or localhost.
Select the gear in the top-right corner of the Share panel, or open Harness Settings → Remote access → Remote access tab.
Setting
Purpose
LAN / Listen address
Toggle LAN sharing and prefer the recommended address. Choose all interfaces for changing addresses or multiple adapters
Public tunnel
Quick assigns a random domain without an account. Named mode requires a Tunnel Token, public hostname, and route configured in Cloudflare. Check its status and start or stop it as needed
Access control
Get a temporary pairing code, generate a permanent access code, or revoke all paired access
Temporary pairing codes last 5 minutes and rotate after use; paired devices remember authorization long-term. Disabling sharing, stopping a tunnel, or rotating the permanent access code does not revoke issued sessions. Use Revoke paired access to clear all device grants, sessions, and access codes.
Enabling sharing through the interface enables authentication. Remote access is not read-only: it provides the computer’s sessions, tools, and granted permissions. Authorize only trusted devices, protect links, QR codes, access codes, and Tunnel Tokens, and never expose an unauthenticated service.
Get the Android APK or join iOS TestFlight from Installation and downloads; unsigned IPAs require your own signing. The app supports Scan LAN automatically, Scan QR code, and recent connections. Scanning requires camera permission; use a tunnel QR code outside the LAN.Once connected, swipe left to view connection details. Long-press a recent connection to rename or delete it; deleting the record does not revoke authorization on the computer.SSH connections to remote machines · Troubleshooting
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"DeepSeek Harness Desktop","description":"Install, use, understand, and contribute to DeepSeek Harness Desktop.","colors":{"primary":"#3954D9","light":"#6F86FF","dark":"#3954D9"},"logo":{"light":"https://mintcdn.com/dshtauri/W8JDCavUgt_U5SDh/logo.svg?fit=max\u0026auto=format\u0026n=W8JDCavUgt_U5SDh\u0026q=85\u0026s=c83ecc41f49ccbff67ea22bdd563e21e","dark":"https://mintcdn.com/dshtauri/l-Z_FNNJ6JP59-rj/logo-dark.svg?fit=max\u0026auto=format\u0026n=l-Z_FNNJ6JP59-rj\u0026q=85\u0026s=a7702eccb65f2b1fbae04aaf1e5a6a5e"},"favicon":"https://mintcdn.com/dshtauri/99pBEUWwCU49421p/favicon.svg?fit=max\u0026auto=format\u0026n=99pBEUWwCU49421p\u0026q=85\u0026s=2b71309a55c41024f5d09f2e0e49e276","footer":{"socials":{"github":"https://github.com/dsh-tauri/deepseek-harness-desktop"}},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"zh-CN","default":true,"navbar":{"links":[{"href":"/zh-CN/installation","label":"下载版本"}],"primary":{"type":"github","label":"GitHub","href":"https://github.com/dsh-tauri/deepseek-harness-desktop"}},"href":"zh-CN/why"},{"language":"en","navbar":{"links":[{"href":"/en/installation","label":"Downloads"}],"primary":{"type":"github","label":"GitHub","href":"https://github.com/dsh-tauri/deepseek-harness-desktop"}},"href":"en/why"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dshtauri","hasAudioNarration":false,"actualSubdomain":"dshtauri","customDomains":[],"gitSource":{"type":"github","owner":"dsh-tauri","repo":"deepseek-harness-desktop-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ade6d43256b020fc34949c2","collectionId":"97e89542-f1a7-4f57-bb76-5103976b5df5","liveDeploymentHistoryId":"6ade6d43256b020fc34949c2","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ade6d43256b020fc34949c2","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"en","tag":"Built-in plugins","count":14},{"language":"zh-CN","tag":"内置插件","count":14},{"language":"en","tag":"Use Harness","count":11},{"language":"zh-CN","tag":"使用 Harness","count":11},{"language":"en","tag":"Introduction","count":5},{"language":"zh-CN","tag":"简介","count":5},{"language":"en","tag":"Development","count":4},{"language":"zh-CN","tag":"开发","count":4},{"language":"en","tag":"Architecture","count":3},{"language":"zh-CN","tag":"架构","count":3},{"language":"en","tag":"Troubleshooting and data","count":2},{"language":"zh-CN","tag":"故障排除与数据","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"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":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":":root{--dsh-blue:#4d6bfe}.hero-title{letter-spacing:-.03em}code{font-variant-ligatures:none}"}],"page":{"pagePath":"en/guides/mobile-remote-access","slug":"/en/guides/mobile-remote-access","pageMetadata":{"title":"Mobile remote access","description":"Access Harness on your computer from a phone browser or DSH Mobile over LAN or a public tunnel.","href":"/en/guides/mobile-remote-access"},"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: \"Access Harness on your computer from a phone browser or DSH Mobile over LAN or a public tunnel.\"\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`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Tab,Table,Tabs,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Your phone accesses Harness on the computer; it does not run the core or tools locally. Keep the computer awake, the Harness service running, and any required tunnel online.`}),`\n`,_jsx(Heading,{level:`2`,id:`connect-to-your-computer`,children:`Connect to your computer`}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Share`}),` at the top of the desktop and choose a connection method:`]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`LAN`,id:`lan`,children:[_jsxs(_components.p,{children:[`Connect the phone and computer to the same trusted network, select `,_jsx(_components.strong,{children:`Enable LAN sharing`}),`, then scan the QR code or open the link on your phone.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-localhost.png?fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=a565cfda0c3a2e28923a6211a564f687`,alt:`LAN sharing link, QR code, and temporary pairing code in the desktop Share menu`,\"data-og-width\":`2147`,width:`2147`,\"data-og-height\":`1265`,height:`1265`,\"data-path\":`images/mobile-remote-access-localhost.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-localhost.png?w=280\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=6cc8b15ac2a2e5010f20113394311f7a 280w, https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-localhost.png?w=560\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=dfe12affa235747dd302c9adf4c8400b 560w, https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-localhost.png?w=840\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=4d933d25c438966207b2d0e789608751 840w, https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-localhost.png?w=1100\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=4624660700dd9a50adf940a1fb6fc22c 1100w, https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-localhost.png?w=1650\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=94c625a881ed3f8daa23d62670c11d25 1650w, https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-localhost.png?w=2500\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=4b09405aadbe2b8e7179bd973602c931 2500w`})})]}),_jsxs(Tab,{title:`Public tunnel`,id:`public-tunnel`,children:[_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Enable tunnel`}),`, wait for it to become ready, then scan the QR code or open the link. The devices do not need to share a network.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-tunnel.png?fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=13f611fcb7a121d104580885e63a6f67`,alt:`Public tunnel entry and enable button in the desktop Share menu`,\"data-og-width\":`2147`,width:`2147`,\"data-og-height\":`1265`,height:`1265`,\"data-path\":`images/mobile-remote-access-tunnel.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-tunnel.png?w=280\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=09bd374d43a7cbb268ac8db0a8f91259 280w, https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-tunnel.png?w=560\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=68d83b126375ca76eeaa03b5edd0518b 560w, https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-tunnel.png?w=840\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=d0f9f02563c25343ad2a633ac2713b59 840w, https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-tunnel.png?w=1100\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=0ea062294dbe4bc026806f1199d09286 1100w, https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-tunnel.png?w=1650\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=8ee7c7d66ae34801244d92d6f2ee46b9 1650w, https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-tunnel.png?w=2500\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=3ce2a19781a37606f1af3d56d4b08f40 2500w`})})]})]}),`\n`,_jsxs(_components.p,{children:[`Enter the temporary pairing code shown on the desktop if prompted, then confirm that the computer’s sessions appear. For failed LAN connections, check the firewall and Wi-Fi client isolation; do not use `,_jsx(_components.code,{children:`127.0.0.1`}),` or `,_jsx(_components.code,{children:`localhost`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`remote-access-settings`,children:`Remote-access settings`}),`\n`,_jsxs(_components.p,{children:[`Select the gear in the top-right corner of the `,_jsx(_components.strong,{children:`Share`}),` panel, or open Harness `,_jsx(_components.strong,{children:`Settings → Remote access → Remote access`}),` tab.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`Purpose`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`LAN / Listen address`}),_jsxs(_components.td,{children:[`Toggle LAN sharing and prefer the recommended address. Choose `,_jsx(_components.strong,{children:`all interfaces`}),` for changing addresses or multiple adapters`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Public tunnel`}),_jsx(_components.td,{children:`Quick assigns a random domain without an account. Named mode requires a Tunnel Token, public hostname, and route configured in Cloudflare. Check its status and start or stop it as needed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Access control`}),_jsx(_components.td,{children:`Get a temporary pairing code, generate a permanent access code, or revoke all paired access`})]})]})]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-settings.png?fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=6bbbc0d368c7071d76322715a93ce877`,alt:`Remote-access settings for LAN listening, public tunnel modes, and access control`,\"data-og-width\":`2147`,width:`2147`,\"data-og-height\":`1265`,height:`1265`,\"data-path\":`images/mobile-remote-access-settings.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-settings.png?w=280\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=73a853707490b8cfaa2f3035809eaf1e 280w, https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-settings.png?w=560\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=3d02abdc210f37a7229886eceba21ef5 560w, https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-settings.png?w=840\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=087ec58a80d897a81974f09d820d9fca 840w, https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-settings.png?w=1100\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=1123e9cd4c285001010fe564048af3ed 1100w, https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-settings.png?w=1650\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=c7105e26214fd66983cde78e2ed2b029 1650w, https://mintcdn.com/dshtauri/VRDueE5oZbOIi7m2/images/mobile-remote-access-settings.png?w=2500\u0026fit=max\u0026auto=format\u0026n=VRDueE5oZbOIi7m2\u0026q=85\u0026s=e271d34c0490ff98f06d6bc7927e5934 2500w`})}),`\n`,_jsxs(_components.p,{children:[`Temporary pairing codes last `,_jsx(_components.strong,{children:`5 minutes`}),` and rotate after use; paired devices remember authorization long-term. Disabling sharing, stopping a tunnel, or rotating the permanent access code does not revoke issued sessions. Use `,_jsx(_components.strong,{children:`Revoke paired access`}),` to clear all device grants, sessions, and access codes.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Enabling sharing through the interface enables authentication. Remote access is not read-only: it provides the computer’s sessions, tools, and granted permissions. Authorize only trusted devices, protect links, QR codes, access codes, and Tunnel Tokens, and never expose an unauthenticated service.`})}),`\n`,_jsx(Heading,{level:`2`,id:`use-dsh-mobile`,children:`Use DSH Mobile`}),`\n`,_jsxs(_components.p,{children:[`Get the Android APK or join iOS TestFlight from `,_jsx(_components.a,{href:`/en/installation`,children:`Installation and downloads`}),`; unsigned IPAs require your own signing. The app supports `,_jsx(_components.strong,{children:`Scan LAN automatically`}),`, `,_jsx(_components.strong,{children:`Scan QR code`}),`, and recent connections. Scanning requires camera permission; use a tunnel QR code outside the LAN.`]}),`\n`,_jsx(_components.p,{children:`Once connected, swipe left to view connection details. Long-press a recent connection to rename or delete it; deleting the record does not revoke authorization on the computer.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/en/built-in-plugins/dsh-tauri-remote`,children:`SSH connections to remote machines`}),` · `,_jsx(_components.a,{href:`/en/help/troubleshooting`,children:`Troubleshooting`})]})]})}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":"Mobile remote access","description":"Access Harness on your computer from a phone browser or DSH Mobile over LAN or a public tunnel.","href":"/en/guides/mobile-remote-access"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Connect to your computer","slug":"connect-to-your-computer","depth":2,"children":[]},{"title":"Remote-access settings","slug":"remote-access-settings","depth":2,"children":[]},{"title":"Use DSH Mobile","slug":"use-dsh-mobile","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"dshtauri","siteName":"DeepSeek Harness Desktop","title":"Mobile remote access - DeepSeek Harness Desktop","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"zh-CN":{"href":"/zh-CN/guides/mobile-remote-access","matchLevel":1},"en":{"href":"/en/guides/mobile-remote-access","matchLevel":0}}},"lastModified":"2026-10-14T14:29:05.863Z","originalFileLocation":"en/guides/mobile-remote-access.mdx","locale":"en"},"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=\"Access Harness on your computer from a phone browser or DSH Mobile over LAN or a public tunnel.\">\u003cmeta data-mint-head name=\"application-name\" content=\"DeepSeek Harness Desktop\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dshtauri/sa3hrL-zQBq16AQF/_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/dshtauri/sa3hrL-zQBq16AQF/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dshtauri/sa3hrL-zQBq16AQF/_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/dshtauri/sa3hrL-zQBq16AQF/_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/dshtauri/sa3hrL-zQBq16AQF/_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/dshtauri/sa3hrL-zQBq16AQF/_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/dshtauri/sa3hrL-zQBq16AQF/_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/dshtauri/sa3hrL-zQBq16AQF/_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/dshtauri/sa3hrL-zQBq16AQF/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Mobile remote access - DeepSeek Harness Desktop\">\u003cmeta data-mint-head property=\"og:description\" content=\"Access Harness on your computer from a phone browser or DSH Mobile over LAN or a public tunnel.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"DeepSeek Harness Desktop\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://dshtauri.mintlify.app/en/guides/mobile-remote-access\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dshtauri.mintlify.app/_mintlify/api/og/v2?division=Use+Harness\u0026amp;title=Mobile+remote+access\u0026amp;description=Access+Harness+on+your+computer+from+a+phone+browser+or+DSH+Mobile+over+LAN+or+a+public+tunnel.\u0026amp;theme=e13c86e45fb2958ea825d6d4\u0026amp;signature=687fc2a2483e65d7c5950da55e5d975831921b5494485b6e985707434ffbb429\">\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=\"Mobile remote access - DeepSeek Harness Desktop\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Access Harness on your computer from a phone browser or DSH Mobile over LAN or a public tunnel.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dshtauri.mintlify.app/_mintlify/api/og/v2?division=Use+Harness\u0026amp;title=Mobile+remote+access\u0026amp;description=Access+Harness+on+your+computer+from+a+phone+browser+or+DSH+Mobile+over+LAN+or+a+public+tunnel.\u0026amp;theme=e13c86e45fb2958ea825d6d4\u0026amp;signature=687fc2a2483e65d7c5950da55e5d975831921b5494485b6e985707434ffbb429\">\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/dshtauri/sa3hrL-zQBq16AQF/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"DeepSeek Harness Desktop\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3954D9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://dshtauri.mintlify.app/en/guides/mobile-remote-access\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/guides/mobile-remote-access.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://dshtauri.mintlify.app/en/guides/mobile-remote-access\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-CN\" href=\"https://dshtauri.mintlify.app/zh-CN/guides/mobile-remote-access\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://dshtauri.mintlify.app/zh-CN/guides/mobile-remote-access\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://dshtauri.mintlify.app/#organization\",\"name\":\"DeepSeek Harness Desktop\",\"url\":\"https://dshtauri.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dshtauri/W8JDCavUgt_U5SDh/logo.svg?fit=max\u0026auto=format\u0026n=W8JDCavUgt_U5SDh\u0026q=85\u0026s=c83ecc41f49ccbff67ea22bdd563e21e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://dshtauri.mintlify.app#website\",\"name\":\"DeepSeek Harness Desktop\",\"url\":\"https://dshtauri.mintlify.app\",\"publisher\":{\"@id\":\"https://dshtauri.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://dshtauri.mintlify.app/en/guides/mobile-remote-access#webpage\",\"url\":\"https://dshtauri.mintlify.app/en/guides/mobile-remote-access\",\"name\":\"Mobile remote access\",\"description\":\"Access Harness on your computer from a phone browser or DSH Mobile over LAN or a public tunnel.\",\"dateModified\":\"2026-10-14T14:29:05.863Z\",\"isPartOf\":{\"@id\":\"https://dshtauri.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://dshtauri.mintlify.app/en/guides/mobile-remote-access#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://dshtauri.mintlify.app/en/guides/mobile-remote-access#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Use Harness\",\"item\":\"https://dshtauri.mintlify.app/en/guides/interface\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mobile remote access\",\"item\":\"https://dshtauri.mintlify.app/en/guides/mobile-remote-access\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://dshtauri.mintlify.app/en/guides/mobile-remote-access#article\",\"headline\":\"Mobile remote access\",\"name\":\"Mobile remote access\",\"description\":\"Access Harness on your computer from a phone browser or DSH Mobile over LAN or a public tunnel.\",\"url\":\"https://dshtauri.mintlify.app/en/guides/mobile-remote-access\",\"mainEntityOfPage\":{\"@id\":\"https://dshtauri.mintlify.app/en/guides/mobile-remote-access#webpage\"},\"dateModified\":\"2026-10-14T14:29:05.863Z\",\"publisher\":{\"@id\":\"https://dshtauri.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://dshtauri.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"DeepSeek Harness Desktop\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"DeepSeek Harness Desktop","nav":{"global":null,"languages":[{"language":"zh-CN","default":true,"navbar":{"links":[{"href":"/zh-CN/installation","label":"下载版本"}],"primary":{"type":"github","label":"GitHub","href":"https://github.com/dsh-tauri/deepseek-harness-desktop"}},"pages":[{"title":"zh-CN","href":"/zh-CN/guides/mobile-remote-access"}]},{"language":"en","navbar":{"links":[{"href":"/en/installation","label":"Downloads"}],"primary":{"type":"github","label":"GitHub","href":"https://github.com/dsh-tauri/deepseek-harness-desktop"}},"groups":[{"group":"Introduction","icon":"rocket","pages":[{"title":"Why?","href":"/en/why"},{"title":"Quickstart","href":"/en/quickstart"},{"title":"Installation","href":"/en/installation"},{"title":"First run","href":"/en/getting-started/first-run"},{"title":"Configure a model","href":"/en/getting-started/configure-model"}]},{"group":"Use Harness","icon":"desktop","pages":[{"title":"Interface tour","href":"/en/guides/interface"},{"title":"Workspaces and sessions","href":"/en/guides/workspaces-and-sessions"},{"title":"Desktop settings","href":"/en/guides/settings"},{"title":"Appearance","href":"/en/guides/appearance"},{"title":"Profiles and cores","href":"/en/guides/profiles-and-cores"},{"title":"Data management","description":"Check the data directory and disk usage, migrate to a new location, or roll back.","href":"/en/guides/data-management"},{"title":"Mobile remote access","href":"/en/guides/mobile-remote-access"},{"title":"Plugins","description":"Install, update, recover, and understand plugins in DeepSeek Harness Desktop.","href":"/en/guides/plugins"},{"title":"CLI integration","href":"/en/guides/cli-integration"},{"title":"Updates","href":"/en/guides/updates"},{"title":"Desktop client comparison","href":"/en/guides/comparison"}]},{"group":"Built-in plugins","icon":"puzzle-piece","pages":[{"title":"Built-in plugins overview","href":"/en/built-in-plugins/overview"},{"title":"DSH Tauri","href":"/en/built-in-plugins/dsh-tauri"},{"title":"DSH Tauri UI","href":"/en/built-in-plugins/dsh-tauri-ui"},{"title":"Mobile interface","href":"/en/built-in-plugins/dsh-tauri-mobile-ui"},{"title":"Local Codex and Claude kernels","href":"/en/built-in-plugins/dsh-tauri-kernel"},{"title":"Worktree","href":"/en/built-in-plugins/dsh-tauri-worktree"},{"title":"Extensions","href":"/en/built-in-plugins/dsh-tauri-extension"},{"title":"Scheduled tasks","href":"/en/built-in-plugins/dsh-tauri-scheduler"},{"title":"Archive","href":"/en/built-in-plugins/dsh-tauri-archive"},{"title":"Pet","href":"/en/built-in-plugins/dsh-tauri-pet"},{"title":"Context menu","href":"/en/built-in-plugins/dsh-tauri-rightclick"},{"title":"Model configuration","href":"/en/built-in-plugins/dsh-tauri-model"},{"title":"Remote access","href":"/en/built-in-plugins/dsh-tauri-remote"},{"title":"Native notifications","href":"/en/built-in-plugins/dsh-tauri-notification"}]},{"group":"Troubleshooting and data","icon":"life-ring","pages":[{"title":"Troubleshooting","href":"/en/help/troubleshooting"},{"title":"Data, privacy, and security","href":"/en/help/data-and-privacy"}]},{"group":"Architecture","icon":"diagram-project","pages":[{"title":"Architecture overview","href":"/en/architecture/overview"},{"title":"Runtime and data","href":"/en/architecture/runtime-and-data"},{"title":"Plugin system","href":"/en/architecture/plugin-system"}]},{"group":"Development","icon":"code","pages":[{"title":"Development setup","href":"/en/development/setup"},{"title":"Project structure","href":"/en/development/project-structure"},{"title":"Testing and quality checks","href":"/en/development/testing"},{"title":"Build and release","href":"/en/development/release"}]}]}]},"title":"Mobile remote access - DeepSeek Harness Desktop","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-B0bJ23PC.js","DynamicMarkdown-UGQuxDKp.js","zoom-image-lightbox-B0E5HDf_.js","lightbox-handle-r17bVUz3.js"]}