v0.21.0 macOS · Windows · Linux

OxideTerm

Electron 없음. OpenSSL 없음. 순수 Rust SSH.

하나의 네이티브 바이너리 — 로컬 셸, SSH, SFTP, 원격 IDE, AI, 포트 포워딩, 플러그인, 30+ 테마, 11개 언어.

$ 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
바이너리 크기
31+
테마
11
언어
40+
AI 도구
18
상태 저장소
제로
C 의존성

왜 OxideTerm인가?

실제 문제, 실제 솔루션.

문제점 OxideTerm의 해답
SSH 클라이언트에서 로컬 셸을 사용할 수 없음
하이브리드 엔진 — 로컬 PTY(zsh/bash/fish/pwsh/WSL2) + 원격 SSH를 하나의 창에서
재접속 = 모든 것을 잃음
Grace Period 재접속 — 끊김 후 30초간 기존 연결을 탐지한 후 재접속. vim, htop, yazi가 살아남음
원격 파일 편집에 VS Code Remote 필요
내장 IDE — SFTP 기반 CodeMirror 6, 30+ 언어 모드, 선택적 ~1 MB 원격 Agent
SSH 연결 재사용 불가
다중화 — 터미널, SFTP, 포워딩, IDE가 하나의 SSH 연결을 공유
SSH 라이브러리가 OpenSSL에 의존
russh 0.54 — ring 기반 순수 Rust SSH. C 의존성 제로
100+ MB Electron 앱
Tauri 2.0 — 25–40 MB 바이너리. 래퍼가 아닌 Rust 백엔드의 진정한 네이티브 앱
AI가 하나의 제공업체에 종속
OxideSens — 40+ 자율 도구, MCP 프로토콜, RAG 지식 베이스. 모든 API와 호환

OxideTerm 실행 영상

OxideSens AI가 로컬 터미널을 열고 명령을 실행합니다 — 완전 자율, 완전 통합.

필요한 모든 것, 불필요한 것은 없이

터미널

  • 분할 패널, 모든 세션에 브로드캐스트 입력
  • WebGL 렌더링 60fps+, 버스트 모드 120Hz
  • 세션 녹화 및 재생 (asciicast v2)
  • 31+ 테마 + CSS 변수 커스텀 테마 편집기
  • 커맨드 팔레트 (⌘K) 및 젠 모드
터미널

SFTP 파일 관리자

  • 듀얼 패널 브라우저, 드래그 앤 드롭 지원
  • 스마트 미리보기: 이미지, 동영상, 오디오, 코드, PDF, HEX, 폰트
  • 전송 큐, 실시간 진행률 및 ETA
  • 북마크 및 압축 파일 추출
SFTP 파일 관리자

내장 IDE

  • CodeMirror 6, 30+ 언어 모드 지원
  • 파일 트리에 Git 상태 표시
  • 멀티 탭 편집 및 충돌 해결
  • 선택적 ~1 MB 원격 에이전트 (Linux, 10+ 아키텍처)
내장 IDE

OxideSens AI

  • 인라인 패널 (⌘I) + 사이드바 채팅
  • 40+ 자율 도구, MCP 프로토콜 지원
  • RAG 지식 베이스 (BM25 + 벡터 하이브리드 검색)
  • 멀티 소스 컨텍스트 캐처: 터미널, IDE, SFTP, Git
OxideSens AI

포트 포워딩

  • 로컬 (-L), 원격 (-R), 다이나믹 SOCKS5 (-D)
  • 락프리 메시지 패싱 I/O
  • 재접속 시 모든 포워딩 자동 복원
  • 장애 보고 및 유휴 타임아웃
포트 포워딩

보안 최우선

엔터프라이즈급 보호, 복잡함 없이.

고강도 암호화

ChaCha20-Poly1305 AEAD + Argon2id KDF (256 MB 메모리, 4회 반복)로 .oxide 암호화 내보내기.

OS 키체인 통합

비밀번호와 API 키는 macOS 키체인, Windows 자격 증명 관리자, Linux Secret Service에 저장. 설정 파일에는 절대 저장하지 않습니다.

