Zero Electron. Zero OpenSSL. Zero Telemetry. Zero Subscription. BYOK-first. Pure Rust SSH.
本地优先的 SSH 工作区:打开一次远程节点,就围绕它使用 Shell、SFTP、端口转发、trzsz、轻量编辑、本地 Shell 和 BYOK 优先的 OxideSens AI。
与众不同
不只是终端,而是本地优先的远程节点工作区。
| 痛点 | OxideTerm 的方案 |
|---|---|
| SSH 工作区,而不只是 Shell | 远程节点工作区 — 一个节点下聚合终端、SFTP、端口转发、trzsz、轻量 IDE、监控和 AI 上下文 |
| 你仍然需要本地 Shell | 集成本地 Shell — zsh/bash/fish/pwsh/WSL2 与 SSH 会话并列,本地和远程任务共用同一界面 |
| 远程编辑文件需要 VS Code Remote | 内置 IDE — CodeMirror 6 基于 SFTP 运行,24 语言模式,可选 ~1 MB 远程 Agent |
| 每个功能单独建立 SSH 连接 | 连接复用 — 终端、SFTP、端口转发、IDE 共享同一条 SSH 连接 |
| SSH 库依赖 OpenSSL | russh 0.59 — 纯 Rust SSH,基于 ring 加密后端。零 C 依赖 |
| 100+ MB 的 Electron 应用 | Tauri 2.0 — 25–40 MB 二进制文件。非套壳——Rust 后端的真正原生应用 |
| 不想要遥测或应用订阅 | 零追踪,核心 SSH 工作流零应用订阅 — SSH/SFTP/端口转发/本地 Shell 不需要 OxideTerm 账号或订阅;云同步通过插件按需启用 |
| 凭证以明文存储在配置文件中 | 静态加密 — 密码存储于系统钥匙串,.oxide 导出使用 ChaCha20-Poly1305 + Argon2id 加密。无明文存储 |
| 想要 AI,但不想绑定平台账号 | BYOK 优先的 OxideSens — target-first 工作区 AI,把保存连接、活动 SSH、终端缓冲区、SFTP 路径、设置和知识库都当成可操作目标 |
实机演示
OxideSens AI 可以从一个助手控制实时终端与工作区工具。
深入了解
零信任
企业级安全防护,无需企业级复杂度。
ChaCha20-Poly1305 AEAD + Argon2id KDF(256 MB 内存,4 次迭代),用于 .oxide 加密导出。
密码和 API 密钥存储在 macOS 钥匙串、Windows 凭据管理器或 Linux Secret Service 中。绝不写入配置文件。
russh 0.59 + ring 加密后端。支持 Ed25519、RSA、ECDSA 密钥。ChaCha20-Poly1305 和 AES-GCM 套件。
macOS 通过 Touch ID 门控钥匙串访问。主机密钥信任首次使用(TOFU)验证。敏感内存即时清零。
所有敏感数据——密码、密钥、解密载荷——通过 zeroize crate 安全擦除。Drop 处理程序确保零残留。
每个 WebSocket 桥接获得唯一的一次性令牌,带有时间限制。防止重放攻击与未授权会话劫持。
技术架构
终端 I/O 使用 WebSocket 二进制帧,管理命令使用 Tauri IPC。每个会话独享带宽。
通过 xterm.js 6 实现 GPU 加速终端。自适应调度:突发 120Hz+,常规 60Hz,空闲 1–15Hz 退避。
一个 SSH 连接共享给终端、SFTP、转发和 IDE。引用计数连接池,带自动清理。
ChaCha20-Poly1305 AEAD + Argon2id KDF(256 MB 内存,4 次迭代)。密码存储于系统钥匙串,macOS 支持 Touch ID 门控。
跨 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 加密,不是为了炫技,只是在追求快、跨平台、可靠的时候,这些方案最合理。一个人的项目不可能完美,但我宁可交出一个诚实的东西,也不想为了好看去偷工减料。
横向对比
不同技术路线的终端工具,各有什么特点。
| 能力 | OxideTerm | Electron 方案 | 传统方案 |
|---|---|---|---|
| 安装包体积 | 25–40 MB | 100+ MB | 不等 |
| SSH 实现 | 纯 Rust(ring 密码学,零 C 依赖) | 通常为 OpenSSL / libssh2 | 系统 SSL 或内置 |
| 本地终端 | ✓ | 部分 | — |
| 内置 SFTP | ✓ | 部分 | 部分 |
| 远程代码编辑 | ✓ | — | — |
| 带终端上下文的 AI | ✓ | — | — |
| 断线续连(保持会话) | ✓ | — | — |
| 连接复用 | ✓ | — | 部分 |
| 插件系统 | ✓ | — | 部分 |
| 多语言界面 | ✓ | 部分 | 部分 |
| 开源 | ✓ | 不等 | — |
| 免费使用 | ✓ | 不等 | 不等 |
对比基于各类方案的普遍特征,不针对任何具体产品。同类方案中的个别工具可能有所不同。
命令行
认识 oxt —— 你的终端好搭档。
JSON-RPC 2.0 基于 Unix Socket(macOS/Linux)或命名管道(Windows)。人类友好且机器可解析的输出。
常见问题
合规
OxideTerm 专为合规的系统运维、开发和研究而设计。我们认真对待合规事务。
OxideTerm 是一款专业的远程服务器管理与终端仿真工具。本软件仅限用于合规的系统运维、网络管理、软件开发及学术研究。用户在使用本软件提供的 SSH 隧道或端口转发功能时,须严格遵守所在地及服务器所在地的法律法规。严禁利用本软件从事任何违反网络安全法、破坏网络监管或非法访问受限资源的行为。
OxideTerm 提供的 AI 辅助功能(如命令补全、日志分析)属于技术连接工具。AI 对话历史经加密存储于用户本地设备中,不会上传至任何服务器,亦不会向第三方分发 AI 生成内容。用户需自行配置第三方 AI 服务的 API 凭据,并对其产生的交互内容承担最终法律责任。我们建议用户在遵守《生成式人工智能服务管理暂行办法》等相关法规的前提下使用该功能。
我们深知运维数据的敏感性。OxideTerm 采用「本地优先」架构,所有服务器访问凭据、密钥及配置文件均经由高强度加密算法存储于用户的本地设备中。本软件不会主动采集、上传或向第三方泄露用户的任何敏感连接数据。
本软件采用 GNU General Public License v3.0 (GPL-3.0) 发布。OxideTerm 曾使用 PolyForm Noncommercial,后来转为 GPL-3.0,是为了避免 source-available 陷阱、非商用歧义和竞业禁止附加条款。公开代码不等于开源:禁止再分发、禁止再打包、禁止竞争产品或平台审批条款都会把项目变成 source-available 品牌。OxideTerm 不添加这些附加限制。
本页面仅供参考,不构成法律建议。用户有责任确保其使用 OxideTerm 符合所有适用的本地及国际法律法规。
立即开始
支持 macOS、Windows 和 Linux
系统要求:macOS 10.15+、Windows 10+ 或 Linux(glibc 2.31+)。使用系统 WebView 运行时,大多数系统已自带。
在 GitHub 查看所有版本 →