インフラ・DevOps
Herdr: すべてを支配する一つのターミナル
Herdr: One terminal to rule them all (herdr.dev)
要約
Herdrは、ローカルマシンやSSH接続されたリモートサーバー上で、ターミナルセッションの永続化、ペイン分割、タブ作成、エージェントの実行を可能にするツールです。tmuxよりも高機能で、エージェントの状態管理やリモートアタッチ機能も備えています。Webビューやホストされたコントロールプレーンは使用しません。
全文翻訳
ローカルのあなたのマシン
ペインを分割し、タブを作成し、ターミナルがなくなってもエージェントを実行し続けることができます。
$ herdr over ssh
tmuxのように、サーバー上でSSH接続しHerdrを実行します。セッションはデタッチ後も維持されるため、電話のSSHクライアントに最適です。
$ ssh you@server
$ herdr
thin client
ネイティブリモートアタッチ
リモートセッションへのローカルクライアントです。ホストにHerdrをインストールし、ローカルクリップボード(画像ペーストを含む)をブリッジし、キーバインディングを維持します。
$ herdr --remote
workbox
ターミナルエミュレーターではありません
Ghostty, Kitty, iTerm, Alacritty: あなたのターミナルはそのままです。
ブラウザダッシュボードではありません
Webビューなし、アカウントなし、ホストされたコントロールプレーンなし。
tmuxよりも高機能なエージェント向け
永続性に加えて、クリック可能なペイン、エージェントの状態、APIを備えています。
ターミナル内で実行
tmux/Zellij ✓
エージェントアプリ —
worktreeアプリ —
Herdr ✓
永続的なPTYセッション
tmux/Zellij ✓
エージェントアプリ限定
worktreeアプリ埋め込み
Herdr ✓
リモートSSHアタッチ
tmux/Zellij ✓
エージェントアプリ限定
worktreeアプリリモートプロジェクト
Herdr ✓
セマンティックエージェント状態
tmux/Zellij —
エージェントアプリ部分的
worktreeアプリワークスペースステータス
Herdr ✓
直接エージェントアタッチ
tmux/Zellij —
エージェントアプリ —
worktreeアプリ —
Herdr ✓
エージェントがオーケストレーション可能
tmux/Zellijスクリプト可能
エージェントアプリ部分的
worktreeアプリワークフロー所有
Herdr ✓
実際のペイン
マウスファーストなペイン、タブ、ワークスペース。シェル、フォント、キーバインドはそのままです。
エージェント状態
セッション全体で、ブロック中、作業中、完了、アイドルが一目でわかります。
永続性
デタッチして再アタッチします。セッションとエージェントはターミナルを閉じても生き残ります。
コントロールサーフェス
CLIとJSONソケットAPIがワークスペース、ペイン、出力、待機状態を公開します。