AnalyseDeCircuit/oxideterm

AI-native workspace for local shells and remote machines.Zero Webview, zero OpenSSL, zero telemetry, and no app subscription.Written in Rust+GPUI

解決する課題

OxideTermは、リモートサーバー管理のための統合された高性能ワークスペースを提供します。ターミナル、SFTPクライアント、ポートフォワーダー、リモートエディタ、システムモニターを単一のGPUアクセラレーション対応アプリケーションに統合し、すべての機能を同一のSSHセッションで接続し続けることで、個別のツールを使い分ける必要性を解消します。

仕組み

RustとGPUIフレームワークで構築されたOxideTermは、Electronやブラウザベースのwebviewに依存せず、ターミナルエミュレーションとSSH接続をプロセス内で直接処理します。ネットワーク切断時でもセッション状態を維持する「猶予期間(Grace Period)」再接続メカニズムを備えています。AI機能については「OxideSens」を提供しており、独自のAPIキー(OpenAI、Anthropic、Gemini、Ollama)を接続することで、ターミナルタスク、RAGベースの知識検索、ワークスペースの自動化を支援します。すべてのエージェントアクションには明示的な承認が必要です。

対象ユーザー

複数のリモートサーバーを管理し、従来のターミナルエミュレータや断片化されたツールセットに代わる、よりネイティブでリソース効率が高く、安全な代替手段を求める開発者、システム管理者、DevOpsエンジニア向けに設計されています。

ハイライト

  • ネイティブパフォーマンス: GPUレンダリングインターフェースにより、Electronベースの代替ツールと比較してアイドル時のメモリ使用量を大幅に削減。
  • 統合ワークスペース: ターミナル、SFTP、ポートフォワーディング、内蔵IDEが、ノードごとに単一のSSH接続を共有。
  • 回復力のある接続: ネットワーク中断後、接続や実行中のタスク(ファイル転送やエディタセッションなど)を自動的に復元。
  • プライバシー重視のAI: APIキー持ち込み型のAI統合。ローカルRAG、認証情報のマスキング、すべてのエージェントアクションに対する必須の承認ワークフローをサポート。
  • 純Rustスタック: SSH処理に russh を使用し、OpenSSLやlibssh2への依存を回避。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト