Zero Electron. Zero OpenSSL. Zero Telemetry. Zero Subscription. BYOK-first. Pure Rust SSH.
ローカルファースト SSH ワークスペース。リモートノードを一度開けば、Shell、SFTP、ポート転送、trzsz、軽量編集、ローカル Shell、BYOK 優先の OxideSens AI を同じ場所で扱えます。
差別化
単なる端末ではなく、ローカルファーストなリモートノード用ワークスペース。
| 課題 | OxideTerm の答え |
|---|---|
| Shell だけではない SSH ワークスペース | リモートノード・ワークスペース — 端末、SFTP、ポート転送、trzsz、軽量 IDE、監視、AI コンテキストを 1 つのノードに集約 |
| ローカル Shell も必要 | 統合ローカル Shell — zsh/bash/fish/pwsh/WSL2 を SSH セッションと並べ、ローカルとリモートの作業を同じ UI で扱えます |
| リモートファイル編集に VS Code Remote が必要 | 内蔵 IDE — SFTP 経由の CodeMirror 6、24 言語モード、オプションの ~1 MB リモート Agent |
| SSH 接続の再利用ができない | 多重化 — ターミナル、SFTP、フォワーディング、IDE で一つの SSH 接続を共有 |
| SSH ライブラリが OpenSSL に依存 | russh 0.59 — ring 対応の純粋な Rust SSH。C 依存ゼロ |
| 100+ MB の Electron アプリ | Tauri 2.0 — 25–40 MB バイナリ。ラッパーではなく、Rust バックエンドの本物のネイティブアプリ |
| テレメトリやアプリ購読はいらない | 追跡なし、コア SSH ワークフローにアプリ購読なし — SSH/SFTP/ポート転送/ローカル Shell は OxideTerm アカウントも購読も不要。Cloud Sync はプラグインで任意 |
| 資格情報が設定ファイルに平文で保存される | 保存時暗号化 — パスワードは OS キーチェーンに保存、.oxide エクスポートは ChaCha20-Poly1305 + Argon2id で暗号化。平文保存なし |
| プラットフォームアカウントなしで AI を使いたい | BYOK-first OxideSens — 保存済み接続、ライブ SSH、端末バッファ、SFTP パス、設定、ナレッジベースを対象として扱うワークスペース AI |
ライブデモ
OxideSens AI はライブターミナルとワークスペースツールを 1 つのアシスタントから操作できます。
詳細機能
ゼロトラスト
エンタープライズグレードの保護、複雑さなし。
ChaCha20-Poly1305 AEAD + Argon2id KDF(256 MB メモリ、4 回反復)で .oxide 暗号化エクスポート。
パスワードと API キーは macOS キーチェーン、Windows 資格情報マネージャー、Linux Secret Service に保存。設定ファイルには一切書き込まれません。
russh 0.59 + ring 暗号バックエンド。Ed25519、RSA、ECDSA キー対応。ChaCha20-Poly1305 と AES-GCM スイート。
macOS では Touch ID がキーチェーンアクセスをゲート。ホストキーは Trust-On-First-Use(TOFU)で検証。機密メモリは即座にゼロクリア。
すべての機密データ — パスワード、鍵、復号ペイロード — は zeroize クレートにより安全に消去されます。Drop ハンドラが残留ゼロを保証します。
各 WebSocket ブリッジは、時間制限付きのユニークなワンタイムトークンを受け取ります。リプレイ攻撃と不正セッションハイジャックを防止します。
アーキテクチャ
ターミナルI/OにWebSocketバイナリフレーム、制御コマンドにTauri IPC。各セッションに専用帯域幅。
xterm.js 6によるGPUアクセラレーション端末。アダプティブスケジューラ:バースト120Hz+、通常60Hz、アイドル1–15Hzバックオフ。
ターミナル、SFTP、フォワーディング、IDEで一つのSSH接続を共有。参照カウント方式のプールで自動クリーンアップ。
ChaCha20-Poly1305 AEAD + Argon2id KDF(256 MBメモリ、4イテレーション)。パスワードはOSキーチェーンに保存、macOSではTouch IDゲート。
22ネームスペースにわたる完全UIローカライズ:English、简体中文、繁體中文、日本語、한국어、Français、Deutsch、Español、Italiano、Português、Tiếng Việt。
ランタイム ESM プラグイン。18 の API ネームスペース、内蔵 UI Kit、そしてネイティブ統合されたタブ、サイドバーパネル、コンテキストメニュー、ステータスバー項目、ショートカット、進捗 UI を提供。
クリエーターより
OxideTerm を作った理由はシンプルです。SSH、SFTP、ポート転送、コード編集——全部できるツールが欲しかったけど、重すぎたりサブスクを求められたりするのは嫌でした。純 Rust SSH やバイナリプロトコル、ChaCha20 暗号化といった技術選択は、見せびらかすためではなく、速さ・移植性・正確さを追求したら自然とそうなっただけです。一人で作っているので完璧ではありませんが、体裁を取り繕うために手を抜くよりも、正直なものを届けたいと思っています。
比較
異なるターミナルツールの特徴を客観的に比較します。
| 機能 | OxideTerm | Electron 系 | 従来型 |
|---|---|---|---|
| バイナリサイズ | 25–40 MB | 100+ MB | 様々 |
| SSH 実装 | 純粋 Rust(ring 暗号、C 依存なし) | 通常 OpenSSL / libssh2 | システム SSL または内蔵 |
| ローカルターミナル | ✓ | 一部 | — |
| 内蔵 SFTP | ✓ | 一部 | 一部 |
| リモートコード編集 | ✓ | — | — |
| ターミナルコンテキスト付き AI | ✓ | — | — |
| グレースフル再接続(セッション保持) | ✓ | — | — |
| 接続多重化 | ✓ | — | 一部 |
| プラグインシステム | ✓ | — | 一部 |
| 多言語 UI | ✓ | 一部 | 一部 |
| オープンソース | ✓ | 様々 | — |
| 無料で利用可能 | ✓ | 様々 | 様々 |
この比較は各カテゴリの一般的な傾向を反映しており、特定の製品を指すものではありません。各カテゴリ内のツールによって異なる場合があります。
コマンドライン
oxt の紹介 —— ターミナルの相棒。
JSON-RPC 2.0 を Unix Socket(macOS/Linux)または名前付きパイプ(Windows)で通信。ヒューマンフレンドリーかつマシンパーサブルな出力。
よくある質問
コンプライアンス
OxideTerm は、適法なシステム管理、開発、研究のために設計されています。コンプライアンスを重視しています。
OxideTerm はプロフェッショナルなリモートサーバー管理およびターミナルエミュレーションツールです。本ソフトウェアは、適法なシステム管理、ネットワーク管理、ソフトウェア開発、学術研究のみを目的としています。SSH トンネリングやポートフォワーディング機能の使用にあたっては、適用されるすべての法令を厳守してください。制限されたリソースへの不正アクセスやサイバーセキュリティ規制への違反は固く禁じられています。
OxideTerm が提供する AI 支援機能(コマンド補完、ログ分析など)は技術的な連携ツールです。AI チャット履歴は暗号化されてユーザーのローカルデバイスに保存され、サーバーにアップロードされることはありません。AI 生成コンテンツを第三者に配布することもありません。ユーザーはサードパーティ AI サービスの API 認証情報を自ら設定し、その結果生じるやり取りについて最終的な法的責任を負うものとします。関連する AI ガバナンス規制に準拠した上でご利用ください。
運用データの機密性を十分に理解しています。OxideTerm はローカルファーストアーキテクチャを採用しており、すべてのサーバー認証情報、鍵、設定ファイルは高強度暗号化アルゴリズムを使用してユーザーのローカルデバイスにのみ保存されます。本ソフトウェアは機密性の高い接続データを収集、アップロード、第三者に開示することはありません。
本ソフトウェアは GNU General Public License v3.0 (GPL-3.0) で配布されています。OxideTerm は以前 PolyForm Noncommercial を使っていましたが、source-available の罠、非商用の曖昧さ、競業禁止条項を避けるため GPL-3.0 へ移行しました。公開コードは自動的にオープンソースではありません。再配布禁止、再パッケージ禁止、競合製品禁止、プラットフォーム承認条項は source-available に近づけます。OxideTerm はそうした追加制限を付けません。
このページは情報提供のみを目的としており、法的助言を構成するものではありません。OxideTerm の使用が適用されるすべての法令に準拠していることを確認する責任はユーザーにあります。
はじめよう
macOS、Windows、Linuxに対応
動作環境:macOS 10.15+、Windows 10+、Linux(glibc 2.31+)。システム WebView ランタイムを使用します。ほとんどのシステムにはすでに含まれています。
GitHubで全リリースを見る →