v0.21.0 macOS · Windows · Linux

OxideTerm

Không Electron. Không OpenSSL. SSH thuần Rust.

Một binary gốc duy nhất — shell cục bộ, SSH, SFTP, IDE từ xa, AI, chuyển tiếp cổng, plugin, 30+ giao diện, 11 ngôn ngữ.

$ ssh prod-server
✓ Connected (Ed25519 · ChaCha20-Poly1305)
Multiplexing: terminal + SFTP + 2 forwards
Grace Period: enabled (30s)
 
root@prod-server:~$ uptime
14:23:01 up 127 days, 3:42, 1 user, load average: 0.12, 0.08, 0.05
 
root@prod-server:~$
25–40 MB
Kích thước nhị phân
31+
Giao diện
11
Ngôn ngữ
40+
Công cụ AI
18
State Store
Không có
Phụ thuộc C

Tại sao chọn OxideTerm?

Vấn đề thực, giải pháp thực.

Vấn đề Giải pháp của OxideTerm
Ứng dụng SSH không hỗ trợ shell cục bộ
Động cơ lai — PTY cục bộ (zsh/bash/fish/pwsh/WSL2) + SSH từ xa trong một cửa sổ
Kết nối lại = mất tất cả
Kết nối lại Grace Period — thăm dò kết nối cũ 30 giây trước khi ngắt. vim, htop, yazi của bạn vẫn còn
Chỉnh sửa file từ xa cần VS Code Remote
IDE tích hợp — CodeMirror 6 qua SFTP với 30+ ngôn ngữ, agent từ xa tùy chọn ~1 MB
Không tái sử dụng kết nối SSH
Ghép kênh — một kết nối SSH chia sẻ giữa terminal, SFTP, chuyển tiếp và IDE
Thư viện SSH phụ thuộc OpenSSL
russh 0.54 — SSH thuần Rust biên dịch với ring. Không phụ thuộc C
Ứng dụng Electron 100+ MB
Tauri 2.0 — binary 25–40 MB. Không phải wrapper — ứng dụng gốc thực sự với backend Rust
AI bị khóa với một nhà cung cấp
OxideSens — 40+ công cụ tự động, giao thức MCP, cơ sở tri thức RAG. Tương thích mọi API

Xem thực tế

OxideSens AI mở terminal cục bộ và chạy lệnh — hoàn toàn tự chủ, hoàn toàn tích hợp.

Mọi thứ bạn cần, không gì thừa

Terminal

  • Chia panel, phát sóng đầu vào đến tất cả phiên
  • Render WebGL 60fps+, chế độ burst 120Hz
  • Ghi và phát lại phiên (asciicast v2)
  • 31+ giao diện + trình chỉnh sửa giao diện CSS tùy chỉnh
  • Bảng lệnh (⌘K) và chế độ zen
Terminal

Quản lý SFTP

  • Trình duyệt hai panel, kéo thả
  • Xem trước thông minh: hình ảnh, video, âm thanh, mã, PDF, hex, font
  • Hàng đợi truyền với tiến độ thực tế và ETA
  • Bookmark và giải nén file
Quản lý SFTP

IDE tích hợp

  • CodeMirror 6 với 30+ chế độ ngôn ngữ
  • Cây thư mục với trạng thái Git
  • Sửa đa tab với giải quyết xung đột
  • Agent tùy chọn ~1 MB (Linux, 10+ kiến trúc)
IDE tích hợp

OxideSens AI

  • Panel inline (⌘I) + chat thanh bên
  • 40+ công cụ tự chủ, giao thức MCP
  • Cơ sở tri thức RAG (tìm kiếm hỗn hợp BM25 + vector)
  • Bắt ngữ cảnh đa nguồn: terminal, IDE, SFTP, Git
OxideSens AI

Chuyển tiếp cổng

  • Cục bộ (-L), Từ xa (-R), SOCKS5 động (-D)
  • I/O truyền tin không khóa
  • Tự động khôi phục sau kết nối lại
  • Báo cáo lỗi và hết thời gian rảnh
Chuyển tiếp cổng

Bảo mật là ưu tiên

Bảo vệ cấp doanh nghiệp, không cần phức tạp.

Mã hóa bảo mật cao

ChaCha20-Poly1305 AEAD + Argon2id KDF (256 MB bộ nhớ, 4 lần lặp) cho xuất khẩu mã hóa .oxide.

Tích hợp keychain hệ điều hành

Mật khẩu và khóa API lưu trong keychain macOS, Windows Credential Manager hoặc Linux Secret Service. Không bao giờ lưu trong file cấu hình.

