freshcrate
Skin:/
Home > MCP Servers > oxideterm

oxideterm

All-in-one terminal workspace — local shells, SSH, SFTP, remote IDE, AI agent, and file manager in a single native binary. Built with Tauri 2 and pure Rust SSH (no OpenSSL). Smart reconnect, MCP, RAG,

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

All-in-one terminal workspace — local shells, SSH, SFTP, remote IDE, AI agent, and file manager in a single native binary. Built with Tauri 2 and pure Rust SSH (no OpenSSL). Smart reconnect, MCP, RAG, plugins, 30+ themes, 11 languages.

README

OxideTerm

⚡ OxideTerm

GitHub stars Zero Electron. Zero OpenSSL. Zero Telemetry. Zero Subscription. Pure Rust SSH.
One native binary — local shells, SSH, SFTP, remote IDE, AI, port forwarding, plugins, 30+ themes, 11 languages.

Version Platform License Rust Tauri Total Downloads

Download Latest Release Download Latest Beta 🌐 oxideterm.app — Documentation & website

English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Français | Deutsch | Español | Italiano | Português | Tiếng Việt

Note

License Change: Starting from v1.0.0, OxideTerm has changed its license from PolyForm Noncommercial 1.0.0 to GPL-3.0 (GNU General Public License v3.0). This means OxideTerm is now fully open source — you are free to use, modify, and distribute it under the terms of the GPL-3.0 license. See the LICENSE file for details.

Warning

Maintenance Notice: OxideTerm is maintained on a best-effort basis by a solo developer. Bug fixes are prioritized; feature requests may not be addressed. Filing an issue does not obligate the maintainer to build it. Thank you for your patience and support.


ai-terminal-demo.mp4

🤖 OxideSens AI — "Open a local terminal and run echo hello, world!"


Why OxideTerm?

Pain Point OxideTerm's Answer
SSH clients that can't do local shells Hybrid engine: local PTY (zsh/bash/fish/pwsh/WSL2) + remote SSH in one window
Reconnect = lose everything Grace Period reconnect: probes old connection 30s before killing it — your vim/htop/yazi survive
Remote file editing needs VS Code Remote Built-in IDE: CodeMirror 6 over SFTP with 24 languages, optional ~1 MB remote agent on Linux
No SSH connection reuse Multiplexing: terminal, SFTP, forwards, IDE share one SSH connection via reference-counted pool
SSH libraries depend on OpenSSL russh 0.59: pure Rust SSH compiled against ring — zero C dependencies
100+ MB Electron apps Tauri 2.0: native Rust backend, 25–40 MB binary
AI locked to one provider OxideSens: 40+ tools, MCP protocol, RAG knowledge base — works with OpenAI/Ollama/DeepSeek/any compatible API
Credentials stored in plain-text configs Encrypted at rest: passwords and API keys stay in OS keychain, saved connection metadata is sealed locally, and .oxide files use ChaCha20-Poly1305 + Argon2id encryption
Cloud-dependent, account-required tools Local-first: zero accounts, zero telemetry — your data stays on your machine by default. Bring your own AI key. Cloud sync opt-in via official plugin

Screenshots

SSH Terminal + OxideSens AI

SSH Terminal with OxideSens AI sidebar
SFTP File Manager

SFTP dual-pane file manager with transfer queue
Built-in IDE (CodeMirror 6)

Built-in IDE mode with CodeMirror 6 editor
Smart Port Forwarding

Smart port forwarding with auto-detection

Feature Overview

Category Features
Terminal Local PTY (zsh/bash/fish/pwsh/WSL2), SSH remote, split panes, broadcast input, session recording/playback (asciicast v2), WebGL rendering, 30+ themes + custom editor, command palette (⌘K), zen mode
SSH & Auth Connection pooling & multiplexing, ProxyJump (unlimited hops) with topology graph, auto-reconnect with Grace Period, Agent Forwarding. Auth: password, SSH key (RSA/Ed25519/ECDSA), SSH Agent, certificates, keyboard-interactive 2FA, Known Hosts TOFU
SFTP Dual-pane browser, drag-and-drop, smart preview (images/video/audio/code/PDF/hex/fonts), transfer queue with progress & ETA, bookmarks, archive extraction
IDE Mode CodeMirror 6 with 24 languages, file tree + Git status, multi-tab, conflict resolution, integrated terminal. Optional remote agent for Linux; unsupported architectures can self-build and upload
Port Forwarding Local (-L), Remote (-R), Dynamic SOCKS5 (-D), lock-free message-passing I/O, auto-restore on reconnect, death reporting, idle timeout
AI (OxideSens) Inline panel (⌘I) + sidebar chat, terminal buffer capture (single/all panes), multi-source context (IDE/SFTP/Git), 40+ autonomous tools, MCP server integration, RAG knowledge base (BM25 + vector hybrid search), streaming SSE
Plugins Runtime ESM loading, 18 API namespaces, 24 UI Kit components, frozen API + Proxy ACL, circuit breaker, auto-disable on errors
CLI oxt companion: JSON-RPC 2.0 over Unix Socket / Named Pipe, status/health/list/session inspect/forward/config/connect/focus/attach/SFTP/import/AI, human + JSON output
Security .oxide encrypted export (ChaCha20-Poly1305 + Argon2id 256 MB), encrypted local config at rest, OS keychain, Touch ID (macOS), portable encrypted keystore, host key TOFU, zeroize memory clearing
i18n 11 languages: EN, 简体中文, 繁體中文, 日本語, 한국어, FR, DE, ES, IT, PT-BR, VI

📊 Code Statistics

271K+
Lines of Code
83%
Code Density
24K+
Test LOC
84
Test Files
910
Source Files

TypeScript 102K · Rust 62K · 9.1% test-to-code ratio · zero external test frameworks


Under the Hood

Architecture — Dual-Plane Communication

OxideTerm separates terminal data from control commands into two independent planes:

┌─────────────────────────────────────┐
│        Frontend (React 19)          │
│  xterm.js 6 (WebGL) + 19 stores     │
└──────────┬──────────────┬───────────┘
           │ Tauri IPC    │ WebSocket (binary)
           │ (JSON)       │ per-session port
┌──────────▼──────────────▼───────────┐
│         Backend (Rust)              │
│  NodeRouter → SshConnectionRegistry │
│  Wire Protocol v1                   │
│  [Type:1][Length:4][Payload:n]      │
└─────────────────────────────────────┘
  • Data plane (WebSocket): each SSH session gets its own WebSocket port. Terminal bytes flow as binary frames with a Type-Length-Payload header — no JSON serialization, no Base64 encoding, zero overhead in the hot path.
  • Control plane (Tauri IPC): connection management, SFTP ops, forwarding, config — structured JSON, but off the critical path.
  • Node-first addressing: the frontend never touches sessionId or connectionId. Everything is addressed by nodeId, resolved atomically server-side by the NodeRouter. SSH reconnect changes the underlying connectionId — but SFTP, IDE, and forwards are completely unaffected.

🔩 Pure Rust SSH — russh 0.59

The entire SSH stack is russh 0.59 compiled against the ring crypto backend:

  • Zero C/OpenSSL dependencies — the full crypto stack is Rust. No more "which OpenSSL version?" debugging.
  • Full SSH2 protocol: key exchange, channels, SFTP subsystem, port forwarding
  • ChaCha20-Poly1305 and AES-GCM cipher suites, Ed25519/RSA/ECDSA keys
  • Custom AgentSigner: wraps system SSH Agent and satisfies russh's Signer trait, solving RPITIT Send bound issues by cloning &AgentIdentity to an owned value before crossing .await
pub struct AgentSigner { /* wraps system SSH Agent */ }
impl Signer for AgentSigner { /* challenge-response via Agent IPC */ }
  • Platform support: Unix (SSH_AUTH_SOCK), Windows (\\.\pipe\openssh-ssh-agent)
  • Proxy chains: each hop independently uses Agent auth
  • Reconnect: AuthMethod::Agent replayed automatically

🔄 Smart Reconnect with Grace Period

Most SSH clients kill everything on disconnect and start fresh. OxideTerm's reconnect orchestrator takes a fundamentally different approach:

  1. Detect WebSocket heartbeat timeout (300s, tuned for macOS App Nap and JS timer throttling)
  2. Snapshot full state: terminal panes, in-flight SFTP transfers, active port forwards, open IDE files
  3. Intelligent probing: visibilitychange + online events trigger proactive SSH keepalive (~2s detection vs 15-30s passive timeout)
  4. Grace Period (30s): probe the old SSH connection via keepalive — if it recovers (e.g., WiFi AP switch), your TUI apps (vim, htop, yazi) survive completely untouched
  5. If recovery fails → new SSH connection → auto-restore forwards → resume SFTP transfers → reopen IDE files

Pipeline: queued → snapshot → grace-period → ssh-connect → await-terminal → restore-forwards → resume-transfers → restore-ide → verify → done

All logic runs through a dedicated ReconnectOrchestratorStore — zero reconnect code scattered in hooks or components.

🛡️ SSH Connection Pool

Reference-counted SshConnectionRegistry backed by DashMap for lock-free concurrent access:

  • One connection, many consumers: terminal, SFTP, port forwards, and IDE share a single physical SSH connection — no redundant TCP handshakes
  • State machine per connection: connecting → active → idle → link_down → reconnecting
  • Lifecycle management: configurable idle timeout (5m / 15m / 30m / 1h / never), 15s keepalive interval, heartbeat failure detection
  • WsBridge heartbeat: 30s interval, 5 min timeout — tolerates macOS App Nap and browser JS throttling
  • Cascade propagation: jump host failure → all downstream nodes automatically marked link_down with status sync
  • Idle disconnect: emits connection_status_changed to frontend (not just internal node:state), preventing UI desync

🤖 OxideSens AI

Privacy-first AI assistant with dual interaction modes:

  • Inline panel (⌘I): quick terminal commands, output injected via bracketed paste
  • Sidebar chat: persistent conversations with full history
  • Context capture: Terminal Registry gathers buffer from active pane or all split panes simultaneously; auto-injects IDE files, SFTP paths, and Git status
  • 40+ autonomous tools: file operations, process management, network diagnostics, TUI app interaction, text processing — the AI invokes these without manual triggering
  • MCP support: connect external Model Context Protocol servers (stdio & SSE) for third-party tool integration
  • RAG Knowledge Base (v0.20): import Markdown/TXT documents into scoped collections (global or per-connection). Hybrid search fuses BM25 keyword index + vector cosine similarity via Reciprocal Rank Fusion. Markdown-aware chunking preserves heading hierarchy. CJK bigram tokenizer for Chinese/Japanese/Korean.
  • Providers: OpenAI, Ollama, DeepSeek, OneAPI, or any /v1/chat/completions endpoint
  • Security: API keys stored in OS keychain; on macOS, key reads gated behind Touch ID via LAContext — no entitlements or code-signing required, cached after first auth per session

💻 IDE Mode — Remote Editing

CodeMirror 6 editor operating over SFTP — no server-side installation required by default:

  • File tree: lazy-loaded directories with Git status indicators (modified/untracked/added)
  • 24 language modes: 14 native CodeMirror + 10 legacy modes via @codemirror/legacy-modes
  • Conflict resolution: optimistic mtime locking — detects remote changes before overwriting
  • Event-driven Git: auto-refresh on save, create, delete, rename, and terminal Enter keypress
  • State Gating: all IO blocked when readiness !== 'ready', Key-Driven Reset forces full remount on reconnect
  • Remote agent (optional): ~1 MB Rust binary, auto-deployed on x86_64/aarch64 Linux. Other architectures must build the agent from source and upload it manually. Enables enhanced file tree, symbol search, and file watching.

🔀 Port Forwarding — Lock-Free I/O

Full local (-L), remote (-R), and dynamic SOCKS5 (-D) forwarding:

  • Message-passing architecture: SSH Channel owned by a single ssh_io task — no Arc<Mutex<Channel>>, eliminating mutex contention entirely
  • Death reporting: forward tasks actively report exit reason (SSH disconnect, remote port close, timeout) for clear diagnostics
  • Auto-restore: Suspended forwards automatically resume on reconnect without user intervention
  • Idle timeout: FORWARD_IDLE_TIMEOUT (300s) prevents zombie connections from accumulating

🔌 Runtime Plugin System

Dynamic ESM loading with a security-hardened, frozen API surface:

  • PluginContext API: 8 namespaces — terminal, ui, commands, settings, lifecycle, events, storage, system
  • 24 UI Kit components: pre-built React components (buttons, inputs, dialogs, tables…) injected into plugin sandboxes via window.__OXIDE__
  • Security membrane: Object.freeze on all context objects, Proxy-based ACL, IPC whitelist, circuit breaker with auto-disable after repeated errors
  • Shared modules: React, ReactDOM, zustand, lucide-react exposed for plugin use without bundling duplicates

⚡ Adaptive Rendering

Three-tier render scheduler that replaces fixed requestAnimationFrame batching:

Tier Trigger Rate Benefit
Boost Frame data ≥ 4 KB 120 Hz+ (ProMotion native) Eliminates scroll lag on cat largefile.log
Normal Standard typing 60 Hz (RAF) Smooth baseline
Idle 3s no I/O / tab hidden 1–15 Hz (exponential backoff) Near-zero GPU load, battery savings

Transitions are fully automatic — driven by data volume, user input, and Page Visibility API. Background tabs continue flushing data via idle timer without waking RAF.

🔐 .oxide Encrypted Export

Portable, tamper-proof connection backup:

  • ChaCha20-Poly1305 AEAD authenticated encryption
  • Argon2id KDF: 256 MB memory cost, 4 iterations — GPU brute-force resistant
  • SHA-256 integrity checksum
  • Optional key embedding: private keys base64-encoded into the encrypted payload
  • Pre-flight analysis: auth type breakdown, missing key detection before export

📡 ProxyJump — Topology-Aware Multi-Hop

  • Unlimited chain depth: Client → Jump A → Jump B → … → Target
  • Auto-parse ~/.ssh/config, build topology graph, Dijkstra pathfinding for optimal route
  • Jump nodes reusable as independent sessions
  • Cascade failure propagation: jump host down → all downstream nodes auto-marked link_down

⚙️ Local Terminal — Thread-Safe PTY

Cross-platform local shell via portable-pty 0.8, feature-gated behind local-terminal:

  • MasterPty wrapped in std::sync::Mutex — dedicated I/O threads keep blocking PTY reads off the Tokio event loop
  • Shell auto-detection: zsh, bash, fish, pwsh, Git Bash, WSL2
  • cargo build --no-default-features strips PTY for mobile/lightweight builds

🪟 Windows Optimization

  • Native ConPTY: directly invokes Windows Pseudo Console API — full TrueColor and ANSI support, no legacy WinPTY
  • Shell scanner: auto-detects PowerShell 7, Git Bash, WSL2, CMD via Registry and PATH

And More

  • Resource profiler: live CPU/memory/network via persistent SSH channel reading /proc/stat, delta-based calculation, auto-degrades to RTT-only on non-Linux
  • Custom theme engine: 31 built-in themes, visual editor with live preview, 20 xterm.js fields + 24 UI color variables, auto-derive UI colors from terminal palette
  • Session recording: asciicast v2 format, full record and playback
  • Broadcast input: type once, send to all split panes — batch server operations
  • Background gallery: per-tab background images, 16 tab types, opacity/blur/fit control
  • CLI companion (oxt): ~1 MB binary, JSON-RPC 2.0 over Unix Socket / Named Pipe, status/health/list/session inspect/forward/config/connect/focus/attach/SFTP/import/AI with human or --json output
  • WSL Graphics ⚠️ experimental: built-in VNC viewer — 9 desktop environments + single-app mode, WSLg detection, Xtigervnc + noVNC

Official Plugins

Plugin Description Repository
Cloud Sync Encrypted self-hosted sync — upload and import .oxide snapshots via WebDAV, HTTP JSON, Dropbox, Git, or S3 oxideterm.cloud-sync
Quick Commands One-click command execution — save, organize, and run frequently used terminal commands with per-host filtering oxideterm.quick-commands
📸 11 languages in action

English

简体中文

繁體中文

日本語

한국어

Français

Deutsch

Español

Italiano

Português

Tiếng Việt

Installation

Download the latest release from GitHub Releases.

Platform Runtime Dependency
Windows WebView2 Runtime — pre-installed on Windows 10 (1803+) and Windows 11. For air-gapped / intranet environments, use the Evergreen Standalone Installer (offline, ~170 MB) or deploy the Fixed Version runtime via group policy.
macOS None (uses native WebKit)
Linux libwebkit2gtk-4.1 (usually pre-installed on modern desktops)

Portable Mode

OxideTerm supports a fully self-contained portable mode — all data (connections, secrets, settings) is stored beside the application binary, making it suitable for USB drives or air-gapped environments.

Activation

Option A — Marker file (simplest): create an empty file named portable (no extension) next to the app.

Platform Where to place the portable file
macOS Next to OxideTerm.app (its sibling directory)
Windows Next to OxideTerm.exe
Linux (AppImage) Next to the .AppImage file
/my-usb/
├── OxideTerm.app   (or .exe / .AppImage)
├── portable        ← empty file you create
└── data/           ← created automatically on first launch

Option B — portable.json (custom data directory): place a portable.json in the same location:

{
  "enabled": true,
  "dataDir": "my-data"
}
  • enabled defaults to true if omitted
  • dataDir must be a relative path (no ..); defaults to data if omitted

