안정 버전 macOS · Windows · Linux

원격 서버를 위한 AI-native 워크스페이스

한 번 연결한 뒤 터미널, SFTP, 원격 데스크톱, 포트 포워딩, 파일 전송, 가벼운 편집, 로컬 shell, OxideSens AI를 하나의 local-first 데스크톱 앱에서 다룹니다.

네이티브 GPUI. WebView 번들 없음. 텔레메트리 없음. 구독 없음. BYOK 우선. OpenSSL/libssh2 없는 순수 Rust SSH.

status Workspace attached: prod-server
✓ SSH terminal ready · Ed25519 · ChaCha20-Poly1305
✓ SFTP browsing /srv/models
✓ Port forward :7860 → remote WebUI
✓ Lightweight editor opened config.yaml
✓ OxideSens sees terminal, files, and server context
 
root@prod-server:/srv/models$ ./run-inference.sh
loading model shards... ready
 
root@prod-server:/srv/models$
50–70 MB
패키지 크기
31+
테마
11
언어
BYOK
AI 방식
19
상태 저장소
제로
C 의존성

차별점

왜 OxideTerm인가?

단순한 터미널이 아니라 로컬 우선 원격 노드 워크스페이스입니다.

문제점 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을 실행합니다

라이브 데모

OxideTerm 실행 영상

OxideSens AI는 하나의 어시스턴트에서 라이브 터미널을 확인하고 승인된 워크스페이스 도구를 사용할 수 있습니다.

상세 기능

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

터미널

  • 분할 패널과 선택한 세션으로 보내는 명령 모음 브로드캐스트
  • 적응형 제어를 갖춘 GPU 기반 네이티브 GPUI 렌더링
  • 세션 녹화 및 재생 (asciicast v2)
  • 31+ 테마와 네이티브 색상 토큰 편집기
  • 커맨드 팔레트 (⌘K) 및 젠 모드
  • 앱, 터미널, 패널 작업을 위한 사용자 정의 단축키
  • SSH 호스트명 및 저장된 세션 자동 완성
터미널

SFTP 파일 관리자

  • 듀얼 패널 브라우저, 드래그 앤 드롭 지원
  • 스마트 미리보기: 이미지, 동영상, 오디오, 코드, HEX, 폰트
  • 전송 큐, 실시간 진행률 및 ETA
  • 북마크 및 압축 파일 추출
  • 이름 변경, 삭제, 폴더 생성, 일괄 전송
  • 감시 모드: 로컬 파일 변경 시 자동 업로드
SFTP 파일 관리자

내장 IDE

  • tree-sitter로 36개 언어를 지원하는 네이티브 GPUI 편집기
  • 파일 트리에 Git 상태 표시
  • 멀티 탭 편집 및 충돌 해결
  • Linux x86_64 및 aarch64용 선택적 번들 원격 Agent
  • 정규식을 사용한 원격 파일 전체 검색 및 치환
  • Rust, Python, JS/TS, Go, C/C++, Java, YAML, JSON, TOML, Markdown, Shell 등을 포함한 36개 언어 tree-sitter 강조
내장 IDE

OxideSens AI

  • 인라인 패널 (⌘I) + 채팅
  • 거대한 도구 목록이 아닌 target-first 워크스페이스 도구
  • 키워드 + 벡터 검색을 지원하는 RAG 지식 베이스
  • 원격 출력 진단, 승인된 명령 실행, 파일 검사, 실패 설명
  • OpenAI, Anthropic, Google, DeepSeek, Ollama 또는 호환 엔드포인트의 키를 직접 사용
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.61 + ring 암호 백엔드. Ed25519, RSA, ECDSA 키 지원. ChaCha20-Poly1305 및 AES-GCM 스위트.

생체 인증 및 TOFU

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

메모리 제로화

모든 민감한 데이터 — 비밀번호, 키, 복호화된 페이로드 — 는 zeroize 크레이트를 통해 안전하게 삭제됩니다. Drop 핸들러가 잔여 데이터 제로를 보장합니다.

네이티브 세션 경계

터미널 I/O와 워크스페이스 상태가 네이티브 Rust 애플리케이션 안에 유지되므로 브라우저 WebSocket 브리지와 세션 토큰이 필요하지 않습니다.

아키텍처

내부 아키텍처

네이티브 런타임 아키텍처

SSH 세션, 워크스페이스 상태, 터미널 화면이 WebSocket 및 IPC 경계를 거치지 않고 하나의 네이티브 Rust 애플리케이션에서 실행됩니다.

GPUI GPU 렌더링

GPUI의 GPU 기반 네이티브 렌더러가 터미널을 그리며, 적응형 렌더링 제어와 시각 효과를 줄이는 호환성 프로필을 제공합니다.

연결 다중화

터미널, 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.

플러그인 생태계

process, Wasm, manifest-only 플러그인은 탭, 사이드바 패널, 설정, 명령, 상태 항목, 단축키, 터미널 훅을 선언할 수 있으며 GPUI가 해당 UI를 렌더링합니다.

제작자의 말

