v0.21.0 macOS · Windows · Linux

OxideTerm

Electron不要。OpenSSL不要。Pure Rust SSH。

一つのネイティブバイナリ——ローカルシェル、SSH、SFTP、リモートIDE、AI、ポートフォワーディング、プラグイン、30+テーマ、11言語。

$ ssh prod-server
✓ Connected (Ed25519 · ChaCha20-Poly1305)
Multiplexing: terminal + SFTP + 2 forwards
Grace Period: enabled (30s)
 
root@prod-server:~$ uptime
14:23:01 up 127 days, 3:42, 1 user, load average: 0.12, 0.08, 0.05
 
root@prod-server:~$
25–40 MB
バイナリサイズ
31+
テーマ
11
言語
40+
AI ツール
18
ステートストア
ゼロ
C 依存関係

なぜ OxideTerm?

リアルな課題、リアルな解決策。

課題 OxideTerm の答え
SSH クライアントでローカルシェルが使えない
ハイブリッドエンジン — ローカル PTY(zsh/bash/fish/pwsh/WSL2)+ リモート SSH を一つのウィンドウに
再接続 = すべて失う
Grace Period 再接続 — 切断後 30 秒間旧接続をプローブしてから再接続。vim、htop、yazi が生き残る
リモートファイル編集に VS Code Remote が必要
内蔵 IDE — SFTP 経由の CodeMirror 6、30+ 言語モード、オプションの ~1 MB リモート Agent
SSH 接続の再利用ができない
多重化 — ターミナル、SFTP、フォワーディング、IDE で一つの SSH 接続を共有
SSH ライブラリが OpenSSL に依存
russh 0.54 — ring 対応の純粋な Rust SSH。C 依存ゼロ
100+ MB の Electron アプリ
Tauri 2.0 — 25–40 MB バイナリ。ラッパーではなく、Rust バックエンドの本物のネイティブアプリ
AI が一つのプロバイダーに縛られる
OxideSens — 40+ 自律ツール、MCP プロトコル、RAG ナレッジベース。任意の API に対応

OxideTerm を動画で見る

OxideSens AI がローカルターミナルを開いてコマンドを実行——完全自律、完全統合。

必要なものすべて、余計なものなし

ターミナル

  • 分割ペイン、全セッションへのブロードキャスト入力
  • WebGL レンダリング 60fps+、バーストモード 120Hz
  • セッション録画・再生(asciicast v2)
  • 31+ テーマ + CSS 変数カスタムテーマエディタ
  • コマンドパレット(⌘K)と禅モード
ターミナル

SFTP ファイルマネージャー

  • デュアルペインブラウザ、ドラッグ&ドロップ対応
  • スマートプレビュー:画像、動画、音声、コード、PDF、HEX、フォント
  • 転送キュー、リアルタイム進捗と ETA
  • ブックマークとアーカイブ展開
SFTP ファイルマネージャー

内蔵 IDE

  • CodeMirror 6、30+ 言語モード対応
  • ファイルツリーに Git ステータス表示
  • マルチタブ編集とコンフリクト解決
  • オプション ~1 MB リモートエージェント(Linux、10+ アーキテクチャ)
内蔵 IDE

OxideSens AI

  • インラインパネル(⌘I) + サイドバーチャット
  • 40+ 自律ツール、MCP プロトコル対応
  • RAG ナレッジベース(BM25 + ベクトルハイブリッド検索)
  • マルチソースコンテキスト:ターミナル、IDE、SFTP、Git
OxideSens AI

ポートフォワーディング

  • ローカル (-L)、リモート (-R)、ダイナミック SOCKS5 (-D)
  • ロックフリーメッセージパッシング I/O
  • 再接続後に全フォワーディングを自動復元
  • 障害レポートとアイドルタイムアウト
ポートフォワーディング

セキュリティ最優先

エンタープライズグレードの保護、複雑さなし。

高強度暗号化