How It Works

  1. First launch — a bootstrap screen prompts you to create a portable password. This password encrypts a local keystore (ChaCha20-Poly1305 + Argon2id) that protects all saved secrets.
  2. Subsequent launches — enter the password to unlock. On macOS with Touch ID, you can optionally bind biometric unlock in Settings → General → Portable Runtime.
  3. Instance lock — only one OxideTerm instance can use a portable data directory at a time (data/.portable.lock).
  4. Management — change the portable password or toggle biometric unlock in Settings → General → Portable Runtime.
  5. Portability — copy the entire folder (app + portable marker + data/) to another machine. The password travels with the keystore.

Tip

Automatic updates are disabled in portable mode. To update, replace the application binary while keeping the data/ directory.


Quick Start

Prerequisites

  • Rust 1.85+
  • Node.js 18+ (pnpm recommended)
  • Platform tools:
    • macOS: Xcode Command Line Tools
    • Windows: Visual Studio C++ Build Tools
    • Linux: build-essential, libwebkit2gtk-4.1-dev, libssl-dev

Development

git clone https://github.com/AnalyseDeCircuit/oxideterm.git
cd oxideterm && pnpm install

# Build CLI companion (required for CLI features)
pnpm cli:build

# Full app (frontend + Rust backend with hot reload)
pnpm run tauri dev

# Frontend only (Vite on port 1420)
pnpm dev

# Production build
pnpm run tauri build

Tech Stack

Layer Technology Details
Framework Tauri 2.0 Native binary, 25–40 MB
Runtime Tokio + DashMap 6 Full async, lock-free concurrent maps
SSH russh 0.59 (ring) Pure Rust, zero C deps, SSH Agent
Local PTY portable-pty 0.8 Feature-gated, ConPTY on Windows
Frontend React 19.1 + TypeScript 5.8 Vite 7, Tailwind CSS 4
State Zustand 5 19 specialized stores
Terminal xterm.js 6 + WebGL GPU-accelerated, 60fps+
Editor CodeMirror 6 24 language modes
Encryption ChaCha20-Poly1305 + Argon2id AEAD + memory-hard KDF (256 MB)
Storage redb 2.1 Embedded KV store
i18n i18next 25 11 languages × 22 namespaces
Plugins ESM Runtime Frozen PluginContext + 24 UI Kit
CLI JSON-RPC 2.0 Unix Socket / Named Pipe

Security

Concern Implementation
Passwords OS keychain (macOS Keychain / Windows Credential Manager / libsecret)
Portable Keystore ChaCha20-Poly1305 encrypted vault beside the app, optional biometric binding via OS keychain
AI API Keys OS keychain + Touch ID biometric gate on macOS
Export .oxide: ChaCha20-Poly1305 + Argon2id (256 MB memory, 4 iterations)
Memory Rust memory safety + zeroize for sensitive data clearing
Host keys TOFU with ~/.ssh/known_hosts, rejects changes (MITM prevention)
Plugins Object.freeze + Proxy ACL, circuit breaker, IPC whitelist
WebSocket Single-use tokens with time limits

Roadmap

  • SSH Agent forwarding
  • Full ProxyCommand support
  • Audit logging
  • Agent enhancements
  • Quick commands
  • Session search & quick-switch

License

GPL-3.0 — this software is free software licensed under the GNU General Public License v3.0.

You are free to use, modify, and distribute this software under the terms of the GPL-3.0. Any derivative work must also be distributed under the same license.

Full text: GNU General Public License v3.0


Acknowledgments

russh · portable-pty · Tauri · xterm.js · CodeMirror · Radix UI


271,000+ lines of Rust & TypeScript — built with ⚡ and ☕

Star History

Star History Chart

Release History

