You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 4fab160
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: docs/next/website/src/content/docs/configuration.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -98,14 +98,14 @@ Deleting a worktree checkout is explicit. Use `Delete worktree checkout...` on a
98
98
99
99
## Remote attach
100
100
101
-
Remote attach manages its SSH connection with a temporary keepalive andconnection-reuse fallback by default.
101
+
Remote attach manages its SSH connection with temporary keepalives and, where supported, connection reuse by default.
102
102
103
103
```toml
104
104
[remote]
105
105
manage_ssh_config = true
106
106
```
107
107
108
-
When enabled, `herdr --remote` writes a private temporary SSH config that includes your `~/.ssh/config` and `/etc/ssh/ssh_config`first, then adds fallback `ServerAliveInterval` and `ServerAliveCountMax` values. Your own keepalive settings win. Herdr also uses a private per-attach OpenSSH control socket to reuse the first authenticated connection. Set `manage_ssh_config = false` to run remote attach through plain `ssh` without Herdr's generated config or control socket.
108
+
When enabled, `herdr --remote` writes a private temporary SSH config that includes your user and system SSH configs first, then adds fallback `ServerAliveInterval` and `ServerAliveCountMax` values. Your own keepalive settings win. Linux and macOS clients also use a private per-attach OpenSSH control socket to reuse the first authenticated connection; Windows OpenSSH does not. Set `manage_ssh_config = false` to run remote attach through plain `ssh` without Herdr's generated config or control socket.
Windows Terminal は特定のエージェント向けに画像貼り付け経路をサポートしているかもしれませんが、Herdr 自身のクリップボード画像リーダーはまだ Windows に配線されていません。Windows のクリップボードブリッジが実装・テストされるまで、`alt+v` の画像貼り付けは未検証として扱ってください。リモートクリップボードの画像ブリッジは別機能で、引き続き Unix/macOS の `herdr --remote` に紐づいています。
59
+
`herdr --remote` では、設定されたリモート画像貼り付けキーが Windows のクリップボード画像を読み取り、リモートホストへ転送します。Windows Terminal にローカル画像ファイルをひとつドロップした場合も、そのファイルを転送してリモート側のパスを貼り付けます。ローカルのネイティブ Windows ペインへのクリップボード画像貼り付けは、引き続き未検証です。
58
60
59
61
Kitty graphics は実験的なままで、まだ Windows でのサポートを謳っていません。Windows Terminal での画像レンダリングを特にテストしているのでない限り、`experimental.kitty_graphics = false` のままにしてください。
60
62
@@ -92,22 +94,20 @@ Herdr のペインテキストコピーは Windows ベータで動作します
92
94
| 機能 | 状況 |
93
95
| --- | --- |
94
96
| ダイレクトターミナルアタッチ | 未サポート |
95
-
|Windows バイナリからの `herdr --remote`| 未サポート |
97
+
|`herdr --remote` の接続先としての Windows| 未サポート |
96
98
| ライブサーバーハンドオフ | 未サポート |
97
99
| Unix ファイルディスクリプタのハンドオフ | 未サポート |
98
100
| Unix フォアグラウンドプロセスグループ | 未サポート |
99
-
| リモートクリップボード画像ブリッジ | 未サポート |
100
101
| プレフィックスによる入力ソース切り替え | 未サポート |
101
102
| 署名済みバイナリ / SmartScreen 回避 | 未サポート |
102
103
103
-
Windows からのリモート作業は、サーバーに SSH してそこで `herdr` を実行してください:
104
+
Windows Terminal からは、Linux や macOS と同じリモートコマンドを使います:
104
105
105
106
```powershell
106
-
ssh you@server
107
-
herdr
107
+
herdr --remote workbox
108
108
```
109
109
110
-
このモードでは Herdr はリモートホスト上で動きます。ネイティブ Windows の `herdr --remote` はベータの範囲外です。
110
+
接続先ホストは Linux または macOS である必要があります。Herdr はインストール済みの Windows OpenSSH クライアントと SSH 設定を使います。Windows OpenSSH では Herdr の Unix コントロールソケットによる接続再利用を使わないため、セットアップ中の繰り返しプロンプトを避けるには Windows の `ssh-agent` による鍵認証を推奨します。
111
111
112
112
Windows のアップデートは Windows インストーラー経由で行われ、バージョン付きインストールジャンクションを更新します。アップデート後は実行中の Herdr セッションを再起動してください。ライブハンドオフは Unix 専用です。
Copy file name to clipboardExpand all lines: docs/next/website/src/content/docs/persistence-remote.mdx
+2-4Lines changed: 2 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,11 +63,9 @@ Then attach with:
63
63
herdr --remote workbox
64
64
```
65
65
66
-
Remote attach supports Linuxand macOS hosts on x86_64 and aarch64. Herdr checks the remote platform, prefers a matching `herdr` already on the remote `PATH`, then checks common direct, Homebrew, mise, and Nix profile install paths. If no matching binary exists, interactive runs prompt to install one to `~/.local/bin/herdr`; non-interactive runs fail instead of modifying the host. If `~/.local/bin` is not on the remote `PATH`, Herdr warns after install.
66
+
Remote attach supports Linux, macOS, and Windows local clients connecting to Linux or macOS hosts on x86_64 and aarch64. Herdr checks the remote platform, prefers a matching `herdr` already on the remote `PATH`, then checks common direct, Homebrew, mise, and Nix profile install paths. If no matching binary exists, interactive runs prompt to install one to `~/.local/bin/herdr`; non-interactive runs fail instead of modifying the host. If `~/.local/bin` is not on the remote `PATH`, Herdr warns after install. Windows is not supported as the remote host.
67
67
68
-
Native Windows `herdr --remote` is not part of the Windows beta. From Windows, SSH into the server and run `herdr` there.
69
-
70
-
By default, `herdr --remote` runs remote setup and the bridge through a temporary SSH config that includes your SSH config first, then adds fallback keepalive settings and a private per-attach control socket for connection reuse. Existing user keepalive settings win. Set `[remote].manage_ssh_config = false` to use plain `ssh` without Herdr's generated config or control socket.
68
+
By default, `herdr --remote` runs remote setup and the bridge through a temporary SSH config that includes your SSH config first, then adds fallback keepalive settings. Existing user keepalive settings win. Linux and macOS clients also use a private per-attach control socket for connection reuse; Windows OpenSSH does not. Set `[remote].manage_ssh_config = false` to use plain `ssh` without Herdr's generated config or control socket.
71
69
72
70
Remote attach uses your normal OpenSSH authentication. If the target uses a passphrase-protected key in a non-interactive shell, script, CI job, or mobile terminal that cannot show the passphrase prompt, load the key into ssh-agent first:
Copy file name to clipboardExpand all lines: docs/next/website/src/content/docs/windows-beta.mdx
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,6 +26,8 @@ For internal beta testing, `HERDR_MANIFEST_URL` can point the installer at a cus
26
26
| Local persistent sessions | beta |
27
27
| Native panes through ConPTY | beta |
28
28
| Windows Terminal / PowerShell app attach | beta |
29
+
|`herdr --remote` to Linux/macOS hosts | beta |
30
+
| Remote clipboard images and image-file drops | beta |
29
31
|`cmd.exe` panes | beta |
30
32
| Startup cwd and workspace labels | beta |
31
33
| Pane launch cwd | beta |
@@ -47,14 +49,14 @@ Plugins support `windows` as a manifest platform in preview. GitHub install, loc
47
49
| --- | --- |
48
50
| Live cwd after shell `cd`| partial |
49
51
| Live cwd via shell integration/OSC7 | beta |
50
-
| Clipboard image paste to agents | unverified |
52
+
| Clipboard image paste to agents in local panes | unverified |
51
53
| CJK IME composition anchoring | partial |
52
54
| Kitty graphics rendering | unverified |
53
55
| Host cursor rendering | partial |
54
56
55
57
Herdr can launch panes in the right directory and can create the initial workspace from the directory where you started Herdr. PowerShell directory changes after startup are different: the process field Herdr can inspect does not reliably track later logical `cd` changes. Use Herdr integrations or prompt shell integration for live cwd reporting.
56
58
57
-
Windows Terminal may support image paste paths for specific agents, but Herdr's own clipboard-image reader is not wired on Windows yet. Treat `alt+v`image paste as unverified until the Windows clipboard bridge is implemented and tested. Remote clipboard image bridging is separate and remains tied to Unix/macOS `herdr --remote`.
59
+
During `herdr --remote`, the configured remote image paste key reads a Windows clipboardimage and transfers it to the remote host. Dropping one local image file into Windows Terminal also transfers that file and pastes its remote path. Clipboard image paste into a local native Windows pane remains unverified.
58
60
59
61
Kitty graphics remains experimental and is not claimed as Windows-supported yet. Leave `experimental.kitty_graphics = false` unless you are specifically testing image rendering in Windows Terminal.
60
62
@@ -92,22 +94,20 @@ For text paste, use `ctrl+shift+v` in Windows Terminal. Multiline text paste is
92
94
| Capability | Status |
93
95
| --- | --- |
94
96
| Direct terminal attach | unsupported |
95
-
|`herdr --remote`from the Windows binary| unsupported |
97
+
|Windows as a `herdr --remote`target host| unsupported |
96
98
| Live server handoff | unsupported |
97
99
| Unix file-descriptor handoff | unsupported |
98
100
| Unix foreground process groups | unsupported |
99
-
| Remote clipboard image bridge | unsupported |
100
101
| Prefix input-source switching | unsupported |
101
102
| Signed binary / SmartScreen avoidance | unsupported |
102
103
103
-
For remote work from Windows, SSH into the server and run `herdr` there:
104
+
From Windows Terminal, use the same remote command as Linux and macOS:
104
105
105
106
```powershell
106
-
ssh you@server
107
-
herdr
107
+
herdr --remote workbox
108
108
```
109
109
110
-
That mode runs Herdr on the remote host. Native Windows `herdr --remote` is not part of the beta.
110
+
The target host must run Linux or macOS. Herdr uses the installed Windows OpenSSH client and your SSH configuration. Windows OpenSSH does not use Herdr's Unix control-socket reuse, so key authentication through Windows `ssh-agent` is recommended to avoid repeated prompts during remote setup.
111
111
112
112
Windows updates run through the Windows installer and update the versioned install junction. Restart running Herdr sessions after updating. Live handoff is Unix-only.
0 commit comments