OxideTerm을 만든 이유는 단순합니다. SSH, SFTP, 포트 포워딩, 코드 편집까지 전부 되는 도구가 필요했는데, 무겁거나 구독을 요구하는 건 싫었거든요. 순수 Rust SSH, 바이너리 프로토콜, ChaCha20 암호화 같은 기술 선택은 과시가 아니라, 빠르고 이식성 있고 정확한 걸 만들다 보니 자연스럽게 그렇게 된 겁니다. 혼자 만드는 프로젝트라 완벽할 수는 없지만, 겉만 번지르르한 것보다는 솔직한 결과물을 내놓고 싶습니다.

AnalyseDeCircuit
AnalyseDeCircuit

OxideTerm 개발자

비교

OxideTerm은 어떻게 다를까요?

다양한 터미널 도구 접근 방식이 제공하는 기능을 객관적으로 비교합니다.

기능 OxideTerm 크로스 플랫폼 터미널 전문 SSH 클라이언트 통합 원격 도구 모음 원격 개발 IDE
지원 플랫폼 macOS · Windows · Linux 다양 다양 다양 다양
패키지 크기 50–70 MB 다양 다양 다양 다양
데스크톱 UI 런타임 네이티브 GPUI 브라우저 런타임 네이티브 데스크톱 네이티브 데스크톱 브라우저 런타임
SSH 구현 순수 Rust (ring 암호화, C 의존성 없음) 내장 SSH 스택 내장 SSH 스택 내장 SSH 스택 시스템 OpenSSH
로컬 터미널
내장 SFTP 부분적
내장 포트 포워딩
원격 코드 편집 부분적
원격 데스크톱 (RDP 및 VNC)
터미널 컨텍스트 기반 AI
우아한 재연결 (세션 보존) 부분적
연결 다중화 다양 다양 다양 부분적
플러그인 시스템
다국어 UI
오픈소스 부분적
무료 사용 부분적 부분적

네 개의 익명 열은 대표 제품을 요약합니다. 기능은 현재 문서화된 동작을 기준으로 하며 버전이나 에디션에 따라 달라질 수 있습니다.

커맨드 라인

헤드리스 관리 CLI

oxideterm으로 GUI를 실행하지 않고 OxideTerm을 직접 관리할 수 있습니다.

설정, 저장된 연결, 플러그인, 백업, Cloud Sync, 진단을 직접 점검하고 관리합니다. 사람이 읽기 쉬운 출력과 기계 판독용 출력을 모두 지원합니다.

$ oxideterm doctor --strict
검사 대상: 설정, 연결, Cloud Sync
 
$ oxideterm connections search prod --json
자격 증명 값을 제외한 저장된 연결
$ oxideterm plugins list --json
설치 및 활성화된 플러그인 상태
 
$ oxideterm backup create --output ./oxideterm-backup.json --json
기계 판독용 출력과 함께 백업 생성

자주 묻는 질문

자주 묻는 질문

OxideTerm은 무료인가요?
OxideTerm은 GPL-3.0 오픈소스 라이선스로 제공되며, 개인, 교육 및 상업적 용도를 포함하여 모든 사람이 무료로 사용할 수 있습니다.
어떤 SSH 인증 방식을 지원하나요?
비밀번호, 개인키(Ed25519, RSA, ECDSA), 키보드 대화형 2FA, 에이전트 전달, 인증서, SSH Agent를 지원합니다.
데이터는 어디에 저장되나요?
OxideTerm은 로컬 우선입니다. 핵심 SSH 워크플로에는 OxideTerm 계정이 필요하지 않습니다. 자격 증명은 OS 키체인(macOS 키체인, Windows 자격 증명 관리자, Linux Secret Service)에 보관되며 내보낸 설정은 ChaCha20-Poly1305로 암호화됩니다. Cloud Sync와 AI는 선택하고 구성한 제공자에만 연결됩니다.
오프라인에서 사용할 수 있나요?
네. OxideTerm은 로컬 우선 앱입니다. SSH, SFTP, 포트 포워딩, 로컬 Shell, 저장된 연결, 설정 같은 핵심 SSH 워크플로에는 OxideTerm 계정이나 구독이 필요 없습니다. AI는 사용자가 설정한 provider API를 사용할 때만 연결됩니다.
AI 기능에는 무엇이 필요하나요?
BYOK(자신의 API 키 사용) 방식입니다. OpenAI, Anthropic, Google, DeepSeek, Ollama 및 OpenAI 호환 엔드포인트를 지원합니다. Provider 비용은 해당 provider와 사용자 사이의 문제이며, OxideTerm 핵심 SSH workflow와 OxideSens AI에는 앱 구독이 필요 없습니다.
왜 OxideTerm의 SSH 스택은 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 경계가 없습니다. 결과적으로 OpenSSL 런타임에 의존하지 않으며, 실용적으로 감사할 수 있는 Rust 네이티브 SSH 스택을 제공합니다.

컴플라이언스

규정 준수 및 법적 고지

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

네트워크 규정 준수

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

AI 서비스 면책 조항

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 사용이 적용 가능한 모든 법률을 준수하는지 확인할 책임은 사용자에게 있습니다.

시작하기

OxideTerm 다운로드

macOS, Windows, Linux 지원

macOS, Windows, Linux용 네이티브 GPUI 빌드를 제공합니다. 시스템 WebView 런타임은 필요하지 않습니다.

GitHub에서 전체 릴리스 보기 →