AnalyseDeCircuit/oxideterm

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

解决的问题

OxideTerm 是一个原生的、GPU 渲染的远程服务器操作工作区。它将 SSH、Mosh、Telnet、SFTP、RDP/VNC 和端口转发整合到一个应用程序中,取代了多个孤立工具的需求。它通过使用纯 Rust 架构和 GPUI 实现直接 GPU 渲染,专门解决了基于 Electron 客户端的性能开销和内存膨胀问题。

工作原理

整个应用完全使用 Rust 构建,消除了 UI 与后端之间的序列化边界。它使用 russh 栈实现 SSH,不依赖 OpenSSL 或 libssh2,并利用 GPUI 实现即时模式渲染。系统包含一个「宽限期」重连机制,可在网络中断时对旧连接进行 30 秒探测,以保持 TUI 应用程序的运行。对于 AI 功能,它采用 BYOK(Bring Your Own Key)模型,用户可通过 OpenAI 兼容端点连接自己的 AI 提供商,利用 MCP(模型上下文协议)和本地 RAG(BM25 + HNSW 向量索引)提供与工作区上下文相关的辅助。

适用人群

需要管理多个远程服务器,并要求高性能、本地优先工具的系统管理员、DevOps 工程师和开发者,该工具优先考虑安全性、凭证安全性和低资源消耗。

主要亮点

  • 统一工作区:在单一界面中整合终端、SFTP 文件管理器、内置 IDE 和远程桌面(RDP/VNC)。
  • 高性能:通过 GPUI 实现 GPU 渲染,无需捆绑浏览器运行时或 Electron。
  • AI 集成:OxideSens AI 支持 BYOK 提供商、本地 RAG 和经批准的工作区操作。
  • 健壮的连接性:具备宽限期重连机制,可应对短暂网络波动,并支持多跳代理链。
  • 安全优先:使用操作系统密钥链存储凭证,加密可移植导出使用 ChaCha20-Poly1305 + Argon2id。
  • 可扩展性:支持能力范围限定的 WASM 和基于进程的插件。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目