한 번 연결한 뒤 터미널, SFTP, 원격 데스크톱, 포트 포워딩, 파일 전송, 가벼운 편집, 로컬 shell, OxideSens AI를 하나의 local-first 데스크톱 앱에서 다룹니다.
네이티브 GPUI. WebView 번들 없음. 텔레메트리 없음. 구독 없음. BYOK 우선. OpenSSL/libssh2 없는 순수 Rust SSH.
차별점
단순한 터미널이 아니라 로컬 우선 원격 노드 워크스페이스입니다.
| 문제점 | OxideTerm의 해답 |
|---|---|
| 원격 서버 작업이 너무 많은 도구로 흩어짐 | AI-native 원격 서버 워크스페이스 — 하나의 노드 아래 터미널, SFTP, RDP/VNC, 포트 포워딩, trzsz, 경량 IDE, 모니터링, OxideSens AI를 통합 |
| 로컬 Shell도 필요합니다 | 통합 로컬 Shell — zsh/bash/fish/pwsh/WSL2를 SSH 세션 옆에서 사용해 로컬/원격 작업을 같은 UI에서 처리 |
| 원격 파일 편집에는 별도의 개발 도구가 필요 | 내장 IDE — SFTP 기반 네이티브 GPUI 편집기, tree-sitter 36개 언어 강조, 선택적 원격 Agent |
| SSH 연결 재사용 불가 | 다중화 — 터미널, SFTP, 포워딩, IDE가 하나의 SSH 연결을 공유 |
| SSH 라이브러리가 OpenSSL에 의존 | russh 0.61 — ring 기반 순수 Rust SSH. C 의존성 제로 |
| 100+ MB Electron 앱 | 네이티브 GPUI — Electron 또는 WebView 런타임 계층이 없는 50–70 MB Rust 데스크톱 패키지 |
| 텔레메트리나 앱 구독은 원하지 않습니다 | 추적 없음, 핵심 SSH 워크플로 앱 구독 없음 — SSH, SFTP, 포트 포워딩, 로컬 Shell에는 OxideTerm 계정이나 구독이 필요하지 않습니다 |
| 자격 증명이 설정 파일에 평문으로 저장됨 | 저장 시 암호화 — 비밀번호는 OS 키체인에 저장, .oxide 내보내기는 ChaCha20-Poly1305 + Argon2id로 암호화. 평문 저장 없음 |
| 플랫폼 계정 없이 AI를 쓰고 싶습니다 | BYOK-first OxideSens AI — 저장된 연결, live SSH 세션, 터미널 버퍼, SFTP 경로, 설정, 지식 베이스를 확인하고 승인된 workspace action을 실행합니다 |
라이브 데모
OxideSens AI는 하나의 어시스턴트에서 라이브 터미널을 확인하고 승인된 워크스페이스 도구를 사용할 수 있습니다.
상세 기능
제로 트러스트
엔터프라이즈급 보호, 복잡함 없이.
ChaCha20-Poly1305 AEAD + Argon2id KDF (256 MB 메모리, 4회 반복)로 .oxide 암호화 내보내기.
비밀번호와 API 키는 macOS 키체인, Windows 자격 증명 관리자, Linux Secret Service에 저장. 설정 파일에는 절대 저장하지 않습니다.
russh 0.61 + ring 암호 백엔드. Ed25519, RSA, ECDSA 키 지원. ChaCha20-Poly1305 및 AES-GCM 스위트.
macOS에서 Touch ID로 키체인 액세스 게이트. 호스트 키 Trust-On-First-Use (TOFU) 검증. 민감 메모리 즉시 제로 클리어.
모든 민감한 데이터 — 비밀번호, 키, 복호화된 페이로드 — 는 zeroize 크레이트를 통해 안전하게 삭제됩니다. Drop 핸들러가 잔여 데이터 제로를 보장합니다.
터미널 I/O와 워크스페이스 상태가 네이티브 Rust 애플리케이션 안에 유지되므로 브라우저 WebSocket 브리지와 세션 토큰이 필요하지 않습니다.
아키텍처
SSH 세션, 워크스페이스 상태, 터미널 화면이 WebSocket 및 IPC 경계를 거치지 않고 하나의 네이티브 Rust 애플리케이션에서 실행됩니다.
GPUI의 GPU 기반 네이티브 렌더러가 터미널을 그리며, 적응형 렌더링 제어와 시각 효과를 줄이는 호환성 프로필을 제공합니다.
터미널, 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.
process, Wasm, manifest-only 플러그인은 탭, 사이드바 패널, 설정, 명령, 상태 항목, 단축키, 터미널 훅을 선언할 수 있으며 GPUI가 해당 UI를 렌더링합니다.
제작자의 말
OxideTerm을 만든 이유는 단순합니다. SSH, SFTP, 포트 포워딩, 코드 편집까지 전부 되는 도구가 필요했는데, 무겁거나 구독을 요구하는 건 싫었거든요. 순수 Rust SSH, 바이너리 프로토콜, ChaCha20 암호화 같은 기술 선택은 과시가 아니라, 빠르고 이식성 있고 정확한 걸 만들다 보니 자연스럽게 그렇게 된 겁니다. 혼자 만드는 프로젝트라 완벽할 수는 없지만, 겉만 번지르르한 것보다는 솔직한 결과물을 내놓고 싶습니다.
비교
다양한 터미널 도구 접근 방식이 제공하는 기능을 객관적으로 비교합니다.
| 기능 | OxideTerm | 크로스 플랫폼 터미널 | 전문 SSH 클라이언트 | 통합 원격 도구 모음 | 원격 개발 IDE |
|---|---|---|---|---|---|
| 지원 플랫폼 | macOS · Windows · Linux | 다양 | 다양 | 다양 | 다양 |
| 패키지 크기 | 50–70 MB | 다양 | 다양 | 다양 | 다양 |
| 데스크톱 UI 런타임 | 네이티브 GPUI | 브라우저 런타임 | 네이티브 데스크톱 | 네이티브 데스크톱 | 브라우저 런타임 |
| SSH 구현 | 순수 Rust (ring 암호화, C 의존성 없음) | 내장 SSH 스택 | 내장 SSH 스택 | 내장 SSH 스택 | 시스템 OpenSSH |
| 로컬 터미널 | ✓ | ✓ | ✓ | ✓ | ✓ |
| 내장 SFTP | ✓ | ✓ | 부분적 | ✓ | — |
| 내장 포트 포워딩 | ✓ | ✓ | ✓ | ✓ | ✓ |
| 원격 코드 편집 | ✓ | — | — | 부분적 | ✓ |
| 원격 데스크톱 (RDP 및 VNC) | ✓ | — | — | ✓ | — |
| 터미널 컨텍스트 기반 AI | ✓ | — | — | — | ✓ |
| 우아한 재연결 (세션 보존) | ✓ | — | — | — | 부분적 |
| 연결 다중화 | ✓ | 다양 | 다양 | 다양 | 부분적 |
| 플러그인 시스템 | ✓ | ✓ | — | ✓ | ✓ |
| 다국어 UI | ✓ | ✓ | ✓ | ✓ | ✓ |
| 오픈소스 | ✓ | ✓ | — | — | 부분적 |
| 무료 사용 | ✓ | ✓ | 부분적 | 부분적 | ✓ |
네 개의 익명 열은 대표 제품을 요약합니다. 기능은 현재 문서화된 동작을 기준으로 하며 버전이나 에디션에 따라 달라질 수 있습니다.
커맨드 라인
oxideterm으로 GUI를 실행하지 않고 OxideTerm을 직접 관리할 수 있습니다.
설정, 저장된 연결, 플러그인, 백업, Cloud Sync, 진단을 직접 점검하고 관리합니다. 사람이 읽기 쉬운 출력과 기계 판독용 출력을 모두 지원합니다.
자주 묻는 질문
컴플라이언스
OxideTerm은 합법적인 시스템 관리, 개발 및 연구를 위해 설계되었습니다. 규정 준수를 중요하게 생각합니다.
OxideTerm은 전문 원격 서버 관리 및 터미널 에뮬레이션 도구입니다. 본 소프트웨어는 합법적인 시스템 관리, 네트워크 관리, 소프트웨어 개발 및 학술 연구 목적으로만 사용해야 합니다. SSH 터널링 또는 포트 포워딩 기능 사용 시 적용 가능한 모든 법률 및 규정을 엄격히 준수해야 합니다. 제한된 리소스에 대한 무단 접근이나 사이버 보안 규정 위반은 엄격히 금지됩니다.
OxideTerm은 AI 대화 기록을 사용자의 장치에 저장합니다. AI 요청을 보내면 메시지와 사용자가 포함하기로 선택한 컨텍스트가 설정된 제공자에게 직접 전송되며, 해당 제공자의 이용 약관과 개인정보 처리방침에 따라 처리됩니다. 로컬 모델 제공자를 사용하면 이 통신을 장치 내부에 유지할 수 있습니다. OxideTerm은 AI 중계 서비스를 운영하거나 이러한 대화를 수집하지 않습니다. 공유 권한이 있는 데이터만 사용하고 관련 법률과 제공자 약관을 준수하여 AI 기능을 이용하십시오.
핵심 워크플로에는 OxideTerm 계정이 필요 없으며 로컬에서 처리됩니다. 자격 증명은 시스템 키체인에 보관되고, Cloud Sync와 AI는 선택하고 구성한 제공자에만 연결됩니다.
이 소프트웨어는 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, Windows, Linux용 네이티브 GPUI 빌드를 제공합니다. 시스템 WebView 런타임은 필요하지 않습니다.
GitHub에서 전체 릴리스 보기 →