エージェントにリモートターミナル用のPTYエンドポイントを与える

FeatureKlusterServices
出荷済み
2026年9月3日 17:24 UTC
プロフィール
Kamo
コンテンツ
969ccb7

GET /pty は `kamo-pty` への接続をアップグレードし、シェルになる: 1 つの PTY per ブラウザツールウィンドウ、`su - <user>` を `tmux newsession -A` に、ポンピングされたフレーム 未加工ソケット上の両方の方法。 WebSocketではなく101 呼び出し側は、セキュリティサービスがベアラーを保持している トークン、ブラウザではないので、RFC 6455のフラミングをハンドロールする理由はありません stdlib-only を維持します。 ステータスラインの後、 `uint32 長 | uint8 型 | payload` と、SreadingHTTPServer のスレッド・パー・コネクションは正確に形状 このニーズ。 tmuxは、ベアシェルではなく、ここにある理由です。 生のPTYダイス そのソケットで、ページがリフレッシュされる、閉じたノートパソコンまたは無線LANのフリップは、 ビルドの実行 — と kamo-internal はロード上のツールウィンドウを復元します。 ターミナルは、corpse を保持して戻ってきます。 `new-session-A` は最初に接続します 同じコマンドを再接続します。 セキュリティはファイルの既存の規則に従います。ユーザー名は既に解決済みです。 会員自身のセッションから、USERNAME RE と USERNAME RE に対して再検証され、 任意のプロセスが始まる前に予約リスト, セッション ID は、tmux のためにチェックされます アドレスの構文として `.` と `:` を読み込み、サイズはクランプされます。 共有マシンのフレームバッファ、および、障害のあるアカウントは、 `su` は、まだそれのために動作します。 パスワードはまったく読みません。エージェントは root で、 アカウントにドロップするので、ガカモレパスとは異なり、保存された資格は決してありません データベースを離れます。 TERM は `su -` から環境を再構築するので `env` を強制的に強制されます。 スクラッチ、および`dumb` として出てくる端末は、vim、htop またはそれ以下はありません。 そのメンバーが次のコネクトを繋いでいるときに放棄されたtmuxセッションが実行されます。 タイマーやマシン上のすべてのアカウントの一覧も表示されません。 24テスト: argv の形、予約済み/無効な refusals、サイズ クランプ、フレーム コーデック 読み物を渡るフレームの割れ目を含むおよび保証された宣言された長さ、制御 フレームの処理、およびreaperの4つの場合。 107パス.

すべての変更

配送を見るのが好きですか?

これらのアップデートは、自動的にワークスペースに埋め込まれます。 週1回無料スタートし、週1回生育する.

永遠に無料で始める料金を見る