一度接続すれば、terminal、SFTP、リモートデスクトップ、ポート転送、転送、軽量編集、ローカル shell、OxideSens AI を 1 つの local-first デスクトップアプリで扱えます。
ネイティブ GPUI。WebView の同梱なし。テレメトリなし。サブスクリプションなし。BYOK 優先。OpenSSL/libssh2 に依存しない純 Rust SSH。
差別化
単なる端末ではなく、ローカルファーストなリモートノード用ワークスペース。
| 課題 | OxideTerm の答え |
|---|---|
| リモートサーバー作業がツールごとに分断される | AI-native リモートサーバー workspace — 端末、SFTP、RDP/VNC、ポート転送、trzsz、軽量 IDE、監視、OxideSens AI を 1 つのノードに集約 |
| ローカル Shell も必要 | 統合ローカル Shell — zsh/bash/fish/pwsh/WSL2 を SSH セッションと並べ、ローカルとリモートの作業を同じ UI で扱えます |
| リモートファイル編集には別の開発ツールが必要 | 内蔵 IDE — SFTP 対応のネイティブ GPUI エディタ、tree-sitter による 36 言語のハイライト、オプションのリモート Agent |
| SSH 接続の再利用ができない | 多重化 — ターミナル、SFTP、フォワーディング、IDE で一つの SSH 接続を共有 |
| SSH ライブラリが OpenSSL に依存 | russh 0.61 — ring 対応の純粋な Rust SSH。C 依存ゼロ |
| 100+ MB の Electron アプリ | ネイティブ GPUI — Electron や WebView のランタイム層を持たない 50–70 MB の Rust デスクトップパッケージ |
| テレメトリやアプリ購読はいらない | 追跡なし、コア SSH ワークフローにアプリ購読なし — SSH、SFTP、ポート転送、ローカル Shell に OxideTerm アカウントや購読は不要 |
| 資格情報が設定ファイルに平文で保存される | 保存時暗号化 — パスワードは OS キーチェーンに保存、.oxide エクスポートは ChaCha20-Poly1305 + Argon2id で暗号化。平文保存なし |
| プラットフォームアカウントなしで AI を使いたい | BYOK-first OxideSens AI — 保存済み接続、ライブ SSH、端末バッファ、SFTP パス、設定、ナレッジベースを確認し、承認済み workspace action を実行します |
ライブデモ
OxideSens AI はライブターミナルを確認し、承認済み workspace tool を 1 つの assistant から使えます。
詳細機能
ゼロトラスト
エンタープライズグレードの保護、複雑さなし。
ChaCha20-Poly1305 AEAD + Argon2id KDF(256 MB メモリ、4 回反復)で .oxide 暗号化エクスポート。
パスワードと API キーは macOS キーチェーン、Windows 資格情報マネージャー、Linux Secret Service に保存。設定ファイルには一切書き込まれません。
russh 0.61 + ring 暗号バックエンド。Ed25519、RSA、ECDSA キー対応。ChaCha20-Poly1305 と AES-GCM スイート。
macOS では Touch ID がキーチェーンアクセスをゲート。ホストキーは Trust-On-First-Use(TOFU)で検証。機密メモリは即座にゼロクリア。
すべての機密データ — パスワード、鍵、復号ペイロード — は zeroize クレートにより安全に消去されます。Drop ハンドラが残留ゼロを保証します。
ターミナル I/O とワークスペース状態はネイティブ Rust アプリ内に保持されるため、ブラウザーの WebSocket ブリッジとセッショントークンは不要です。
アーキテクチャ
SSH セッション、ワークスペース状態、ターミナル画面は、WebSocket や IPC の境界をまたがず、単一のネイティブ Rust アプリ内で動作します。
GPUI の GPU 対応ネイティブレンダラーがターミナルを描画し、適応型レンダリング制御と視覚効果を抑える互換プロファイルを提供します。
ターミナル、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。
process、Wasm、manifest-only プラグインは、タブ、サイドバーパネル、設定、コマンド、ステータス項目、ショートカット、ターミナルフックを宣言でき、その UI は GPUI が描画します。
クリエーターより
OxideTerm を作った理由はシンプルです。SSH、SFTP、ポート転送、コード編集——全部できるツールが欲しかったけど、重すぎたりサブスクを求められたりするのは嫌でした。純 Rust SSH やバイナリプロトコル、ChaCha20 暗号化といった技術選択は、見せびらかすためではなく、速さ・移植性・正確さを追求したら自然とそうなっただけです。一人で作っているので完璧ではありませんが、体裁を取り繕うために手を抜くよりも、正直なものを届けたいと思っています。
比較
異なるターミナルツールの特徴を客観的に比較します。
| 機能 | OxideTerm | クロスプラットフォーム端末 | プロ向け SSH クライアント | 統合リモートツールボックス | リモート開発 IDE |
|---|---|---|---|---|---|
| 対応プラットフォーム | macOS · Windows · Linux | 様々 | 様々 | 様々 | 様々 |
| パッケージサイズ | 50–70 MB | 様々 | 様々 | 様々 | 様々 |
| デスクトップ UI ランタイム | ネイティブ GPUI | ブラウザーランタイム | ネイティブデスクトップ | ネイティブデスクトップ | ブラウザーランタイム |
| SSH 実装 | 純粋 Rust(ring 暗号、C 依存なし) | 内蔵 SSH スタック | 内蔵 SSH スタック | 内蔵 SSH スタック | システム OpenSSH |
| ローカルターミナル | ✓ | ✓ | ✓ | ✓ | ✓ |
| 内蔵 SFTP | ✓ | ✓ | 一部 | ✓ | — |
| 内蔵ポートフォワーディング | ✓ | ✓ | ✓ | ✓ | ✓ |
| リモートコード編集 | ✓ | — | — | 一部 | ✓ |
| リモートデスクトップ(RDP / VNC) | ✓ | — | — | ✓ | — |
| ターミナルコンテキスト付き AI | ✓ | — | — | — | ✓ |
| グレースフル再接続(セッション保持) | ✓ | — | — | — | 一部 |
| 接続多重化 | ✓ | 様々 | 様々 | 様々 | 一部 |
| プラグインシステム | ✓ | ✓ | — | ✓ | ✓ |
| 多言語 UI | ✓ | ✓ | ✓ | ✓ | ✓ |
| オープンソース | ✓ | ✓ | — | — | 一部 |
| 無料で利用可能 | ✓ | ✓ | 一部 | 一部 | ✓ |
4 つの匿名列は代表的な製品を要約しています。機能は現在の公式資料に基づき、バージョンやエディションによって変わる場合があります。
コマンドライン
oxideterm なら GUI を起動せずに OxideTerm を直接管理できます。
設定、保存済み接続、プラグイン、バックアップ、Cloud Sync、診断を直接確認・管理します。人にも機械にも読みやすい出力に対応しています。
よくある質問
コンプライアンス
OxideTerm は、適法なシステム管理、開発、研究のために設計されています。コンプライアンスを重視しています。
OxideTerm はプロフェッショナルなリモートサーバー管理およびターミナルエミュレーションツールです。本ソフトウェアは、適法なシステム管理、ネットワーク管理、ソフトウェア開発、学術研究のみを目的としています。SSH トンネリングやポートフォワーディング機能の使用にあたっては、適用されるすべての法令を厳守してください。制限されたリソースへの不正アクセスやサイバーセキュリティ規制への違反は固く禁じられています。
OxideTerm は AI の会話履歴をお使いのデバイスに保存します。AI をリクエストすると、メッセージとユーザーが含めることを選択したコンテキストが、設定済みのプロバイダーへ直接送信され、その利用規約とプライバシーポリシーに従って処理されます。ローカルモデルのプロバイダーを使えば、この通信を端末内にとどめられます。OxideTerm は AI 中継サービスを運営せず、これらの会話を収集しません。共有する権限のあるデータだけを使用し、適用法令とプロバイダーの規約に従って AI 機能を利用してください。
中核ワークフローに OxideTerm アカウントは不要で、ローカルで完結します。認証情報はシステムのキーチェーンに保持され、Cloud Sync と AI は選択して設定したプロバイダーにのみ接続します。
本ソフトウェアは 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、Windows、Linux 向けのネイティブ GPUI ビルドを提供しています。システム WebView ランタイムは不要です。
GitHubで全リリースを見る →