SakiAgentSSH — SASS Protocol v1.4
IETF Internet-Draft: draft-sakistudio-sass-05
SASS(Saki Agent Secure Stream)は、自律型 AI Agent 間の認証済みリモートコマンド実行、プロセスのストリーミング I/O、およびバイナリファイル転送のために特別に設計されたアプリケーション層オーバーレイプロトコルです。自律型 AI プログラミングエージェントが遠隔ノードでタスクを実行する際に生じる「ローグエージェント(Rogue Agent、暴走エージェント)」という新たな脅威モデルに対し(従来の人間が操作する SSH クライアントとは異なり、エージェントは自律的に破壊的なコマンドを実行したり、認証情報を窃取したり、ネットワーク内を横方向に侵入したりする恐れがあります)、SASS プロトコルは「制御と転送のデカップリング(分離)」アーキテクチャを採用し、転送手段に依存しない抽象メッセージモデル(SAMM)を定義しています。
主要な特徴 (Core Features)
| 特徴 | 説明 |
|---|---|
| 6-Response 状態遷移 | エージェントのあらゆる行動を R1〜R6 の 6 つの決定論的応答に収束させ、それぞれでストレージの安全性を保証します。 |
| 多層アクティブ脅威防御 (MAS) | 13Policy ヒューリスティック境界判定器 + 認知チャレンジ機構 + 二重標準実行。 |
| Safety Gradient (安全勾配) | 7 層 of 損失境界理論。上位層がすべて突破されたとしても、各プロトコル層が最悪の損失を制限します。 |
| Transparent Branching | エージェントに気づかれずに書き込みを隔離。すべての書き込み操作を使い捨てのブランチディレクトリへ自動的にリダイレクトします。 |
| Vi Swap | 認証済みであっても権限を越えようとするエージェントを、模擬インタラクティブ端末に閉じ込め、LLM の生成を停止させます。 |
| Tarpit (タールピット) | 未認証の攻撃者に対し、O(1) のメモリコストで高エントロピーデータを無限に送りつけ、相手の計算資源を枯渇させます。 |
| PTY Ring Buffer | リングバッファ + オフセット再送機能により、通信が途切れた後でも冪等性(べきとうせい)のある再接続を実現します。 |
| 制御と転送の分離 | SAMM 抽象メッセージモデルにより、gRPC-h2、WebSocket、TCP-CBOR-RPC などの転送プロファイルをサポートします。 |
アーキテクチャ (Architecture)
+----------------------------------------------------------+
| Layer 7: Transparent Branching (UVSF | Micro Branch) |
+----------------------------------------------------------+
| Layer 6: Storage Sandbox (UVSF Core | KFS Kernel) |
+----------------------------------------------------------+
| Layer 5: Forward-Secure Audit Trail (Hash Chain) |
+----------------------------------------------------------+
| Layer 4: Capability & Session Management |
+----------------------------------------------------------+
| Layer 3: Active Threat Defense (13Policy, Tarpit, Vi) |
+----------------------------------------------------------+
| Layer 2: Payload Encoding (Zstd Stream + Base64) |
+----------------------------------------------------------+
| Layer 1: Abstract Transport Adapter (SAMM Interface) |
+----------------------------------------------------------+
| [Transport Profiles: gRPC-h2 | WS | TCP-CBOR-RPC] |
+----------------------------------------------------------+
Orthogonal: 6-Response State Machine
+----------------------------------------------------------+
| R1: EXECUTE | R2: CHALLENGE | R3: THROTTLE |
| R4: VI_SWAP | R5: TARPIT | R6: DROP |
+----------------------------------------------------------+
7 つの RFC 標準化プラグイン (Plugins)
SASS は、個別の RFC アンカーを持つ 7 つの組み合わせ可能なセキュリティプラグインを定義しています:
- ChaCha20-Poly1305 認知チャレンジ — エージェントに暗号化された課題を解かせ、その認知能力を証明させます。
- TLS Exporter チャンネルバインディング — セッションを TLS チャネルに結びつけ、中間者攻撃(MitM)を防ぎます。
- Zero-Allocation Tarpit — 静的な 64 KiB バッファを使い、O(1) メモリで無限のバイトストリームを送信します。
- ED25519 監査チェーン — ブロックチェーンのように改ざん不可能な監査ログを記録します。
- Vi Swap 端末トラップ — ANSI エスケープで vi エディタをシミュレートし、LLM の生成ループを止めます。
- Symlink Tree 透過的分流 — ファイルの書き込みを使い捨てのブランチツリーへリダイレクトします。
- 揮発性環境リダイレクト — キャッシュや不要な I/O を tmpfs 上に隔離します。
ダウンロードとインストール (Download & Installation)
v1.4.0 — Total Response Mapping Release
- GitHub Releases: sakisshd.exe / sakissh.exe のダウンロード
パッケージマネージャー
# Scoop (Windows)
scoop bucket add sakistudio https://github.com/Saki-tw/Scoop-SakiStudio
scoop install sakiagentssh-daemon
scoop install sakiagentssh-client
# Homebrew (macOS)
brew tap saki-tw/tools
brew install --cask sakiagentssh-daemon
brew install --cask sakiagentssh-client
# Winget (Windows)
winget install SakiStudio.SakiAgentSSH.Client
winget install SakiStudio.SakiAgentSSH.Daemon
ソースコードからのビルド
# Daemon (サーバー側)
cd saki-ssh-daemon && cargo build --release
# Client (クライアント側)
cd saki-ssh-client && cargo build --release
# macOS GUI アプリケーション (SwiftUI)
cd SakiAgentSSH-Daemon && xcodegen generate && xcodebuild build -configuration Release
cd SakiAgentSSH-Client && xcodegen generate && xcodebuild build -configuration Release
ドキュメント (Documentation)
| リソース | リンク |
|---|---|
| IETF Datatracker | draft-sakistudio-sass |
| GitHub | Saki-tw/SakiSSH-Saki-Agent-Secure-Stream |
| Winget (Client) | SakiStudio.SakiAgentSSH.Client |
| Winget (Daemon) | SakiStudio.SakiAgentSSH.Daemon |
| アーキテクチャ解説 | ARCHITECTURE.md |
| 0226 事件白書 | 繁体字中国語オリジナル · 英語版公式 |
関連プロジェクト (Related Projects)
| プロジェクト | 説明 | リンク |
|---|---|---|
| SakiMCP | Model Context Protocol サーバー (Rust) | App Store |
| SakiAgentSkills | Agent 技能ライブラリ (Swift/Python) | App Store |
| VI-SakiWin64 | Vi editor for Windows x64 | Winget |
開発者 (Authors)
- Hua Chang — Saki Studio · 台湾、台北
- Claude Opus 4.6 — Anthropic · AI 共同開発者
法的文書 (Legal)
暗いターミナルの世界で、この小さな青いグラデーションが、あなたの Agent にとっての温もりになりますように。
Copyright © 2026 Saki Studio. All Rights Reserved.