Hatoba

AI アシスタントを搭載し、自分の Cloudflare アカウントを通じてエンドツーエンド暗号化で同期できる、オープンソースのデスクトップ SSH クライアント

Windows 版をダウンロードGitHub で見る

バージョン 0.2.0(Windows、Linux、macOS)

Hatoba の AI アシスタントがターミナルの横で nginx の 502 エラーの原因を見つけて修正したところ

すべてのターミナルの横に AI アシスタント

ターミナルの横のパネルで問題を伝えると、AI アシスタントが画面を読み、コマンドを実行し、ホスト上のファイルを読んで編集して、原因を突き止めて修正します。

  • コマンドはどれもあなたの承認を待ち、実行前に編集することもできます。自動承認では、あなたが選んだモデルが安全なものを承認します。
  • 変更したファイルにはすべて差分が表示され、元に戻せます。
  • / でコマンドやスキルを呼び出し、@ でホスト上のファイルを添付できます。独自のスキルや MCP サーバーも追加できます。
  • OpenAI 互換または Anthropic の API に対応したモデルなら、ローカルモデルも含めて使えます。
アシスタントが実行しようとしているコマンドの承認カード

自分の Cloudflare アカウントで同期

Hatoba が Worker と D1 データベースをあなたの Cloudflare アカウントにデプロイし、ホスト、鍵、AI との会話をデバイス間で同期します。個人での利用なら、たいてい無料プランの範囲に収まります。

  • エンドツーエンド暗号化:データはデバイスを離れる前に暗号化されるため、Worker とデータベースにあるのは暗号文だけです。
  • Hatoba のサーバーはありません:同期はすべてあなたのアカウントの中で動きます。
  • 同期は任意:使わなくても、すべての機能がオフラインで動きます。
接続方法、デバイス一覧、暗号化の説明が表示されたクラウド同期ページ

SSH クライアントに必要なものはすべて

各ホストの CPU、メモリ、ディスクの使用状況を表示したダッシュボード
ホスト
グループ、タグ、お気に入り、あいまい検索。~/.ssh/config を読み込めるほか、ProxyJump や SOCKS5、HTTP プロキシ経由で接続でき、ssh user@host と入力すればホストを保存せずに接続できます。
ダッシュボード
保存したすべてのホストの状態、CPU、メモリ、ディスク、ネットワークを 1 ページで確認できます。SSH 経由で読み取るので、サーバーには何もインストールしません。
ターミナル
タブ、トゥルーカラー、日本語などの入力メソッド、検索、クリックできるリンクに対応。複数行を貼り付ける前には確認します。
SFTP
ターミナルの横のファイルパネル。ドラッグ&ドロップでアップロードでき、ダウンロードはいつでもキャンセルできます。
ポートフォワーディング
ローカルフォワーディングを接続と同時に開始できます。
鍵
パスワード、Ed25519・ECDSA・RSA 鍵、ssh-agent、キーボードインタラクティブ認証(2 要素認証)に対応。OpenSSH、PEM、PuTTY の鍵を読み込むことも、新しく生成することもできます。

データはデバイス上で暗号化

保管庫はマスターパスワードで開きます。鍵はマスターパスワードから Argon2id で導出され、すべての項目は保存や同期の前に AES-256-GCM で暗号化されます。マスターパスワードを忘れ、リカバリーコードもなくした場合、データは復元できません。

Hatoba は MIT ライセンスのオープンソースなので、データの扱い方を自分で確かめられます。

セキュリティモデルを読む(英語)

Hatoba を使ってみる

無料のオープンソース。Windows 10・11、x86_64 の Linux、Apple シリコン搭載の Mac(試験的)に対応しています。