VersionChangesUrgencyDate
v2.2.6[中文](#中文) | [English](#english) ### 中文 OxideTerm 2.2.6 修复 Windows 构建中 Shell 集成脚本的换行问题,并完善已有损坏安装的更新与校验。本版完整包含 2.2.5 的更新:加入按连接筛选标签、快捷命令分组筛选与图标颜色、独立 SSH 隧道和可选的命令输出折叠,统一终端与编辑器搜索,并支持在当前终端环境中打开远程 IDE。同时完善界面动效、提权认证、明暗外观方案、插件连接同步及 RDP 显示器布局,修复中文选区、文件链接、SSH Agent 和受限服务器上的文件访问问题。 #### 🛠️ Shell 集成修复 - 修复 Windows 构建将 CRLF 换行带入自带 Shell 脚本,导致远端 Bash 加载时报语法错误的问题;同时覆盖本地 Shell、WSL 启动脚本及编辑器适配脚本。(Issue [#720](https://github.com/AnalyseDeCircuit/oxideterm/issues/720)) - 已有旧版集成可通过更新重新写入,同版本内容不符或文件缺失可通过修复恢复。只替换 High10/25/2026
v2.2.4[中文](#中文) | [English](#english) ### 中文 OxideTerm 2.2.4 为 OxideSens 加入图片输入、工具返回图片、小米 MiMo 提供商,以及独立配置的 DeepSeek 搜索与网页读取;同时完善 SSH 提权凭据、命令历史、文件导航和离线端口转发管理,整理设置与首次使用引导,并修复云同步初始化、主机监控和 SSH 重连问题。 #### 🖼️ AI 图片输入与工具图片 - 对话支持从剪贴板粘贴图片或选择图片文件,输入区以可移除的缩略图展示附件;发送后的图片随对话保存,重新打开历史对话时仍可查看。 - 图片输入适配 OpenAI Chat Completions、Responses、Anthropic 和 Gemini 接口。图片会经过格式、尺寸及请求大小检查,并在发送前缩放;上下文预算纳入图片 token 估算,未确定的计费规则按暂估处理,实际用量以服务商返回值为准。 - 修正模型图片能力判断:明确不支持图片的模型会在添加附件时提示;能力未知的自定义模型不再被直接当作纯文本模型。模型图片能力仍可在设置中指定。 - 切换到不支持图High10/19/2026
v2.2.3[中文](#中文) | [English](#english) ### 中文 OxideTerm 2.2.3 新增动态背景、可叠加的视觉效果和按需安装的背景素材包,允许为系统浅色与深色模式分别配置完整外观,并重新整理首次使用引导。同时明确云同步的下载、合并与上传方向,修复 SSH 会话重连、Linux 粘贴编辑、macOS 远程桌面文件剪贴板,以及更新与便携版数据保留问题。 #### 🎨 完整亮暗外观与背景编辑 - “跟随系统外观”支持分别配置浅色和深色两套外观,每套包含应用主题、终端主题与背景。切换系统亮暗模式时,界面、现有终端和背景一起更新,无须重新连接会话。 - 背景设置将图片或视频素材、叠加特效和背景交互分区展示;可以单独使用程序生成的效果,也可以把效果叠加在图片、动图或视频上。 - 新增九点对齐,结合现有适配方式决定裁切后保留的位置;素材不透明度、模糊、阅读遮罩、作用范围和启用页面可分别调整。 - 主题预览与编辑预览同时呈现背景、透明度和裁切效果。主题编辑使用独立草稿,取消后恢复原来的外观。 - 素材卡片左上角显示文件格式,右上角保留删除按钮,并标明当前使用的素材。High10/13/2026
v2.2.2[中文](#中文) | [English](#english) ### 中文 OxideTerm 2.2.2 将 ACP 代理适配器、RDP/VNC 引擎和 Mosh 传输移入独立插件,新增 FIDO 安全密钥认证,并启用可持续扩展的 v2 插件市场。语言识别和嵌入语法由插件动态声明,同时完善插件安装、AI 对话、文件预览和连接交互。 #### 🧩 插件市场与独立更新 - 插件市场切换到 v2:先加载插件摘要,再按需获取各插件的版本历史并校验内容;继续按应用版本和平台选择最高兼容版本。 - 新增按名称、最近更新、最近上架排序,记住用户选择。排序作用于完整筛选结果,再进行分页;切换排序时回到第一页,保留搜索和分类条件。 - 安装采用队列和单插件状态,分别显示安装中、排队、失败重试和取消排队入口;安装期间仍可搜索、筛选、翻页和添加其他安装任务。 - 市场与已安装插件的展开详情显示许可证;插件提供相应地址时,可查看许可证和第三方许可说明。 - 缺少、禁用或不兼容的 ACP、RDP、VNC、Mosh 插件会提供明确说明和插件管理入口,避免旧连接升级后只显示“提供器不可用”。 ###High10/7/2026
v2.2.1[中文](#中文) | [English](#english) ### 中文 OxideTerm 2.2.1 完善了插件市场、按需语言支持和文件预览,新增供工作概览、主机来源与文本工具使用的原生插件能力。同时,本版本升级云同步合并与恢复机制,支持分别设置应用和终端主题,并修复 SFTP 文件夹上传导致连接中断、IDE 多选、终端输入和 Windows 控制台兼容问题。 #### 🧩 插件市场与按需语言支持 - 插件市场和已安装列表统一采用紧凑行布局,保留介绍、版本、状态与操作入口,展开详情减少重复说明和嵌套容器。分类来自市场索引,已安装插件也可以按分类筛选。 - 两个列表均支持分页,默认每页 10 项,可自定义每页数量并直接跳转页码;每页数量设置放在列表底部。启用、禁用等结果提示使用插件名称。 - 修复插件管理器搜索框及分页输入框获得焦点后无法输入文字的问题。 - 刷新插件列表或启用、禁用、卸载其他插件时,保留未发生变化的运行中插件入口和界面,修复 Toolbox 等插件报“标签页未声明”的问题。 - 插件入口集中排列在内置工具下方,以分隔线区分;修复插件侧栏面板声明底部位置High10/5/2026
v2.2.0[中文](#中文) | [English](#english) ### 中文 OxideTerm 2.2.0 新增了通知与审计工作区、加密会话录制和可复用的 TOTP 验证码凭据,让连接、命令、文件操作及自动化任务可以在同一个应用中回顾。同时,本版本加入终端粘贴编辑,完善本地会话管理和快捷命令分组,提供 Linux Nix 安装方式,并修复云同步闪退、Windows 终端输出和 Linux 录制恢复等问题。 #### 📋 通知与审计工作区 - 通知中心扩展为“通知与审计”,提供通知、审计记录、会话汇总和会话录制入口。审计开关直接显示在页面顶部,**默认关闭**;开启后记录后续操作,关闭后仍可查看已经保存的记录。 - 审计记录可以按时间、类别、级别、事件来源和结果筛选,并按内容、连接、会话、本机账号或远程账号等字段搜索。记录详情展示操作过程、耗时、结果依据,以及可获得的退出码或传输字节数。 - 会话视图汇总命令、文件操作、其他操作和连接次数,支持继续查看该会话的相关记录。操作详情可沿父子关系查看子操作,方便追踪一次请求触发的后续任务。 - 事件来源区分用户、命令栏、快捷命令、广High9/30/2026
v2.1.0[中文](#中文) | [English](#english) ### 中文 OxideTerm 2.1.0 带来了跨主机混合分屏、可重复使用的本地终端配置、更直观的主题预览,以及可折叠的串口和 tmux 控制栏,同时改善了持续输出处理、AI 消息编辑和原生窗口体验。祝大家中秋节快乐!感谢你让 OxideTerm 成为日常工作的一部分。 ![OxideTerm 2.1.0 中秋更新海报](https://raw.githubusercontent.com/AnalyseDeCircuit/oxideterm/d7f50e8b633fc0c01cd0ad600e4c2279a16e36db/docs/media/releases/oxideterm-2.1.0-mid-autumn.png) #### 🪟 跨主机、跨窗口的混合工作区 - 一个标签页现在最多可以容纳四个窗格。本地、SSH、Mosh 终端可以与 SFTP、编辑器、端口转发页面组合,也可以来自不同主机。例如,本地开发终端、远程终端、远程文件和编辑器可以放在同一个布局中协作。 - 新增按边缘放置标签页的交互。将一个标High9/25/2026
v2.0.31### English OxideTerm 2.0.31 adds independent terminal sync groups and standalone FTP/explicit FTPS connections, moves quick commands into a resizable bottom panel, and improves terminal history, AI interaction, and native window behavior. #### ⌨️ Terminal Sync Groups and Commands - Replaced global interactive broadcasting with groups of individual terminal panes. Multiple groups can run or pause independently, and input from a pane outside an enabled group no longer broadcasts to that group'High9/23/2026
v2.0.30### English OxideTerm 2.0.30 adds a native notes workspace with synchronized Markdown source and preview, expands document rendering, and brings proxy support to Telnet. This release also improves host monitoring, session management, configuration transfers, and terminal input behavior. #### 📝 Notes and AI Knowledge - Added a native notes workspace with notebooks, title-and-body search, file import, and note creation, renaming, moving, copying, cutting, pasting, and deletion. Compact file roHigh9/17/2026
v2.0.29### English OxideTerm 2.0.29 expands OxideSens with more AI providers, resumable task execution, complete persistent history, and conversation archiving. It also improves terminal responsiveness and command observation, reduces editor memory and background work, and adds independent IDE typography settings. #### 🤖 AI Providers and Task Execution - Added OpenAI Responses API support with stateless history replay, including restoration of the conversation context needed for subsequent requestsHigh9/13/2026
v2.0.27### English OxideTerm 2.0.27 expands terminal semantic highlighting, adds merging existing terminal tabs into split panes and more flexible session logs, and improves serial output, connection prompts, AI streaming, and desktop compatibility. #### 🎨 Terminal Highlighting and Display - Expanded command-aware highlighting for compiler diagnostics, Git status and diffs, systemd services and journals, test results, and Docker/Kubernetes resource states. Classification follows the command contextHigh9/6/2026
v2.0.23### English OxideTerm 2.0.23 adds terminal-output triggers, substantially improves terminal throughput, strengthens cross-device Cloud Sync conflict handling, and fixes several SSH, Quick Command, semantic-highlighting, editor, and native-window workflows. #### ✨ Terminal Triggers and Toolbar Workflows - Added a global trigger rule library with per-session temporary toggles. Rules can be managed from Terminal settings and opened directly from the terminal toolbar, context menu, or Command PalHigh8/21/2026
v2.0.19OxideTerm 2.0.19 improves native window and terminal behavior, repairs Windows PowerShell and OneDrive compatibility, and simplifies supported update channels. ### ✨ Highlights - Added native full-screen shortcuts with F11 on Windows and Linux and Control-Command-F on macOS, exposed the action in shortcut settings, and made macOS title-bar double-clicks follow the system preference. ### 🛠️ Fixes - Prevented Windows PowerShell 5.1 from displaying OSC 7 directory-reporting bytes as visible `eHigh8/10/2026
v2.0.14OxideTerm 2.0.14 unifies ACP and ordinary AI conversations, makes long chats and privilege prompts more reliable, and improves portable credentials, SSH Agent routing, terminal input, and remote compatibility. ### ✨ Highlights - Integrated ACP agents into the existing OxideSens chat surface, allowing ordinary models and ACP backends to alternate within one conversation while preserving message ownership, incremental handoff, cancellation, and session lifecycle. - Added an authoritative, capabiHigh7/30/2026
v2.0.6# OxideTerm 2.0 ## Download for your system | Operating system | x64 | ARM64 | |---|---|---| | **Windows** | [Setup (.exe)](https://github.com/AnalyseDeCircuit/oxideterm/releases/download/v2.0.6/OxideTerm_2.0.6_windows_x64-setup.exe) | [Setup (.exe)](https://github.com/AnalyseDeCircuit/oxideterm/releases/download/v2.0.6/OxideTerm_2.0.6_windows_arm64-setup.exe) | | **macOS** | [DMG (Intel)](https://github.com/AnalyseDeCircuit/oxideterm/releases/download/v2.0.6/OxideTerm_2.0.6_macos_x64.dmg) | [High7/18/2026
v1.6.12### Fixed - Fixed a stale terminal entry issue where a terminal session could be cleaned up by the backend while the left session tree still showed the old terminal item. - Removed stale terminal references from the session tree before returning it to the frontend, so expired terminal IDs are not rehydrated into the sidebar. - Added a frontend fallback that clears stale terminal tree entries instead of silently doing nothing when users click an expired terminal item. - Fixed repeated port forwaHigh7/6/2026
v1.6.9--- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmartScreen warns, click **More info → Run anyway**. 若 SmartScreen 弹出警告,点击 **更多信息 → 仍要运行**。 #### Linux ```bash # AppImage chmod +x OxideTerm_*_linux_*.AppImage && ./OxideTerm_*_linuHigh6/29/2026
v1.6.7--- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmartScreen warns, click **More info → Run anyway**. 若 SmartScreen 弹出警告,点击 **更多信息 → 仍要运行**。 #### Linux ```bash # AppImage chmod +x OxideTerm_*_linux_*.AppImage && ./OxideTerm_*_linuHigh6/21/2026
v1.6.5--- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmartScreen warns, click **More info → Run anyway**. 若 SmartScreen 弹出警告,点击 **更多信息 → 仍要运行**。 #### Linux ```bash # AppImage chmod +x OxideTerm_*_linux_*.AppImage && ./OxideTerm_*_linuHigh6/14/2026
v1.6.2### Changed - Updated frontend and Rust dependency patch releases, including Zustand, KaTeX, Radix Switch, TanStack Virtual, React, chrono, and uuid. - Aligned `react` and `react-dom` versions so the frontend runtime and tests use a consistent React 19.2.7 pair. ### Fixed - Fixed frontend test mocks for new SSH connection upstream proxy resolution. - Updated connection flow assertions to match the current upstream proxy argument shape. ### Notes - This is a maintenance release after dependeHigh6/8/2026
v1.5.2--- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmartScreen warns, click **More info → Run anyway**. 若 SmartScreen 弹出警告,点击 **更多信息 → 仍要运行**。 #### Linux ```bash # AppImage chmod +x OxideTerm_*_linux_*.AppImage && ./OxideTerm_*_linuHigh6/1/2026
v1.4.8--- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmartScreen warns, click **More info → Run anyway**. 若 SmartScreen 弹出警告,点击 **更多信息 → 仍要运行**。 #### Linux ```bash # AppImage chmod +x OxideTerm_*_linux_*.AppImage && ./OxideTerm_*_linuHigh5/25/2026
v1.4.5 <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmartScreen warns, click **More info → Run anyway**. 若 SmartScreen 弹出警告,点击 **更多信息 → 仍要运行**。 #### Linux ```bash # AppImage chmod +x OxideTerm_*_linux_*.AppImage High5/19/2026
v1.4.3 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmartScreen warns, click **More info → Run anyway**. 若 SmartScreen 弹出警告,点击 **更多信息 → 仍要运行**。 #### Linux ```bash # AppImage chmod +x OxideTerm_*_linux_*.AppIHigh5/13/2026
v1.4.2 <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmartScreen warns, click **More info → Run anyway**. 若 SmartScreen 弹出警告,点击 **更多信息 → 仍要运行**。 #### Linux ```bash # AppImage chmod +x OxideTerm_*_linux_*.AppImage &&High5/10/2026
v1.4.0### 🐛 Bug 修复 #### Store 间同步缺失导致 `connectionState=undefined` 死锁 **问题现象**: - SSH 重连成功后,SFTPView 和 TransferQueue 卡在 "Waiting for connection" - 控制台显示 `connectionState=undefined, isConnectionReady=false` - StateDrift 日志显示 `Auto-fixed 1 drift(s)` 但 UI 无反应 **根本原因**: `sessionTreeStore.connectNodeInternal()` 和 `syncDrift()` 只更新 `rawNodes`, 不同步 `appStore.connections`,而 SFTPView/TransferQueue 依赖后者判断连接状态。 ``` 旧数据流(断裂): [Backend] SSH Connected → [sessionTreeStore] rawNodes 更新 ✅ → [appStore] coHigh5/5/2026
v1.3.5<!-- Release notes generated using configuration in .github/release.yml at v1.3.5 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.3.3...v1.3.5 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmHigh4/26/2026
v1.3.0<!-- Release notes generated using configuration in .github/release.yml at v1.3.0 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.2.7...v1.3.0 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmHigh4/22/2026
v1.2.7<!-- Release notes generated using configuration in .github/release.yml at v1.2.7 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.2.6...v1.2.7 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmHigh4/20/2026
v1.2.6<!-- Release notes generated using configuration in .github/release.yml at v1.2.6 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.2.5...v1.2.6 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmHigh4/19/2026
v1.2.5<!-- Release notes generated using configuration in .github/release.yml at v1.2.5 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.2.4...v1.2.5 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmHigh4/18/2026
v1.2.4<!-- Release notes generated using configuration in .github/release.yml at v1.2.4 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.2.3...v1.2.4 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmHigh4/17/2026
v1.2.3<!-- Release notes generated using configuration in .github/release.yml at v1.2.3 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.2.2...v1.2.3 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmHigh4/17/2026
v1.2.2<!-- Release notes generated using configuration in .github/release.yml at v1.2.2 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.2.1...v1.2.2 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmHigh4/17/2026
v1.2.1<!-- Release notes generated using configuration in .github/release.yml at v1.2.1 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.2.0...v1.2.1 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmHigh4/16/2026
v1.2.0<!-- Release notes generated using configuration in .github/release.yml at v1.2.0 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.1.23...v1.2.0 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SHigh4/15/2026
v1.1.23<!-- Release notes generated using configuration in .github/release.yml at v1.1.23 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.1.22...v1.1.23 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows IfHigh4/14/2026
v1.1.22<!-- Release notes generated using configuration in .github/release.yml at v1.1.22 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.1.21...v1.1.22 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows IfMedium4/14/2026
v1.1.21<!-- Release notes generated using configuration in .github/release.yml at v1.1.21 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.1.20...v1.1.21 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows IfHigh4/13/2026
v1.1.20<!-- Release notes generated using configuration in .github/release.yml at v1.1.20 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.1.19...v1.1.20 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows IfMedium4/13/2026
v1.1.19<!-- Release notes generated using configuration in .github/release.yml at v1.1.19 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.1.18...v1.1.19 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows IfMedium4/12/2026
v1.1.18<!-- Release notes generated using configuration in .github/release.yml at v1.1.18 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.1.17...v1.1.18 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows IfHigh4/11/2026
v1.1.17<!-- Release notes generated using configuration in .github/release.yml at v1.1.17 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.1.16...v1.1.17 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows IfMedium4/11/2026
v1.1.16<!-- Release notes generated using configuration in .github/release.yml at v1.1.16 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.1.15...v1.1.16 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows IfMedium4/10/2026
v1.1.15<!-- Release notes generated using configuration in .github/release.yml at v1.1.15 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.1.14...v1.1.15 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows IfMedium4/10/2026
v1.1.14<!-- Release notes generated using configuration in .github/release.yml at v1.1.14 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.1.13...v1.1.14 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows IfMedium4/9/2026
v1.1.13<!-- Release notes generated using configuration in .github/release.yml at v1.1.13 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.1.10...v1.1.13 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows IfMedium4/9/2026
v1.1.10<!-- Release notes generated using configuration in .github/release.yml at v1.1.10 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.1.0...v1.1.10 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If High4/8/2026
v1.1.0<!-- Release notes generated using configuration in .github/release.yml at v1.1.0 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.0.14...v1.1.0 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SMedium4/7/2026
v1.1.0-beta.6<!-- Release notes generated using configuration in .github/release.yml at v1.1.0-beta.6 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.1.0-beta.5...v1.1.0-beta.6 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ```Medium4/7/2026
v1.1.0-beta.5<!-- Release notes generated using configuration in .github/release.yml at v1.1.0-beta.5 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.1.0-beta.4...v1.1.0-beta.5 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ```Medium4/6/2026
v1.1.0-beta.4<!-- Release notes generated using configuration in .github/release.yml at v1.1.0-beta.4 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.1.0-beta.3...v1.1.0-beta.4 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ```Medium4/6/2026
v1.1.0-beta.3<!-- Release notes generated using configuration in .github/release.yml at v1.1.0-beta.3 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.1.0-beta.2...v1.1.0-beta.3 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ```Medium4/6/2026
v1.1.0-beta.2<!-- Release notes generated using configuration in .github/release.yml at v1.1.0-beta.2 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/updater-beta...v1.1.0-beta.2 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` Medium4/5/2026
updater-betaThis release hosts the latest.json for the beta update channel. Do not delete.Medium4/5/2026
v1.1.0-beta.1<!-- Release notes generated using configuration in .github/release.yml at v1.1.0-beta.1 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.0.13...v1.1.0-beta.1 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` ####Medium4/5/2026
v1.0.13<!-- Release notes generated using configuration in .github/release.yml at v1.0.13 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.0.12...v1.0.13 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows IfMedium4/4/2026
v1.0.11<!-- Release notes generated using configuration in .github/release.yml at v1.0.11 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.0.10...v1.0.11 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows IfMedium4/3/2026
v1.0.10<!-- Release notes generated using configuration in .github/release.yml at v1.0.10 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.0.9...v1.0.10 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If Medium4/3/2026
v1.0.9<!-- Release notes generated using configuration in .github/release.yml at v1.0.9 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.0.8...v1.0.9 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmMedium4/3/2026
v1.0.8<!-- Release notes generated using configuration in .github/release.yml at v1.0.8 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.0.7...v1.0.8 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmMedium4/3/2026
v1.0.7<!-- Release notes generated using configuration in .github/release.yml at v1.0.7 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.0.6...v1.0.7 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmMedium4/3/2026
v1.0.6<!-- Release notes generated using configuration in .github/release.yml at v1.0.6 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.0.5...v1.0.6 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmMedium4/3/2026
v1.0.5<!-- Release notes generated using configuration in .github/release.yml at v1.0.5 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.0.4...v1.0.5 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmMedium4/3/2026
v1.0.4<!-- Release notes generated using configuration in .github/release.yml at v1.0.4 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.0.3...v1.0.4 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmMedium4/2/2026
v1.0.3<!-- Release notes generated using configuration in .github/release.yml at v1.0.3 --> ## New Contributors * @dependabot[bot] made their first contribution in https://github.com/AnalyseDeCircuit/oxideterm/pull/3 **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.0.2...v1.0.3 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xMedium4/2/2026
v1.0.2<!-- Release notes generated using configuration in .github/release.yml at v1.0.2 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.0.1...v1.0.2 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmMedium4/1/2026
v1.0.1<!-- Release notes generated using configuration in .github/release.yml at v1.0.1 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v1.0.0...v1.0.1 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /Applications/OxideTerm.app ``` #### Windows If SmMedium4/1/2026
v1.0.0<!-- Release notes generated using configuration in .github/release.yml at v1.0.0 --> **Full Changelog**: https://github.com/AnalyseDeCircuit/oxideterm/compare/v0.21.0...v1.0.0 Relicensed TO GPL3.0 --- <details><summary>📦 Installation Tips / 安装提示</summary> #### macOS Downloaded `.dmg` files are quarantined by Gatekeeper. Run in Terminal: 下载的 `.dmg` 文件会被 Gatekeeper 隔离,请在终端执行: ```bash xattr -cr ~/Downloads/OxideTerm_*.dmg # or after install / 或安装后 xattr -cr /ApplicationMedium3/30/2026
v0.21.0> tauri-app@0.21.0 release:notes /Users/runner/work/oxideterm/oxideterm > node scripts/release-notes.cjs 0.21.0 --stdout 📝 Generating release notes for v0.21.0... ⚠️ No changelog entry found for v0.21.0 Expected format in docs/changelog/YYYY-MM.md: ## YYYY-MM-DD: Title (v0.21.0) ============================================================ # OxideTerm v0.21.0 Release Notes > ⚠️ No changelog entry found for this version. > Please update `docs/changelog/YYYY-MM.md` with release notesMedium3/28/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

engraphLocal knowledge graph for AI agents. Hybrid search + MCP server for Obsidian vaults.v1.7.2
@astralform/jsAstralform JS SDK - AI agent orchestration with WebMCP supportmain@2026-10-25
aptevaAI agent platform with multi-thread orchestration, MCP integrations, and dashboardv0.93.0
agnixLinter for AI agent configurations. Validates SKILL.md, CLAUDE.md, hooks, MCP, and more.v0.59.3
locadexAn AI agent for internationalizationgt@2.26.10

More in MCP Servers

litellmPython SDK, Proxy Server (AI Gateway) to call 100+ LLM APIs in OpenAI (or native) format, with cost tracking, guardrails, loadbalancing and logging. [Bedrock, Azure, OpenAI, VertexAI, Cohere, Anthropi
ruflo🌊 The leading agent orchestration platform for Claude. Deploy intelligent multi-agent swarms, coordinate autonomous workflows, and build conversational AI systems. Features enterprise-grade archit
@claude-flow/cliRuflo CLI - Enterprise AI agent orchestration with 60+ specialized agents, swarm coordination, MCP server, self-learning hooks, and vector memory for Claude Code
claude-plugins-officialOfficial, Anthropic-managed directory of high quality Claude Code Plugins.