순수 Rust 암호화

russh 0.54 + ring 암호 백엔드. Ed25519, RSA, ECDSA 키 지원. ChaCha20-Poly1305 및 AES-GCM 스위트.

생체 인증 및 TOFU

macOS에서 Touch ID로 키체인 액세스 게이트. 호스트 키 Trust-On-First-Use (TOFU) 검증. 민감 메모리 즉시 제로 클리어.

내부 아키텍처

듀얼 플레인 아키텍처

터미널 I/O에 WebSocket 바이너리 프레임, 제어 명령에 Tauri IPC. 각 세션에 전용 대역폭.

WebGL 렌더링

xterm.js 6을 통한 GPU 가속 터미널. 적응형 스케줄러: 버스트 120Hz+, 일반 60Hz, 유휴 1–15Hz 백오프.

연결 다중화

터미널, SFTP, 포워딩, IDE에서 하나의 SSH 연결 공유. 참조 카운팅 풀로 자동 정리.

고강도 암호화

ChaCha20-Poly1305 AEAD + Argon2id KDF (256 MB 메모리, 4회 반복). OS 키체인에 비밀번호 저장, macOS Touch ID 게이트.

11개 언어

22개 네임스페이스 전체 UI 번역: English, 简体中文, 繁體中文, 日本語, 한국어, Français, Deutsch, Español, Italiano, Português, Tiếng Việt.

플러그인 생태계

런타임 ESM 로딩. 18개 API 네임스페이스, 24개 사전 구축 UI 컴포넌트, 동결 API 계약, 서킷 브레이커 자동 비활성화.

OxideTerm은 시장의 빈틈을 메우기 위해서가 아니라 터미널 성능과 기능의 경계에 도전하기 위해 만들었습니다. 순수 Rust SSH 구현, C 의존성 제로. 자체 바이너리 와이어 프로토콜로 핫 패스에 JSON 직렬화 없음. 내보내기 암호화는 ChaCha20-Poly1305 + Argon2id(256 MB 메모리 비용). 모든 아키텍처 결정은 하나의 집념을 향합니다: 편의를 위해 정확성을 타협하지 않는다.

AnalyseDeCircuit
AnalyseDeCircuit

OxideTerm 개발자

기본 내장 기능

모든 기능이 기본 내장. 플러그인 불필요, 추가 구매 없음.

로컬 터미널
네이티브 바이너리
순수 Rust SSH
SFTP 브라우저
내장 IDE
AI 어시스턴트
SSH 다중화
Grace Period 재접속
플러그인 시스템
다국어 UI
소스 공개

CLI 동반 도구

oxt를 소개합니다 — 터미널의 좋은 동료.

JSON-RPC 2.0을 Unix Socket (macOS/Linux) 또는 명명된 파이프 (Windows)로 통신. 사람 친화적이고 기계 파싱 가능한 출력.

$ 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)

자주 묻는 질문