Mã hóa thuần Rust

russh 0.54 + backend mã hóa ring. Khóa Ed25519, RSA, ECDSA. Bộ mã ChaCha20-Poly1305 và AES-GCM.

Sinh trắc học và TOFU

Touch ID kiểm soát truy cập keychain trên macOS. Xác minh khóa máy chủ bằng Trust-On-First-Use (TOFU). Bộ nhớ nhạy cảm được xóa ngay.

Bên trong cỗ máy

Kiến trúc hai mặt phẳng

Khung nhị phân WebSocket cho I/O terminal, Tauri IPC cho lệnh điều khiển. Băng thông chuyên dụng cho mỗi phiên.

Kết xuất WebGL

Terminal tăng tốc GPU qua xterm.js 6. Bộ lập lịch thích ứng: bùng nổ 120Hz+, bình thường 60Hz, nhàn rỗi 1–15Hz.

Ghép kênh kết nối

Một kết nối SSH chia sẻ giữa terminal, SFTP, chuyển tiếp và IDE. Pool đếm tham chiếu với dọn dẹp tự động.

Mã hóa bảo mật cao

ChaCha20-Poly1305 AEAD + Argon2id KDF (256 MB bộ nhớ, 4 vòng lặp). Mật khẩu trong keychain hệ điều hành, Touch ID trên macOS.

11 ngôn ngữ

Dịch thuật UI đầy đủ trên 22 namespace: English, 简体中文, 繁體中文, 日本語, 한국어, Français, Deutsch, Español, Italiano, Português, Tiếng Việt.

Hệ sinh thái plugin

Tải ESM runtime. 18 namespace API, 24 thành phần UI sẵn có, hợp đồng API đóng băng, circuit breaker tự vô hiệu hóa.

OxideTerm không được tạo ra để lấp một khoảng trống thị trường — mà để thách thức ranh giới giữa hiệu năng và khả năng của terminal. SSH thuần Rust, không phụ thuộc C. Giao thức nhị phân tự phát triển, không JSON serialization trên đường nóng. Mã hóa xuất dữ liệu bằng ChaCha20-Poly1305 + Argon2id (chi phí bộ nhớ 256 MB). Mỗi quyết định kiến trúc đều hướng về một nỗi ám ảnh duy nhất: không bao giờ đánh đổi tính đúng đắn lấy sự tiện lợi.

AnalyseDeCircuit
AnalyseDeCircuit

Nhà phát triển OxideTerm

Tính năng tích hợp

Mọi tính năng đều được tích hợp sẵn. Không cần plugin, không cần mua thêm.

Terminal cục bộ
Nhị phân gốc
SSH thuần Rust
Trình duyệt SFTP
IDE tích hợp
Trợ lý AI
Ghép kênh SSH
Kết nối lại Grace Period
Hệ thống plugin
UI đa ngôn ngữ
Nguồn có sẵn

CLI Companion

Gặp oxt — đồng hành terminal của bạn.

JSON-RPC 2.0 qua Unix Socket (macOS/Linux) hoặc Named Pipe (Windows). Đầu ra dễ đọc và phân tích được.

$ oxt status
OxideTerm v0.21.0 ● running ● pid 42187
 
$ oxt list
prod-server ● active 2h 15m 3 channels
staging-db ● active 45m 1 channel
jump-host ● idle 12m 0 channels
 
$ oxt ping prod-server
pong: 23ms (via jump-host → prod-server)

Câu hỏi thường gặp

