午前 2 時の電話
私は自分でいくつかのサーバーを運用しています。個人的なもの:メディア用のホームラボ、プロジェクトをホスティングする VPS が 2 台、よくある自己ホスト型小規模ビジネスのセットアップ。2024 年頃から自動監視によって奇妙な時間に電話されるようになりました ── ディスクが満杯、コンテナが再起動、証明書がもうすぐ期限切れ。「人間は必要だが、誰か必要」というつまらないこと。
私はノートパソコンを掘り出し、起動を待ち、Wi-Fi を見つけ、Termius か同等品を開き、SSH コマンドを入力し、画面キーボードと格闘していました。「電話が鳴った」から「実際に何かをしている」までの 5 〜 10 分間。30 秒の修正のために。その計算は気落ちさせるものでした。
明らかな答えは「電話を使う」。明らかではない答えは、どの電話ツールも実際にそれを機能させなかったということでした。
既にあるもの
私たちは最初のモバイル SSH アプリではありません。Termius はヘビー級:洗練されたクロスプラットフォーム製品、デスクトップ同期、長い歴史。JuiceSSH は Android をうまくカバー。Termux は SSH 組み込みの愛されている Linux 環境。iSH と a-Shell はニッチな使用に存在。ConnectBot は FOSS オプション。PuTTY はモバイルにはないですが、完全性のために言及しておきます。
すべて試しました。いくつかは機能しました。どれも午前 2 時のシナリオを大丈夫だと感じさせませんでした。
埋まらないままだったギャップ
ギャップは接続性ではありませんでした。モバイル上の SSH は解決された問題です ── もう 10 年。ギャップは実際の SSH 接続を取り巻くすべてでした:
- タイピング。ソフトキーボードでの長いコマンドは惨めです。
find / -name "*.log" -mmin -60 -exec grep -l ERROR {} \;は午前 2 時に半分眠ったまま手を伸ばすワンライナーであり、3 回タイポするものでもあります。 - コンテキスト。半分の時間、あなたが実際に望んでいるのは「SSH をタイプする」ではありません。何が間違っているかを知ること。それはタイピングタスクではなく、検索と説明タスクです。
- 安全性。iOS の自動修正は一度、私の
rmコマンドを説明したくない方法で「修正」しました。午前 2 時の電話の太い指で本番に触れる場合、取り消しはありません。 - 長時間ジョブ。
apt upgradeを実行して電話をロックすると、セッションを放棄したことになります。iOS 上にはバックグラウンド化を上手に乗り越えるtmux相当のものはありません。
これらのどれも SSH の問題ではありません。SSH 形状のツールが自身を「持ち運び可能なデスクトップターミナル」と考えるのをやめれば解決できる UX の問題です。
なぜ AI が可能なことを変えたか
始めるのを躊躇していました。「電話 SSH」市場は小さく、競合はまあまあで、純粋に UX 用語で Termius の磨きを改善するのは苦行のように感じました。変わったのは、LLM がシェルコマンドを確実に生成するのに十分良くなったことでした。
突然、タイピング問題に答えがありました。「最後の 1 時間のエラーを見つけて」 → AI が find コマンドを書く → タップして実行。エラー問題に答えがありました。エラーを貼り付け、AI が説明します。安全性の問題には部分的な答えがありました ── パターンマッチングと説明用の LLM。長時間ジョブの問題にも答えがありました、ライフサイクルに注意を払えば(私たちはそうしました:ShellMon を作った方法を参照)。
これらの機能のどれも AI なしで不可能ではありませんでした。ただうまく行うのが厄介すぎて、モバイル市場では誰も気にしませんでした。AI は難易度曲線をアンロックしました。
私たちが選んだ制約
制約は製品を定義します。私たちは目的を持って一部を選びました。
モバイルのみ。ロードマップにデスクトップ版はありません。製品はガラスの上の親指のために作られています。デスクトップ版は優先順位を競合させ、焦点を分裂させます。
AI は質問ごとにオプトイン。ターミナルセッションが決してモデルにパイプされることはありません。AI を望まないユーザーはそれと話す必要が決してありません。
無料枠は実際に役立つべき。3 つの SSH 接続と 1 日 20 回の AI 呼び出しは、ほとんどの個人使用ケースをカバーします。私たちは制限を超えた人を収益化し、試した人ではありません。
プライバシーがデフォルト。資格情報はデバイス Keychain に保存されます。AI リクエストは機密パターンを取り除くプロキシを通過します。クラウド同期はデフォルトでオフ。
まだないもの
まだ得意でないものの正直なリスト:
- ポート転送。今後のリリースで出荷するパワーユーザー機能。
- マルチユーザーチーム共有。Team 階層は存在;ワークフローはまだ粗い。反復中。
- iPad キーボード優先 UX。iPad レイアウトはありますが、キーボードショートカット表面はあるべきより薄い。
- デスクトップ版。まだない。まだ計画していない。
これらのいずれかがあなたに重要なら、アプリ内でフィードバックを送ってください。次の 1 年の製品優先順位は、誰が何について不満を言っているかによって形作られます。
クイックファクト
- モバイル専用:iOS と Android 向け、デスクトップ版なし
- AI は質問ごとに任意:ターミナルのセッションが自動でモデルに送られることはない
- 無料枠:AI 1日5回;Pro 月額$2.99 で AI 無制限・クラウド同期・ShellMon
- プライバシー既定:認証情報は端末の Keychain、AI リクエストから機密情報を除去、クラウド同期は既定でオフ
- 内蔵:Tailscale(別途 VPN アプリ不要)、Android ではローカルの Alpine Linux ターミナルも