> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dureai.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Remote projects and SSH

> Run local and SSH agents through one workspace while keeping the current runtime boundary explicit.

## What it enables

Add an SSH host, browse a remote folder, create a remote project or worktree,
and open provider terminals without learning a separate remote UI. Spaces keeps
local and remote agents in the same live map.

<video controls muted playsInline title="A local Codex agent and an SSH Kimi agent in one Dure workspace" className="w-full aspect-video rounded-xl" poster="/images/local-ssh-agents.png" src="https://mintcdn.com/hebbian/gBhXllKfo-gr_XE_/videos/local-ssh-agents.webm?fit=max&auto=format&n=gBhXllKfo-gr_XE_&q=85&s=c172b979fb28a09d97d0d4298a8a7c0b" data-path="videos/local-ssh-agents.webm">
  Your browser does not support embedded video.
  <a href="/videos/local-ssh-agents.webm">Open the local and SSH video.</a>
</video>

## Connect a host

Open Settings, add an SSH host, and choose the authentication method that fits
your environment: ssh-agent, key file, password, or no explicit credential for
setups such as Tailscale SSH. Test the connection before adding a remote folder.

Remote panes reuse Dure's terminal, image paste, file drop, and reconnection
workflows. Files pasted or dropped into an SSH pane are uploaded before their
remote paths are inserted.

## Current boundary

Remote provider sessions still use the legacy SSH path unless explicitly
provisioned through the current canary workflow. Remote Hmux parity is not the
default, so a dropped SSH connection does not yet carry the managed-local
process-survival contract. The orchestration mailbox and Diff pane are also
local-only today.

See [Current limits](/en/current-limits) for the complete contract and
[Troubleshooting](/en/troubleshooting) for reconnection checks.