OxideTerm có miễn phí không?
OxideTerm được cung cấp mã nguồn theo giấy phép PolyForm Noncommercial 1.0.0. Miễn phí cho mục đích cá nhân, giáo dục và phi thương mại. Sử dụng thương mại cần giấy phép riêng.
Hỗ trợ những phương thức xác thực SSH nào?
Mật khẩu, khóa riêng (Ed25519, RSA, ECDSA), xác thực tương tác bàn phím, chuyển tiếp agent và khóa bảo mật phần cứng FIDO2/U2F.
Dữ liệu được lưu ở đâu?
Mọi thứ đều nằm trên thiết bị của bạn. Thông tin đăng nhập được lưu trong keychain hệ điều hành (macOS Keychain, Windows Credential Manager, Linux Secret Service). Cấu hình xuất ra được mã hóa bằng ChaCha20-Poly1305. Không có gì được tải lên bất kỳ máy chủ nào.
Có thể sử dụng OxideTerm ngoại tuyến không?
Có. OxideTerm là ứng dụng ưu tiên cục bộ, không phụ thuộc đám mây. Tất cả tính năng đều hoạt động ngoại tuyến, ngoại trừ trò chuyện AI cần kết nối internet để truy cập nhà cung cấp API đã cấu hình.
Cần gì cho tính năng AI?
Tự cung cấp khóa API (BYOK). OxideTerm hỗ trợ OpenAI, Anthropic, Google và bất kỳ endpoint tương thích OpenAI nào. Khóa được lưu trữ an toàn trong keychain hệ điều hành.
Tại sao OxideTerm không dùng libssh2 hay OpenSSL?
Ba lý do. Thứ nhất, an toàn bộ nhớ: codebase C của OpenSSL đã tạo ra các CVE nghiêm trọng như Heartbleed — mô hình ownership của Rust loại bỏ hoàn toàn lớp lỗi đó. Thứ hai, không ma sát khi triển khai: libssh2 yêu cầu C dev headers cho từng nền tảng đích và phiên bản OpenSSL hệ thống khớp (ABI của 1.0, 1.1 và 3.0 không tương thích); russh được cung cấp dưới dạng Rust source thuần và Cargo xử lý tất cả. Thứ ba, hiệu năng async gốc: libssh2 là C API blocking cần wrapper để tích hợp Tokio; russh async-native, không có FFI boundary trên đường nóng. Kết quả: một binary Rust duy nhất biên dịch cho hơn 10 kiến trúc Linux mà không cần C toolchain — và một crypto stack có thể kiểm toán thực sự.

Tuân thủ và pháp lý

OxideTerm được thiết kế cho quản trị hệ thống hợp pháp, phát triển và nghiên cứu. Chúng tôi coi trọng việc tuân thủ pháp luật.

Tuân thủ mạng

OxideTerm là công cụ quản lý máy chủ từ xa và giả lập terminal chuyên nghiệp. Phần mềm này chỉ được sử dụng cho mục đích quản trị hệ thống hợp pháp, quản lý mạng, phát triển phần mềm và nghiên cứu học thuật. Người dùng phải tuân thủ nghiêm ngặt tất cả luật pháp và quy định hiện hành khi sử dụng tính năng đường hầm SSH hoặc chuyển tiếp cổng. Nghiêm cấm sử dụng phần mềm này để truy cập trái phép vào tài nguyên bị hạn chế hoặc vi phạm quy định an ninh mạng.

Miễn trừ trách nhiệm dịch vụ AI

Các tính năng hỗ trợ AI do OxideTerm cung cấp (hoàn thành lệnh, phân tích nhật ký) hoạt động như công cụ tích hợp kỹ thuật. Lịch sử trò chuyện AI được lưu trữ cục bộ trên thiết bị của người dùng dưới dạng mã hóa và không bao giờ được tải lên bất kỳ máy chủ nào. Phần mềm không phân phối nội dung do AI tạo ra cho bên thứ ba. Người dùng chịu trách nhiệm cấu hình thông tin xác thực API dịch vụ AI bên thứ ba và chịu trách nhiệm pháp lý cuối cùng cho các tương tác phát sinh. Chúng tôi khuyến nghị sử dụng các tính năng này tuân thủ tất cả quy định quản trị AI hiện hành.

Bảo mật dữ liệu và quyền riêng tư

Chúng tôi hiểu tính nhạy cảm của dữ liệu vận hành. OxideTerm áp dụng kiến trúc Local-First. Tất cả thông tin xác thực máy chủ, khóa và tệp cấu hình được mã hóa và lưu trữ độc quyền trên thiết bị cục bộ của người dùng bằng thuật toán mã hóa bảo mật cao. Phần mềm này không thu thập, tải lên hoặc tiết lộ bất kỳ dữ liệu kết nối nhạy cảm nào cho bên thứ ba.

Giấy phép

Phần mềm này được phân phối theo giấy phép Source Available (PolyForm Noncommercial 1.0.0). Người dùng có thể xem mã nguồn và sử dụng cho mục đích phi thương mại. Sử dụng thương mại cần có sự cho phép rõ ràng từ nhà phát triển.

Trang này chỉ được cung cấp cho mục đích thông tin và không cấu thành tư vấn pháp lý. Người dùng có trách nhiệm đảm bảo việc sử dụng OxideTerm tuân thủ tất cả luật pháp địa phương và quốc tế hiện hành.

Tải xuống OxideTerm

Có sẵn cho macOS, Windows và Linux

Yêu cầu hệ thống: macOS 10.15+, Windows 10+, Linux (glibc 2.31+)

Xem tất cả bản phát hành trên GitHub →