安定版 macOS · Windows · Linux

OxideTerm

Zero Electron. Zero OpenSSL. Zero Telemetry. Zero Subscription. BYOK-first. Pure Rust SSH.

ローカルファースト SSH ワークスペース。リモートノードを一度開けば、Shell、SFTP、ポート転送、trzsz、軽量編集、ローカル Shell、BYOK 優先の OxideSens AI を同じ場所で扱えます。

$ 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
言語
BYOK
AI 方針
19
ステートストア
ゼロ
C 依存関係

差別化

なぜ OxideTerm?

単なる端末ではなく、ローカルファーストなリモートノード用ワークスペース。

課題 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

ライブデモ

OxideTerm を動画で見る

OxideSens AI はライブターミナルとワークスペースツールを 1 つのアシスタントから操作できます。

詳細機能

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

ターミナル

  • 分割ペイン、全セッションへのブロードキャスト入力
  • WebGL レンダリング 60fps+、バーストモード 120Hz
  • セッション録画・再生(asciicast v2)
  • 31+ テーマ + CSS 変数カスタムテーマエディタ
  • コマンドパレット(⌘K)と禅モード
  • カスタマイズ可能なキーボードショートカット、vi モード対応
  • SSH ホスト名と保存済みセッションの自動補完
ターミナル

SFTP ファイルマネージャー

  • デュアルペインブラウザ、ドラッグ&ドロップ対応
  • スマートプレビュー:画像、動画、音声、コード、PDF、HEX、フォント
  • 転送キュー、リアルタイム進捗と ETA
  • ブックマークとアーカイブ展開
  • 名前変更、削除、フォルダ作成、一括転送
  • ウォッチモード:ローカルファイル変更時に自動アップロード
SFTP ファイルマネージャー

内蔵 IDE

  • CodeMirror 6、24 言語モード対応
  • ファイルツリーに Git ステータス表示
  • マルチタブ編集とコンフリクト解決
  • オプション ~1 MB リモートエージェント(Linux、9 アーキテクチャ)
  • 正規表現によるリモートファイル横断検索・置換
  • 24 言語のシンタックスハイライト:Rust、Python、JS/TS、Go、C/C++、Java、YAML、JSON、TOML、Markdown、Shell など
内蔵 IDE

OxideSens AI

  • インラインパネル(⌘I) + サイドバーチャット
  • 巨大なツール一覧ではなく target-first ワークスペースツール
  • キーワード + ベクトル検索の RAG ナレッジベース
  • リモート出力の診断、承認済みコマンド実行、ファイル検査、失敗説明
  • OpenAI、Anthropic、Google、DeepSeek、Ollama、互換エンドポイントの API キーを持ち込み
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.59 + ring 暗号バックエンド。Ed25519、RSA、ECDSA キー対応。ChaCha20-Poly1305 と AES-GCM スイート。

生体認証と TOFU

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

メモリゼロ化

すべての機密データ — パスワード、鍵、復号ペイロード — は zeroize クレートにより安全に消去されます。Drop ハンドラが残留ゼロを保証します。

ワンタイム WS トークン

各 WebSocket ブリッジは、時間制限付きのユニークなワンタイムトークンを受け取ります。リプレイ攻撃と不正セッションハイジャックを防止します。

アーキテクチャ

内部アーキテクチャ

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

ターミナル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 ネームスペース、内蔵 UI Kit、そしてネイティブ統合されたタブ、サイドバーパネル、コンテキストメニュー、ステータスバー項目、ショートカット、進捗 UI を提供。

クリエーターより

OxideTerm を作った理由はシンプルです。SSH、SFTP、ポート転送、コード編集——全部できるツールが欲しかったけど、重すぎたりサブスクを求められたりするのは嫌でした。純 Rust SSH やバイナリプロトコル、ChaCha20 暗号化といった技術選択は、見せびらかすためではなく、速さ・移植性・正確さを追求したら自然とそうなっただけです。一人で作っているので完璧ではありませんが、体裁を取り繕うために手を抜くよりも、正直なものを届けたいと思っています。

AnalyseDeCircuit
AnalyseDeCircuit

OxideTerm 開発者

比較

OxideTerm と他の方法の比較

異なるターミナルツールの特徴を客観的に比較します。

機能 OxideTerm Electron 系 従来型
バイナリサイズ 25–40 MB 100+ MB 様々
SSH 実装 純粋 Rust(ring 暗号、C 依存なし) 通常 OpenSSL / libssh2 システム SSL または内蔵
ローカルターミナル 一部
内蔵 SFTP 一部 一部
リモートコード編集
ターミナルコンテキスト付き AI
グレースフル再接続(セッション保持)
接続多重化 一部
プラグインシステム 一部
多言語 UI 一部 一部
オープンソース 様々
無料で利用可能 様々 様々

この比較は各カテゴリの一般的な傾向を反映しており、特定の製品を指すものではありません。各カテゴリ内のツールによって異なる場合があります。

コマンドライン

CLI コンパニオン

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

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

$ oxt status
OxideTerm v1.3.3 ● 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 は GPL-3.0 オープンソースライセンスのもとで提供されており、個人・教育・商用を含むすべての用途で無料でご利用いただけます。
どの SSH 認証方式に対応していますか?
パスワード認証、秘密鍵(Ed25519、RSA、ECDSA)、キーボードインタラクティブ 2FA、エージェント転送、証明書認証、SSH Agent に対応。
データはどこに保存されますか?
すべてのデータはお使いのデバイスに保存されます。認証情報は OS のキーチェーン(macOS キーチェーン、Windows 資格情報マネージャー、Linux Secret Service)に格納。エクスポート設定は ChaCha20-Poly1305 で暗号化。サーバーへのアップロードは一切ありません。
オフラインで使用できますか?
はい。OxideTerm はローカルファーストです。SSH、SFTP、ポート転送、ローカル Shell、保存済み接続、設定といったコア SSH ワークフローに OxideTerm アカウントや購読は不要です。AI は利用時に設定済み provider API へ接続します。
AI 機能には何が必要ですか?
BYOK(自分の API キーを使用)です。OpenAI、Anthropic、Google、DeepSeek、Ollama、OpenAI 互換エンドポイントに対応します。Provider の利用料金は provider 側のものです。OxideTerm のコア SSH ワークスペースにはアプリ購読は不要です。
なぜ 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 はローカルファーストアーキテクチャを採用しており、すべてのサーバー認証情報、鍵、設定ファイルは高強度暗号化アルゴリズムを使用してユーザーのローカルデバイスにのみ保存されます。本ソフトウェアは機密性の高い接続データを収集、アップロード、第三者に開示することはありません。

ライセンス

本ソフトウェアは GNU General Public License v3.0 (GPL-3.0) で配布されています。OxideTerm は以前 PolyForm Noncommercial を使っていましたが、source-available の罠、非商用の曖昧さ、競業禁止条項を避けるため GPL-3.0 へ移行しました。公開コードは自動的にオープンソースではありません。再配布禁止、再パッケージ禁止、競合製品禁止、プラットフォーム承認条項は source-available に近づけます。OxideTerm はそうした追加制限を付けません。

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

はじめよう

OxideTermをダウンロード

macOS、Windows、Linuxに対応

動作環境:macOS 10.15+、Windows 10+、Linux(glibc 2.31+)。システム WebView ランタイムを使用します。ほとんどのシステムにはすでに含まれています。

GitHubで全リリースを見る →