稳定版 macOS · Windows · Linux

一个面向远程服务器的 AI-native 工作区

连接一次服务器,然后在一个本地优先桌面应用里处理终端、SFTP、远程桌面、端口转发、文件传输、轻量编辑、本地 Shell 和 OxideSens AI。

原生 GPUI。不捆绑 WebView。不采集遥测。无需订阅。BYOK 优先。纯 Rust SSH,不依赖 OpenSSL/libssh2。

status 工作区已连接:prod-server
✓ SSH 终端就绪 · Ed25519 · ChaCha20-Poly1305
✓ SFTP 正在浏览 /srv/models
✓ 端口转发 :7860 → 远程 WebUI
✓ 轻量编辑器已打开 config.yaml
✓ OxideSens 可看到终端、文件和服务器上下文
 
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 的方案
SSH 工作区,而不只是 Shell
AI-native 远程服务器工作区 — 一个节点下聚合终端、SFTP、RDP/VNC、端口转发、trzsz、轻量 IDE、监控和 OxideSens AI
你仍然需要本地 Shell
集成本地 Shell — zsh/bash/fish/pwsh/WSL2 与 SSH 会话并列,本地和远程任务共用同一界面
远程编辑文件需要额外的开发工具
内置 IDE — 基于 SFTP 的原生 GPUI 编辑器,tree-sitter 支持 36 种语法,并提供可选远程 Agent
每个功能单独建立 SSH 连接
连接复用 — 终端、SFTP、端口转发、IDE 共享同一条 SSH 连接
SSH 库依赖 OpenSSL
russh 0.61 — 纯 Rust SSH,基于 ring 加密后端。零 C 依赖
100+ MB 的 Electron 应用
原生 GPUI — 不含 Electron 或 WebView 运行时层的 Rust 桌面应用
不想要遥测或应用订阅
零追踪,核心 SSH 工作流零应用订阅 — SSH/SFTP/端口转发/本地 Shell 不需要 OxideTerm 账号或订阅;云同步保持按需启用
凭证以明文存储在配置文件中
静态加密 — 密码存储于系统钥匙串,.oxide 导出使用 ChaCha20-Poly1305 + Argon2id 加密。无明文存储
想要 AI,但不想绑定平台账号
BYOK-first OxideSens AI — 可检查保存连接、活动 SSH、终端缓冲区、SFTP 路径、设置和知识库,并执行已批准的工作区操作

实机演示

一分钟了解 OxideTerm

OxideSens AI 可以从一个助手检查实时终端并使用已批准的工作区工具。

深入了解

你需要的一切,仅此而已

终端

  • 分屏面板,支持从命令栏向选中的会话广播命令
  • GPUI GPU 渲染,支持自适应质量与兼容模式
  • 会话录制与回放(asciicast v2)
  • 31+ 内置主题和原生颜色令牌编辑器
  • 命令面板(⌘K)与禅模式
  • 可配置应用、终端和面板操作的键盘快捷键
  • SSH 主机名与已保存会话自动补全
终端

SFTP 文件管理器

  • 双栏浏览器,支持拖拽传输
  • 智能预览:图片、视频、音频、代码、十六进制、字体
  • 传输队列,实时进度与 ETA
  • 书签与压缩包提取
  • 重命名、删除、新建文件夹与批量传输
  • 监视模式:本地文件变更自动上传
SFTP 文件管理器

内置 IDE

  • 原生 GPUI 编辑器,tree-sitter 支持 36 种语法
  • 文件树显示 Git 状态
  • 多标签编辑与冲突解决
  • 可选内置远程 Agent:Linux x86_64 和 aarch64
  • 正则搜索替换,跨远程文件
  • tree-sitter 支持 36 种语法,包括 Rust、Python、JS/TS、Go、C/C++、Java、YAML、JSON、TOML、Markdown 和 Shell
内置 IDE

OxideSens AI

  • 内联面板(⌘I) + 对话
  • Target-first 工作区工具,而不是巨大工具清单
  • RAG 知识库,支持关键词 + 向量检索
  • 诊断远程输出、运行已批准命令、检查文件并解释失败
  • 自带 API Key:OpenAI、Anthropic、Google、DeepSeek、Ollama 或兼容端点
OxideSens AI

端口转发

  • 本地 (-L)、远程 (-R)、动态 SOCKS5 (-D)
  • 无锁消息传递 I/O
  • 重连后自动恢复所有转发
  • 故障报告与空闲超时
  • 实时带宽与延迟监控
端口转发

零信任

安全为先

企业级安全防护,无需企业级复杂度。

高强度加密

ChaCha20-Poly1305 AEAD + Argon2id KDF(256 MB 内存,4 次迭代),用于 .oxide 加密导出。

系统钥匙串集成

密码和 API 密钥存储在 macOS 钥匙串、Windows 凭据管理器或 Linux Secret Service 中。绝不写入配置文件。

纯 Rust 加密

russh 0.61 + ring 加密后端。支持 Ed25519、RSA、ECDSA 密钥。ChaCha20-Poly1305 和 AES-GCM 套件。

生物识别与 TOFU

macOS 通过 Touch ID 门控钥匙串访问。主机密钥信任首次使用(TOFU)验证。敏感内存即时清零。

内存清零

所有敏感数据——密码、密钥、解密载荷——通过 zeroize crate 安全擦除。Drop 处理程序确保零残留。

进程内原生运行时

终端 I/O 与工作区控制都留在原生 Rust 进程内,不再存在旧浏览器桥接及其会话令牌边界。

技术架构

底层架构

原生运行时架构