ChaCha20-Poly1305 AEAD + Argon2id KDF(256 MB メモリ、4 回反復)で .oxide 暗号化エクスポート。

OS キーチェーン統合

パスワードと API キーは macOS キーチェーン、Windows 資格情報マネージャー、Linux Secret Service に保存。設定ファイルには一切書き込まれません。

純 Rust 暗号化

russh 0.54 + ring 暗号バックエンド。Ed25519、RSA、ECDSA キー対応。ChaCha20-Poly1305 と AES-GCM スイート。

生体認証と TOFU

macOS では Touch ID がキーチェーンアクセスをゲート。ホストキーは Trust-On-First-Use(TOFU)で検証。機密メモリは即座にゼロクリア。

内部アーキテクチャ

デュアルプレーンアーキテクチャ

ターミナルI/OにWebSocketバイナリフレーム、制御コマンドにTauri IPC。各セッションに専用帯域幅。

WebGLレンダリング

xterm.js 6によるGPUアクセラレーション端末。アダプティブスケジューラ:バースト120Hz+、通常60Hz、アイドル1–15Hzバックオフ。

接続多重化

ターミナル、SFTP、フォワーディング、IDEで一つのSSH接続を共有。参照カウント方式のプールで自動クリーンアップ。

高強度暗号化

ChaCha20-Poly1305 AEAD + Argon2id KDF(256 MBメモリ、4イテレーション)。パスワードはOSキーチェーンに保存、macOSではTouch IDゲート。

11言語対応

22ネームスペースにわたる完全UIローカライズ:English、简体中文、繁體中文、日本語、한국어、Français、Deutsch、Español、Italiano、Português、Tiếng Việt。

プラグインエコシステム

ランタイムESMローディング。18のAPIネームスペース、24のビルトインUIコンポーネント、凍結APIコントラクト、サーキットブレーカー自動無効化。

OxideTerm は市場の隙間を埋めるためではなく、ターミナルの性能と機能の限界に挑むために作りました。純 Rust による SSH 実装、C 依存ゼロ。独自のバイナリワイヤープロトコルでホットパスに JSON シリアライゼーションなし。エクスポート暗号化は ChaCha20-Poly1305 + Argon2id(メモリコスト 256 MB)。すべてのアーキテクチャ上の判断は一つの信念に帰結します:利便性のために正しさを犠牲にしない。

AnalyseDeCircuit
AnalyseDeCircuit

OxideTerm 開発者

標準搭載機能

すべての機能が標準搭載。プラグイン不要、追加購入なし。

ローカルターミナル
ネイティブバイナリ
純 Rust SSH
SFTP ブラウザ
内蔵 IDE
AI アシスタント
SSH 多重化
Grace Period 再接続
プラグインシステム
多言語 UI
ソース公開

CLI コンパニオン

oxt の紹介 —— ターミナルの相棒。

JSON-RPC 2.0 を Unix Socket(macOS/Linux)または名前付きパイプ(Windows)で通信。ヒューマンフレンドリーかつマシンパーサブルな出力。

$ oxt status
OxideTerm v0.21.0 ● running ● pid 42187
 
$ oxt list
prod-server ● active 2h 15m 3 channels
staging-db ● active 45m 1 channel
jump-host ● idle 12m 0 channels
 
$ oxt ping prod-server
pong: 23ms (via jump-host → prod-server)

よくある質問

