Zero Electron. Zero OpenSSL. Zero Telemetry. Zero Subscription. BYOK-first. Pure Rust SSH.
로컬 우선 SSH 워크스페이스: 원격 노드를 한 번 열고 Shell, SFTP, 포트 포워딩, trzsz, 가벼운 편집, 로컬 Shell, BYOK 우선 OxideSens AI를 함께 사용합니다.
차별점
단순한 터미널이 아니라 로컬 우선 원격 노드 워크스페이스입니다.
| 문제점 | OxideTerm의 해답 |
|---|---|
| Shell만이 아닌 SSH 워크스페이스 | 원격 노드 워크스페이스 — 하나의 노드 아래 터미널, SFTP, 포트 포워딩, trzsz, 경량 IDE, 모니터링, AI 컨텍스트를 통합 |
| 로컬 Shell도 필요합니다 | 통합 로컬 Shell — zsh/bash/fish/pwsh/WSL2를 SSH 세션 옆에서 사용해 로컬/원격 작업을 같은 UI에서 처리 |
| 원격 파일 편집에 VS Code Remote 필요 | 내장 IDE — SFTP 기반 CodeMirror 6, 24 언어 모드, 선택적 ~1 MB 원격 Agent |
| SSH 연결 재사용 불가 | 다중화 — 터미널, SFTP, 포워딩, IDE가 하나의 SSH 연결을 공유 |
| SSH 라이브러리가 OpenSSL에 의존 | russh 0.59 — ring 기반 순수 Rust SSH. C 의존성 제로 |
| 100+ MB Electron 앱 | Tauri 2.0 — 25–40 MB 바이너리. 래퍼가 아닌 Rust 백엔드의 진정한 네이티브 앱 |
| 텔레메트리나 앱 구독은 원하지 않습니다 | 추적 없음, 핵심 SSH 워크플로 앱 구독 없음 — SSH/SFTP/포트 포워딩/로컬 Shell은 OxideTerm 계정이나 구독이 필요 없습니다. Cloud Sync는 플러그인으로 선택 사용 |
| 자격 증명이 설정 파일에 평문으로 저장됨 | 저장 시 암호화 — 비밀번호는 OS 키체인에 저장, .oxide 내보내기는 ChaCha20-Poly1305 + Argon2id로 암호화. 평문 저장 없음 |
| 플랫폼 계정 없이 AI를 쓰고 싶습니다 | BYOK 우선 OxideSens — 저장된 연결, live SSH 세션, 터미널 버퍼, SFTP 경로, 설정, 지식 베이스를 작업 대상으로 보는 워크스페이스 AI |
라이브 데모
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로 키체인 액세스 게이트. 호스트 키 Trust-On-First-Use (TOFU) 검증. 민감 메모리 즉시 제로 클리어.
모든 민감한 데이터 — 비밀번호, 키, 복호화된 페이로드 — 는 zeroize 크레이트를 통해 안전하게 삭제됩니다. Drop 핸들러가 잔여 데이터 제로를 보장합니다.
각 WebSocket 브리지는 시간 제한이 있는 고유한 일회용 토큰을 받습니다. 재생 공격과 무단 세션 하이재킹을 방지합니다.
아키텍처
터미널 I/O에 WebSocket 바이너리 프레임, 제어 명령에 Tauri IPC. 각 세션에 전용 대역폭.
xterm.js 6을 통한 GPU 가속 터미널. 적응형 스케줄러: 버스트 120Hz+, 일반 60Hz, 유휴 1–15Hz 백오프.
터미널, SFTP, 포워딩, IDE에서 하나의 SSH 연결 공유. 참조 카운팅 풀로 자동 정리.
ChaCha20-Poly1305 AEAD + Argon2id KDF (256 MB 메모리, 4회 반복). OS 키체인에 비밀번호 저장, 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 | ✓ | — | — |
| 우아한 재연결 (세션 보존) | ✓ | — | — |
| 연결 다중화 | ✓ | — | 부분적 |
| 플러그인 시스템 | ✓ | — | 부분적 |
| 다국어 UI | ✓ | 부분적 | 부분적 |
| 오픈소스 | ✓ | 다양 | — |
| 무료 사용 | ✓ | 다양 | 다양 |
비교는 특정 제품이 아닌 각 카테고리의 일반적인 경향을 반영합니다. 각 카테고리 내 개별 도구는 다를 수 있습니다.
커맨드 라인
oxt를 소개합니다 — 터미널의 좋은 동료.
JSON-RPC 2.0을 Unix Socket (macOS/Linux) 또는 명명된 파이프 (Windows)로 통신. 사람 친화적이고 기계 파싱 가능한 출력.
자주 묻는 질문
컴플라이언스
OxideTerm은 합법적인 시스템 관리, 개발 및 연구를 위해 설계되었습니다. 규정 준수를 중요하게 생각합니다.
OxideTerm은 전문 원격 서버 관리 및 터미널 에뮬레이션 도구입니다. 본 소프트웨어는 합법적인 시스템 관리, 네트워크 관리, 소프트웨어 개발 및 학술 연구 목적으로만 사용해야 합니다. SSH 터널링 또는 포트 포워딩 기능 사용 시 적용 가능한 모든 법률 및 규정을 엄격히 준수해야 합니다. 제한된 리소스에 대한 무단 접근이나 사이버 보안 규정 위반은 엄격히 금지됩니다.
OxideTerm이 제공하는 AI 지원 기능(명령어 자동 완성, 로그 분석 등)은 기술 통합 도구입니다. AI 대화 기록은 암호화되어 사용자의 로컬 장치에 저장되며 서버에 업로드되지 않습니다. AI 생성 콘텐츠를 제3자에게 배포하지 않습니다. 사용자는 타사 AI 서비스 API 자격 증명을 직접 구성하고 해당 상호작용에 대한 최종 법적 책임을 집니다. 관련 AI 거버넌스 규정을 준수하여 사용하시기 바랍니다.
운영 데이터의 민감성을 충분히 이해하고 있습니다. OxideTerm은 로컬 우선 아키텍처를 채택하여 모든 서버 자격 증명, 키 및 구성 파일을 고강도 암호화 알고리즘으로 사용자의 로컬 장치에만 저장합니다. 본 소프트웨어는 민감한 연결 데이터를 수집, 업로드하거나 제3자에게 공개하지 않습니다.
이 소프트웨어는 GNU General Public License v3.0 (GPL-3.0)로 배포됩니다. OxideTerm은 이전에 PolyForm Noncommercial을 사용했지만 source-available 함정, 비상업 조건의 모호함, 경쟁 금지 조항을 피하기 위해 GPL-3.0으로 전환했습니다. 공개 코드는 자동으로 오픈소스가 아닙니다. 재배포 금지, 재패키징 금지, 경쟁 제품 금지, 플랫폼 승인 조항은 프로젝트를 source-available 브랜딩으로 만듭니다. OxideTerm은 그런 추가 제한을 두지 않습니다.
이 페이지는 정보 제공 목적으로만 제공되며 법률 자문을 구성하지 않습니다. OxideTerm 사용이 적용 가능한 모든 법률을 준수하는지 확인할 책임은 사용자에게 있습니다.
시작하기
macOS, Windows, Linux 지원
시스템 요구사항: macOS 10.15+, Windows 10+, Linux (glibc 2.31+). 시스템 WebView 런타임을 사용하며 대부분의 시스템에는 이미 포함되어 있습니다.
GitHub에서 전체 릴리스 보기 →