安定版 macOS · Windows · Linux

リモートサーバーのための AI-native ワークスペース

一度接続すれば、terminal、SFTP、リモートデスクトップ、ポート転送、転送、軽量編集、ローカル shell、OxideSens AI を 1 つの local-first デスクトップアプリで扱えます。

ネイティブ GPUI。WebView の同梱なし。テレメトリなし。サブスクリプションなし。BYOK 優先。OpenSSL/libssh2 に依存しない純 Rust SSH。

status Workspace attached: prod-server
✓ SSH terminal ready · Ed25519 · ChaCha20-Poly1305
✓ SFTP browsing /srv/models
✓ Port forward :7860 → remote WebUI
✓ Lightweight editor opened config.yaml
✓ OxideSens sees terminal, files, and server context
 
root@prod-server:/srv/models$ ./run-inference.sh
loading model shards... ready
 
root@prod-server:/srv/models$
50–70 MB
パッケージサイズ
31+
テーマ
11
言語
BYOK
AI 方針
19
ステートストア
ゼロ
C 依存関係

差別化

なぜ OxideTerm?

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

課題 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 を実行します

ライブデモ

OxideTerm を動画で見る

OxideSens AI はライブターミナルを確認し、承認済み workspace tool を 1 つの assistant から使えます。

詳細機能

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

ターミナル

  • 分割ペインと、選択したセッションへのコマンドバーブロードキャスト
  • 適応型制御を備えた GPU 対応のネイティブ GPUI 描画
  • セッション録画・再生(asciicast v2)
  • 31+ テーマとネイティブなカラートークンエディタ
  • コマンドパレット(⌘K)と禅モード
  • アプリ、ターミナル、ペイン操作のカスタマイズ可能なショートカット
  • SSH ホスト名と保存済みセッションの自動補完
ターミナル

SFTP ファイルマネージャー

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

内蔵 IDE

  • tree-sitter で 36 言語に対応するネイティブ GPUI エディタ
  • ファイルツリーに Git ステータス表示
  • マルチタブ編集とコンフリクト解決
  • Linux x86_64 / aarch64 向けのオプション内蔵リモート Agent
  • 正規表現によるリモートファイル横断検索・置換
  • Rust、Python、JS/TS、Go、C/C++、Java、YAML、JSON、TOML、Markdown、Shell など 36 言語の tree-sitter ハイライト
内蔵 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.61 + ring 暗号バックエンド。Ed25519、RSA、ECDSA キー対応。ChaCha20-Poly1305 と AES-GCM スイート。

生体認証と TOFU

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

メモリゼロ化

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

ネイティブなセッション境界

ターミナル I/O とワークスペース状態はネイティブ Rust アプリ内に保持されるため、ブラウザーの WebSocket ブリッジとセッショントークンは不要です。

アーキテクチャ

内部アーキテクチャ

ネイティブランタイムアーキテクチャ

SSH セッション、ワークスペース状態、ターミナル画面は、WebSocket や IPC の境界をまたがず、単一のネイティブ Rust アプリ内で動作します。

GPUI GPU レンダリング

GPUI の GPU 対応ネイティブレンダラーがターミナルを描画し、適応型レンダリング制御と視覚効果を抑える互換プロファイルを提供します。

接続多重化

ターミナル、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。

プラグインエコシステム

process、Wasm、manifest-only プラグインは、タブ、サイドバーパネル、設定、コマンド、ステータス項目、ショートカット、ターミナルフックを宣言でき、その UI は GPUI が描画します。

クリエーターより

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

AnalyseDeCircuit
AnalyseDeCircuit

OxideTerm 開発者

比較

OxideTerm と他の方法の比較

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

機能 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 つの匿名列は代表的な製品を要約しています。機能は現在の公式資料に基づき、バージョンやエディションによって変わる場合があります。

コマンドライン

ヘッドレス管理 CLI

oxideterm なら GUI を起動せずに OxideTerm を直接管理できます。

設定、保存済み接続、プラグイン、バックアップ、Cloud Sync、診断を直接確認・管理します。人にも機械にも読みやすい出力に対応しています。

$ oxideterm doctor --strict
チェック対象:設定、接続、Cloud Sync
 
$ oxideterm connections search prod --json
認証情報を除いた保存済み接続
$ oxideterm plugins list --json
インストール済み・有効化済みプラグインの状態
 
$ oxideterm backup create --output ./oxideterm-backup.json --json
機械可読な出力でバックアップを作成

よくある質問

よくある質問

OxideTerm は無料ですか?
OxideTerm は GPL-3.0 オープンソースライセンスのもとで提供されており、個人・教育・商用を含むすべての用途で無料でご利用いただけます。
どの SSH 認証方式に対応していますか?
パスワード認証、秘密鍵(Ed25519、RSA、ECDSA)、キーボードインタラクティブ 2FA、エージェント転送、証明書認証、SSH Agent に対応。
データはどこに保存されますか?
OxideTerm はローカル優先です。中核 SSH ワークフローに OxideTerm アカウントは必要ありません。認証情報は OS のキーチェーン(macOS キーチェーン、Windows 資格情報マネージャー、Linux Secret Service)に保存され、エクスポート設定は ChaCha20-Poly1305 で暗号化されます。Cloud Sync と AI は、選択して設定したプロバイダーにのみ接続します。
オフラインで使用できますか?
はい。OxideTerm はローカルファーストです。SSH、SFTP、ポート転送、ローカル Shell、保存済み接続、設定といったコア SSH ワークフローに OxideTerm アカウントや購読は不要です。AI は利用時に設定済み provider API へ接続します。
AI 機能には何が必要ですか?
BYOK(自分の API キーを使用)です。OpenAI、Anthropic、Google、DeepSeek、Ollama、OpenAI 互換エンドポイントに対応します。Provider の利用料金は provider 側のものです。OxideTerm の主要 SSH workflow と OxideSens AI にはアプリ購読は不要です。
なぜ OxideTerm の SSH スタックは 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 境界が存在しません。結果として、OpenSSL ランタイムに依存せず、実用的に監査できる Rust ネイティブの SSH スタックになります。

コンプライアンス

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

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

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

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

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

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 の使用が適用されるすべての法令に準拠していることを確認する責任はユーザーにあります。

はじめよう

OxideTermをダウンロード

macOS、Windows、Linuxに対応

macOS、Windows、Linux 向けのネイティブ GPUI ビルドを提供しています。システム WebView ランタイムは不要です。

GitHubで全リリースを見る →