OxideTerm は無料ですか?
OxideTerm は PolyForm Noncommercial 1.0.0 ライセンスのもとソース公開されています。個人・教育・非商用目的では無料です。商用利用には別途ライセンスが必要です。
どの SSH 認証方式に対応していますか?
パスワード認証、秘密鍵(Ed25519、RSA、ECDSA)、キーボードインタラクティブ認証、エージェント転送、FIDO2/U2F ハードウェアセキュリティキーに対応。
データはどこに保存されますか?
すべてのデータはお使いのデバイスに保存されます。認証情報は OS のキーチェーン(macOS キーチェーン、Windows 資格情報マネージャー、Linux Secret Service)に格納。エクスポート設定は ChaCha20-Poly1305 で暗号化。サーバーへのアップロードは一切ありません。
オフラインで使用できますか?
はい。OxideTerm はローカルファーストのアプリケーションで、クラウドに依存しません。AI チャット以外のすべての機能がオフラインで動作します。AI チャットは設定した API プロバイダーへのインターネット接続が必要です。
AI 機能には何が必要ですか?
API キーをご自身でご用意ください(BYOK)。OpenAI、Anthropic、Google、および OpenAI 互換エンドポイントに対応。キーは OS のキーチェーンに安全に保存されます。
なぜ OxideTerm は libssh2 や OpenSSL を使わないのですか?
理由は三つあります。第一に、メモリ安全性:OpenSSL の C コードベースは Heartbleed のような重大な CVE を生んできました。Rust の所有権モデルはそのクラスのバグを根本から排除します。第二に、ゼロデプロイ摩擦:libssh2 は各ターゲットプラットフォームに C 開発ヘッダーとバージョンが一致するシステム OpenSSL を要求します(1.0/1.1/3.0 はABI が非互換)。russh は純粋な Rust ソースとして提供され、Cargo がすべてを処理します。第三に、ネイティブ非同期パフォーマンス:libssh2 はブロッキング C API で Tokio との統合にラッパーが必要ですが、russh は非同期ネイティブで、ホットパスに FFI 境界が存在しません。結果として、C ツールチェーンなしで 10 以上の Linux アーキテクチャにコンパイルできる単一バイナリと、実際に監査可能な暗号スタックを実現しています。

コンプライアンスと法的事項

OxideTerm は、適法なシステム管理、開発、研究のために設計されています。コンプライアンスを重視しています。

ネットワークコンプライアンス

OxideTerm はプロフェッショナルなリモートサーバー管理およびターミナルエミュレーションツールです。本ソフトウェアは、適法なシステム管理、ネットワーク管理、ソフトウェア開発、学術研究のみを目的としています。SSH トンネリングやポートフォワーディング機能の使用にあたっては、適用されるすべての法令を厳守してください。制限されたリソースへの不正アクセスやサイバーセキュリティ規制への違反は固く禁じられています。

AI サービスに関する免責事項

OxideTerm が提供する AI 支援機能(コマンド補完、ログ分析など)は技術的な連携ツールです。AI チャット履歴は暗号化されてユーザーのローカルデバイスに保存され、サーバーにアップロードされることはありません。AI 生成コンテンツを第三者に配布することもありません。ユーザーはサードパーティ AI サービスの API 認証情報を自ら設定し、その結果生じるやり取りについて最終的な法的責任を負うものとします。関連する AI ガバナンス規制に準拠した上でご利用ください。

データセキュリティとプライバシー

運用データの機密性を十分に理解しています。OxideTerm はローカルファーストアーキテクチャを採用しており、すべてのサーバー認証情報、鍵、設定ファイルは高強度暗号化アルゴリズムを使用してユーザーのローカルデバイスにのみ保存されます。本ソフトウェアは機密性の高い接続データを収集、アップロード、第三者に開示することはありません。

ライセンス

本ソフトウェアは Source Available(PolyForm Noncommercial 1.0.0)ライセンスの下で配布されています。ソースコードの閲覧および非商用目的での使用が可能です。商用利用には開発者からの明示的な許可が必要です。

このページは情報提供のみを目的としており、法的助言を構成するものではありません。OxideTerm の使用が適用されるすべての法令に準拠していることを確認する責任はユーザーにあります。

OxideTermをダウンロード

macOS、Windows、Linuxに対応

動作環境:macOS 10.15+、Windows 10+、Linux(glibc 2.31+)

GitHubで全リリースを見る →