OxideTerm은 무료인가요?
OxideTerm은 PolyForm Noncommercial 1.0.0 라이선스로 소스가 공개되어 있습니다. 개인, 교육 및 비상업적 용도는 무료입니다. 상업적 사용은 별도의 라이선스가 필요합니다.
어떤 SSH 인증 방식을 지원하나요?
비밀번호, 개인키(Ed25519, RSA, ECDSA), 키보드 대화형 인증, 에이전트 전달, FIDO2/U2F 하드웨어 보안 키를 지원합니다.
데이터는 어디에 저장되나요?
모든 데이터는 사용자의 기기에 보관됩니다. 인증 정보는 OS 키체인(macOS 키체인, Windows 자격 증명 관리자, Linux Secret Service)에 저장됩니다. 내보낸 설정은 ChaCha20-Poly1305로 암호화됩니다. 어떤 서버에도 업로드되지 않습니다.
오프라인에서 사용할 수 있나요?
네. OxideTerm은 로컬 우선 애플리케이션으로 클라우드에 의존하지 않습니다. AI 채팅을 제외한 모든 기능을 오프라인에서 사용할 수 있습니다. AI 채팅은 설정된 API 제공업체에 연결하기 위해 인터넷이 필요합니다.
AI 기능에는 무엇이 필요하나요?
API 키를 직접 준비하세요(BYOK). OpenAI, Anthropic, Google 및 OpenAI 호환 엔드포인트를 지원합니다. 키는 OS 키체인에 안전하게 저장됩니다.
왜 OxideTerm은 libssh2나 OpenSSL을 사용하지 않나요?
세 가지 이유가 있습니다. 첫째, 메모리 안전성: OpenSSL의 C 코드베이스는 Heartbleed 같은 심각한 CVE를 낳아 왔습니다. Rust의 소유권 모델은 그 범주의 버그를 근본적으로 제거합니다. 둘째, 제로 배포 마찰: libssh2는 각 대상 플랫폼에 C 개발 헤더와 버전이 일치하는 시스템 OpenSSL을 요구합니다(1.0/1.1/3.0은 ABI 비호환). russh는 순수 Rust 소스로 제공되며 Cargo가 모든 것을 처리합니다. 셋째, 네이티브 비동기 성능: libssh2는 Tokio 통합에 래퍼가 필요한 블로킹 C API인 반면, russh는 비동기 네이티브로 핫 패스에 FFI 경계가 없습니다. 결과적으로, C 툴체인 없이 10개 이상의 Linux 아키텍처로 컴파일되는 단일 바이너리와 실제로 감사 가능한 암호화 스택을 실현했습니다.

규정 준수 및 법적 고지

OxideTerm은 합법적인 시스템 관리, 개발 및 연구를 위해 설계되었습니다. 규정 준수를 중요하게 생각합니다.

네트워크 규정 준수

OxideTerm은 전문 원격 서버 관리 및 터미널 에뮬레이션 도구입니다. 본 소프트웨어는 합법적인 시스템 관리, 네트워크 관리, 소프트웨어 개발 및 학술 연구 목적으로만 사용해야 합니다. SSH 터널링 또는 포트 포워딩 기능 사용 시 적용 가능한 모든 법률 및 규정을 엄격히 준수해야 합니다. 제한된 리소스에 대한 무단 접근이나 사이버 보안 규정 위반은 엄격히 금지됩니다.

AI 서비스 면책 조항

OxideTerm이 제공하는 AI 지원 기능(명령어 자동 완성, 로그 분석 등)은 기술 통합 도구입니다. AI 대화 기록은 암호화되어 사용자의 로컬 장치에 저장되며 서버에 업로드되지 않습니다. AI 생성 콘텐츠를 제3자에게 배포하지 않습니다. 사용자는 타사 AI 서비스 API 자격 증명을 직접 구성하고 해당 상호작용에 대한 최종 법적 책임을 집니다. 관련 AI 거버넌스 규정을 준수하여 사용하시기 바랍니다.

데이터 보안 및 개인정보 보호

운영 데이터의 민감성을 충분히 이해하고 있습니다. OxideTerm은 로컬 우선 아키텍처를 채택하여 모든 서버 자격 증명, 키 및 구성 파일을 고강도 암호화 알고리즘으로 사용자의 로컬 장치에만 저장합니다. 본 소프트웨어는 민감한 연결 데이터를 수집, 업로드하거나 제3자에게 공개하지 않습니다.

라이선스

본 소프트웨어는 Source Available(PolyForm Noncommercial 1.0.0) 라이선스로 배포됩니다. 소스 코드를 열람하고 비상업적 용도로 사용할 수 있습니다. 상업적 사용에는 개발자의 명시적 허가가 필요합니다.

이 페이지는 정보 제공 목적으로만 제공되며 법률 자문을 구성하지 않습니다. OxideTerm 사용이 적용 가능한 모든 법률을 준수하는지 확인할 책임은 사용자에게 있습니다.

OxideTerm 다운로드

macOS, Windows, Linux 지원

시스템 요구사항: macOS 10.15+, Windows 10+, Linux (glibc 2.31+)

GitHub에서 전체 릴리스 보기 →