SSH 会话、工作区状态和终端界面都运行在同一个原生 Rust 应用中,无需跨越 WebSocket 与 IPC 边界。

GPUI GPU 渲染

终端由 GPUI 的 GPU 支持原生渲染器绘制,并提供自适应渲染控制和兼容模式以减轻视觉效果负担。

连接复用

一个 SSH 连接共享给终端、SFTP、转发和 IDE。引用计数连接池,带自动清理。

高强度加密

ChaCha20-Poly1305 AEAD + Argon2id KDF(256 MB 内存,4 次迭代)。密码存储于系统钥匙串,macOS 支持 Touch ID 门控。

11 种语言

跨 22 个命名空间的完整 UI 翻译:English、简体中文、繁體中文、日本語、한국어、Français、Deutsch、Español、Italiano、Português、Tiếng Việt。

插件生态

Wasm 和进程插件可以扩展原生标签页、侧栏面板、设置、命令、状态项、快捷键和终端钩子。

创作者寄语

做 OxideTerm 的初衷很简单:想要一个真正什么都能干的工具——SSH、SFTP、端口转发、代码编辑——又不想它太臃肿或者动不动要订阅。技术选型上用纯 Rust SSH、二进制线协议、ChaCha20 加密,不是为了炫技,只是在追求快、跨平台、可靠的时候,这些方案最合理。一个人的项目不可能完美,但我宁可交出一个诚实的东西,也不想为了好看去偷工减料。

AnalyseDeCircuit
AnalyseDeCircuit

OxideTerm 作者

横向对比

OxideTerm 有什么不同?

不同技术路线的终端工具,各有什么特点。

能力 OxideTerm 跨平台终端 专业 SSH 客户端 集成远程工具箱 远程开发 IDE
跨平台可用性 macOS · Windows · Linux 不等 不等 不等 不等
安装包体积 50–70 MB 不等 不等 不等 不等
桌面界面运行时 原生 GPUI 浏览器运行时 原生桌面 原生桌面 浏览器运行时
SSH 实现 纯 Rust(ring 密码学,零 C 依赖) 内置 SSH 栈 内置 SSH 栈 内置 SSH 栈 系统 OpenSSH
本地终端
内置 SFTP 部分
内置端口转发
远程代码编辑 部分
远程桌面(RDP 与 VNC)
带终端上下文的 AI
断线续连(保持会话) 部分
连接复用 不等 不等 不等 部分
插件系统
多语言界面
开源 部分
免费使用 部分 部分

四个匿名列分别概括一个真实代表产品。能力以当前公开文档为准,可能随版本或版本类型变化。

命令行

CLI 伴侣工具

认识 oxideterm —— 面向工作区的无头管理工具。

检查和管理设置、保存的连接、转发、插件、便携包、云同步、备份与诊断。写操作支持预演和机器可读输出。

$ oxideterm doctor --strict
全部检查通过:设置、连接、云同步
 
$ oxideterm connections search prod
prod-server deploy@prod.example:22
prod-db dba@db.example:22
找到 2 个保存的连接
 
$ oxideterm backup create --output backup.json --dry-run
预演完成:未写入文件

常见问题

常见问题

OxideTerm 是免费的吗?
OxideTerm 采用 GPL-3.0 开源许可证,所有人均可免费使用,包括个人、教育和商业用途。
支持哪些 SSH 认证方式?
密码认证、私钥(Ed25519、RSA、ECDSA)、键盘交互 2FA、Agent 转发、证书认证,以及 SSH Agent。
数据存储在哪里?
OxideTerm 默认本地优先:核心 SSH 工作流无需 OxideTerm 账号。凭据保留在操作系统钥匙串中(macOS 钥匙串、Windows 凭据管理器、Linux Secret Service),导出配置使用 ChaCha20-Poly1305 加密。Cloud Sync 和 AI 仅会在你选择并配置服务后连接到相应提供方。
可以离线使用吗?
可以。OxideTerm 是本地优先应用。核心 SSH 工作流——SSH、SFTP、端口转发、本地 Shell、保存连接和设置——不需要 OxideTerm 账号或订阅。AI 只在你选择使用时连接你配置的 provider API。
AI 功能需要什么?
自带 API Key(BYOK)。OxideTerm 支持 OpenAI、Anthropic、Google、DeepSeek、Ollama 和 OpenAI 兼容端点。Provider 费用由你和对应 provider 决定;OxideTerm 的核心 SSH 工作区不需要应用订阅。
为什么 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 中转服务,也不收集这些对话。请仅使用你有权共享的数据,并遵守适用法律及服务商条款。

本地优先,云端由你决定。

核心工作流无需 OxideTerm 账号,始终在本地完成。凭据保留在系统钥匙串中;只有当你选择并配置服务时,Cloud Sync 和 AI 才会连接。

许可协议

本软件采用 GNU General Public License v3.0 (GPL-3.0) 发布。OxideTerm 曾使用 PolyForm Noncommercial,后来转为 GPL-3.0,是为了避免 source-available 陷阱、非商用歧义和竞业禁止附加条款。公开代码不等于开源:禁止再分发、禁止再打包、禁止竞争产品或平台审批条款都会把项目变成 source-available 品牌。OxideTerm 不添加这些附加限制。

本页面仅供参考,不构成法律建议。用户有责任确保其使用 OxideTerm 符合所有适用的本地及国际法律法规。

立即开始

下载 OxideTerm

支持 macOS、Windows 和 Linux

提供 macOS、Windows 和 Linux 的原生 GPUI 构建。不依赖系统 WebView 运行时。

在 GitHub 查看所有版本 →