OxideTerm

AnalyseDeCircuit·AnalyseDeCircuit.OxideTerm

Local-first SSH workspace for local shells and remote machines.Zero Electron, zero OpenSSL, zero telemetry, and no app subscription for core SSH workflows.

winget install --id AnalyseDeCircuit.OxideTerm --exact --source winget

Latest 2.0.28·September 10, 2026

Release Notes

English OxideTerm 2.0.28 adds AI message queues and optional subagent collaboration, expands encrypted credential sync and RDP proxy support, raises the IDE editing limit to 100 MiB with encoding preservation, and improves terminal interaction, session recovery, and settings navigation. 💬 OxideSens Conversations and Subagents

  • Added queued follow-up messages while a response is running, with editing, deletion, reordering, and send-now actions. Normal completion sends the next queued message; stopping or a failed turn keeps pending messages available for explicit continuation. Each message retains its originating conversation, model, and prepared context.
  • Added separate steering and interrupt-and-send actions. Steering supplies additional instructions to a native run without replacing its model or permissions; interrupt-and-send cancels the current turn and submits the replacement before queued messages. Drafts and pending queues remain in memory and are not replayed after restarting the workspace.
  • Added optional subagent collaboration for native AI conversations, disabled by default per conversation. Child tasks can inherit the parent model or use another configured model, with one to four runnable subagents across the application and a default of two. ACP sessions are not subagent backends.
  • Added task-group progress, individual and group stopping, follow-up instructions, expandable task details, and parent/child token-usage reporting. Completed child history stays with its parent conversation; unfinished historical runs reopen as interrupted.
  • Scoped delegated terminal, SFTP, and IDE access to the resources assigned to each task. User terminal input takes priority over queued AI work. Stopping an agent does not guarantee that an already-issued remote command has ended; unresolved terminal control requires explicit handling. 🖱️ Terminal Input, Selection, and Display
  • Added a setting to disable terminal command suggestions while preserving the current draft. Windows local PowerShell suggestions now read PSReadLine history.
  • Added independent horizontal and vertical terminal padding, both defaulting to 1 px. Selection at the content edges no longer accidentally consumes input, and Shift-click can extend an existing selection.
  • Added optional highlighting of other occurrences of selected text, with global and per-session controls in the existing highlighting interface. This feature is off by default.
  • Kept selections attached to their original content during scrolling and scrollback eviction. Stabilized timestamp row identity, and restored free-type mouse positioning after leaving history search.
  • Improved cell-aligned box, block, and other terminal graphics, and preserved the actual DirectWrite fallback font face on Windows to avoid incorrect glyph rendering.
  • Fixed IME candidate positioning in alternate-screen applications such as Vim and tmux, including switching back from another terminal. Regression checks cover the terminal input-handler path; native Windows Chinese-input-method behavior still needs confirmation. ⚡ Terminal Output and File Transfers
  • Reduced repeated scanning and copying of ordinary terminal output while retaining the stateful detection paths for terminal control strings, graphics, triggers, and transfer protocols.
  • Made local terminal snapshots defer a busy parser lock with bounded retries, reducing UI waits during continuous output without indefinitely postponing a fresh snapshot.
  • Fixed long or truncated command-like output being mistaken for XMODEM/YMODEM transfer commands. Complete subsequent transfer commands remain detectable, including across input chunks.
  • Made trzsz wait for complete handshake lines before starting a transfer, avoiding premature detection when protocol markers are split across reads. 🔌 Connections, Recovery, and Encrypted Sync
  • Added restart recovery for standalone serial, Telnet, Mosh, RDP, and VNC session entries, including temporary sessions. Entries return disconnected; temporary credentials are not persisted and must be supplied again when reconnecting. This restores session entries, not past terminal output.
  • Added SOCKS5 routing for RDP, including authentication, session-manager editing, and synchronization of its saved configuration. When an SSH gateway is selected, the gateway's own proxy settings take precedence; RDP's SOCKS5 settings apply when no SSH gateway is used.
  • Extended the separately selectable encrypted credential-sync scope to standalone SFTP and Mosh authentication, RDP/VNC passwords, and supported SOCKS5/HTTP upstream proxy credentials. Restored secrets use protected storage on the receiving device rather than copied device-local keychain references.
  • Preserved explicitly configured SSH algorithms during host-key preflight as well as connection setup. Improved SSH terminal-channel cleanup and retention of startup failures, and cleared expired keyboard-interactive authentication prompts.
  • Restored revealing saved SSH passwords without replacing the saved credential, and preserved saved serial profile names in active sessions.
  • Updated IronRDP to handle additional Font Map messages from RDP servers. 📂 SFTP, IDE, and Knowledge
  • Made the SFTP sidebar follow the active SSH terminal, with a pin action to keep a chosen server. Pending file selections are retired when the destination changes, preventing uploads to an unintended server. Reopening SFTP from session management preserves an existing full-tab view.
  • Raised the IDE editing limit to 100 MiB independently of the file-preview limit, across local, SFTP, and remote-agent file access. Large-file mode disables syntax processing and wrapping to limit editing overhead.
  • Preserved file encoding, BOM, and line endings when opening and saving. Added encoding and line-ending controls to the IDE status bar, including reopening with a specified encoding and choosing the save format. Text is normalized internally, and saving rejects characters that the selected encoding cannot represent.
  • Added knowledge-document pagination beyond the first 100 documents, with page navigation and recovery when the final page becomes empty. Embedding configuration now has its own card and remains available before a collection is created. ⚙️ Settings Organization
  • Renamed the connection and network pages to clarify their scope, reorganized cards across General, Terminal, Appearance, Connections, SFTP, and IDE, and restored missing card descriptions. Terminal input now separates clipboard, mouse/link, and keyboard/suggestion controls.
  • Moved external connection-link handling to Network & External Access and the terminal performance overlay to Help & About → Diagnostics. Clarified the two MCP directions, placed pending external MCP approvals before client management, and made client permissions expandable.
  • Separated current-conversation subagent options from global tool concurrency. Corrected missing and misplaced search entries, removed unavailable targets, and expanded matching collapsed AI settings when navigating from search. Updated all 11 languages and platform-specific labels. 🖥️ Desktop Interaction
  • Fixed Windows animation-frame scheduling that could starve input and quit messages.
  • Made connection tabs select on mouse press so fullscreen input-event ordering cannot clear a pending switch before release.
  • Restored a consistently visible close button on non-blocking connection progress cards. 中文 OxideTerm 2.0.28 新增 AI 消息排队与可选的子 Agent 协作,扩展加密凭据同步和 RDP 代理支持,将 IDE 编辑上限提高至 100 MiB 并保留文件编码,同时改进终端交互、会话恢复和设置导航。 💬 OxideSens 对话与子 Agent
  • 支持在回复生成期间排队发送后续消息,并提供编辑、删除、调整顺序和立即发送操作。正常完成后发送下一条;停止或本轮失败时保留待发消息,等待手动继续。每条消息保留所属对话、模型和已准备的上下文。
  • 增加独立的调整方向与打断后发送操作。调整方向向原生运行中的任务补充指令,不替换模型或权限;打断后发送取消当前轮次,并优先于队列发送替代消息。草稿与待发队列保存在内存中,重启工作区后不会自动重放。
  • 原生 AI 对话新增可选的子 Agent 协作,默认按对话关闭。子任务可继承父任务模型或选择其他已配置模型;应用内同时运行的子 Agent 上限可设为 1–4 个,默认 2 个。ACP 会话不作为子 Agent 后端。
  • 增加任务组进度、单个及整组停止、补充指令、可展开的任务详情,以及父子任务的 Token 用量展示。已完成的子任务历史归属父对话;历史中未完成的运行恢复为已中断状态。
  • 子任务的终端、SFTP 和 IDE 访问限定在分配给它的资源内,用户在终端中的输入优先于排队的 AI 工作。停止 Agent 不代表已经发出的远程命令一定结束;未确认释放的终端控制需要显式处理。 🖱️ 终端输入、选择与显示
  • 新增关闭终端命令提示的设置,并保留当前输入草稿。Windows 本地 PowerShell 的命令建议现可读取 PSReadLine 历史。
  • 新增独立的水平、垂直终端边距设置,默认均为 1 px。修正内容边缘的选择行为,支持通过 Shift-click 扩展已有选区。
  • 新增可选的选中文本同词高亮,在现有高亮界面提供全局与会话级控制,默认关闭。
  • 滚动和历史缓冲淘汰时,选区继续跟随原始内容;稳定时间戳的行身份,并修复退出历史搜索后自由输入模式的鼠标定位。
  • 改进框线、方块等终端图形与单元格的对齐;Windows 下保留 DirectWrite 实际选用的后备字体,避免错误字形渲染。
  • 修复 Vim、tmux 等备用屏幕程序中的 IME 候选框定位,包括从其他终端切回的场景。回归检查已覆盖终端输入接口路径,Windows 原生中文输入法的实际表现仍待确认。 ⚡ 终端输出与文件传输
  • 减少普通终端输出的重复扫描和复制,同时保留控制字符串、图形、触发器和传输协议所需的有状态检测。
  • 本地终端快照遇到繁忙的解析锁时采用有上限的延后重试,减少持续输出期间的界面等待,避免无限推迟快照更新。
  • 修复过长或被截断的类命令输出误触发 XMODEM/YMODEM 传输。后续完整的传输命令仍可正常识别,并支持跨输入分块检测。
  • trzsz 等待完整握手行后再启动传输,避免协议标记跨读取分块时提前触发。 🔌 连接、恢复与加密同步
  • 补齐独立串口、Telnet、Mosh、RDP 和 VNC 会话条目的跨重启恢复,覆盖临时会话。条目以断开状态恢复;临时凭据不落盘,重连时需重新提供。恢复的是会话条目,不包含过去的终端输出。
  • RDP 新增 SOCKS5 路由,支持认证、会话管理中的编辑及已保存配置的同步。选择 SSH 网关时使用网关自身的代理设置;未使用 SSH 网关时才采用 RDP 的 SOCKS5 设置。
  • 将可单独选择的加密凭据同步范围扩展至独立 SFTP、Mosh 认证、RDP/VNC 密码,以及受支持的 SOCKS5/HTTP 上游代理凭据。接收设备将恢复后的秘密写入受保护存储,不直接沿用其他设备的钥匙串引用。
  • SSH 主机密钥预检和正式连接均遵循显式配置的算法偏好;改进终端通道清理和启动失败信息保留,并清除过期的键盘交互认证提示。
  • 恢复查看已保存 SSH 密码的功能,不替换原凭据;串口活动会话保留已保存配置的名称。
  • 更新 IronRDP,兼容 RDP 服务器额外发送的 Font Map 消息。 📂 SFTP、IDE 与知识库
  • SFTP 侧栏跟随活动 SSH 终端,并支持固定指定服务器。目标变化时清理待处理的文件选择,防止上传到错误服务器;从会话管理重新打开 SFTP 时保留已有的完整标签页。
  • IDE 编辑上限提高至 100 MiB,与文件预览上限分离,覆盖本地、SFTP 和远程 Agent 文件访问。大文件模式关闭语法处理与自动折行,以控制编辑开销。
  • 打开和保存文件时保留编码、BOM 与换行格式;IDE 状态栏新增编码及换行入口,支持按指定编码重新打开和修改保存格式。文本在内部统一换行;所选编码无法表示部分字符时拒绝有损保存。
  • 知识库文档超过 100 个后可继续分页查看,支持翻页,并在最后一页变空时回退。嵌入配置独立成卡片,尚未创建集合时也可访问。 ⚙️ 设置整理
  • 调整连接和网络页面名称以明确范围,整理通用、终端、外观、连接、SFTP 和 IDE 页内卡片,并恢复缺失的卡片说明。终端输入分为剪贴板、鼠标与链接、键盘与输入提示三组。
  • 将外部连接链接移至“网络与外部访问”,终端性能浮层移至“帮助与关于 → 诊断”。说明两处 MCP 的访问方向,将外部 MCP 待审批操作置于客户端管理之前,并支持按需展开客户端权限。
  • 分开当前会话的子 Agent 选项与全局工具并发设置;修正搜索漏项和错误位置,移除不可用目标,搜索进入 AI 设置时展开对应折叠区域。同步更新全部 11 种语言及平台专用文案。 🖥️ 桌面交互
  • 修复 Windows 动画帧调度挤占输入与退出消息处理的问题。
  • 连接标签在鼠标按下时切换,避免全屏下输入事件顺序导致松开前待切换状态丢失。
  • 恢复非阻塞连接进度卡片中持续可见的关闭按钮。 📥 Download for your system

Installer type: nullsoft

x64BC8F660B38F9357603436FB0CCFF9A30916A6ED2FBCF2E0245FABE070AE797E9
arm6482B9498CDE287E43A52C25EAE588845C1693250CB1887EA1071421142A084CA1

Details

Homepage
https://github.com/AnalyseDeCircuit/oxideterm
License
GPL-3.0
Publisher
AnalyseDeCircuit
Support
https://github.com/AnalyseDeCircuit/oxideterm/issues

Tags

agentai-terminalbring-your-own-keyfilemanagermcpragrusshrustsftpssh-clienttauriterminalterminal-emulatortool-callingwslgxterm-js

Older versions (35)

2.0.27
x64EEDC91045EC65AC5D1772E28722A0531BAB36C3085F2D6015B994D750DBF8231
arm646E5B3E14468ED4810F751EF297E8BA1BA3661FD68E79B46F885708B7DA475BA3
2.0.26
x64F4EDAD9ECC9B0658B14A354EB56FAF73407D6AB06EB979FA6F15CE00BD7F9970
arm64693B53E9FDC72AB3F11D3AE4BE59E735ABCF9C8C34C6841210DB8383F4FE0C5E
2.0.25
x64565D5391DF2435456EC6197791321F3F960A075D2C425362486CE0E15A11CDE6
arm644C88A5BEB99E582A8A34FAE7E57B6C0AD4A050DF7AE3F3D66AD2E34A4E999509
2.0.24
x649BF567E55751562843413E8F0CC7B3E00562648A28E96A211337AC9D8833AC3D
arm64B7D8FDF2968ACC7A59E54F63DC5E050FB7A5B080BEA35C260D772720147118BE
2.0.19
x64AFF58852629CD931CA8F6AFBCDB59EC18054E31A5AE7CD3015168B66FA98B005
arm646C09C50FF357AD1C19BC7E253009BE7C3F645DC17C6F558D9F6D38BD93823D1D
2.0.18
x64763D7078DBC80F20D3DA49A7D25EB00B16AC5563D6ABF3404B833691C8FD72F1
arm64771EBDEF0674E938D75E74C0E3AEF5209CACFACAF3F36004438938A61DA791FD
2.0.17
x6408F833AE15218FED68F7DFEF7E861930E5F9317932258DF90C3B9A6018AB412B
arm64E539EBFA81301FC3525D2781599FDA5DCD27FD087F9D788EAF37F1B07C9AAAAE
2.0.16
x6417B3E01114B7F79ADF9725BF9F2C9806C127F7026B7AE417316CA989574DBD1B
arm64BBFB466C089466B42A1635B00564396802184D0CDB8BF522E184F20F965296D2
2.0.15
x64AC041F505C176B4BA762DE9FD79FF68D30EB563C84E767ED2A27D4FB4E58B882
arm64931A6D3505112A4465FFDAACDFE4B7FAB6925CE492E137DD253722E56624252F
2.0.14
x647CA4CA5141CD0D768AE94A931C4A6D2E5E02F9FD8E1BB13214B39877A28C5037
arm642808E0569B505688E61E4517D561C5C1490B2BEA022774C2A41DCFDAE6FB87CA
2.0.13
x64491EE3B4F42BBEB855D443DF8D6D0DFDD66261EF79A54FE996C0549E24F82009
arm644C9F4D4568D7B9A71EFCA11A0CF3D1D4DF865AA60D397910E73E3654633E9ECA
2.0.12
x64D06D2C0D4FF537AECB27198065A363FFE752928EF9783C092F78D2B966B9A2E1
arm6412ADD8B40F9698D5DFB362ACEAA3013792F9AAAB18C63CD3615DB646D859A26D
2.0.11
x647468A25CB4F0102EE993693BC3E5106C43008120AF42796D048BF9B58973F16D
arm644328BF624AA165A685711747355AA7878BEA241FC7D4FC5B81992E0BF37086FE
2.0.10
x64267086808134CA988433A509898EA0A5CE41D1A60BB075A339BF13FAFBA4DCE3
arm64A0F97C2D04798DCF1A7D78C27315682650BB74FAE1AA7C796C62F1FBCA195E45
2.0.9
x64F7428DE480319B4022B699BBB49F28B91D996EBA0941E458FC7162387FC7033B
arm644A15A2A6DCAF5A6F640677AA97C061CBCC8136F8D5195AF4599F0D9618786C04
2.0.8
x649FF23ED9DF82017678D9C5F304B8C048A6A7ADFA8EE786FC7A9BA1C429A86EF3
arm6428354CC37BA7C84114492BC6D7930B27B06718E9641D706A3E9F467E24FF0539
2.0.7
x647E8E4A0D5F10DD8F801F7A1E6115377DC3482E5A4D94B13ADF5184C0BA4D84C1
arm647E5CE3FBAA2023CB7F364584322F8CFC51DBABB7CA679887C6647DE647ACF4A2
2.0.6
x6483471A919755A9D93A459663F7F4AF2B58DDA42B276AC60F015763A95A1FF8E2
arm64AE67892724C555F4C4132BBE8A42AD1D772985A88727773B28CFE6E6C3F716BF
2.0.5
x64BDB3D48925120202E2E2E90AD28092B15A9D7F78119E7882FF7A41C4D10B7A9B
arm6455E21B7B3F8C5BAFDE7E3B748893663C3966A070FF96B8DFC1E6934AA116956C
2.0.4
x644AF0A94F86168667BF762B1AC4D7BF4BAFD5326094106AD6C78345ABFDD93BF2
arm6405A1843A17A4DECC522737BE5E6FB2DDDCA91FE798CF14BF53A457EA8FA6FF21
2.0.3
x6436CB40562CA60B2096C072A1DCC79AE0A493F407313944800DADE6841D65B179
arm64F7FCF6DD59FCA27990A03747A78298EC241DD3381EE2A37FDA4CF237EE5EEC43
2.0.2
x641640552E523D997AE76076303D5B5BF770C418840542EC33ACB44BD6B36D8BE9
arm64A0F56A29E886A2F95E02197CB4BDC7671162D04A4E51421A209950D23F6FA1C7
2.0.1
x64CA2962994ACD19C7EFB5409B649164FA72A65F3D3D698C09B79A1FA37005E225
arm64243B60A4909A20726E22E80A78E034714F8F6A1E32C7BBE7C6993C96B30D2B55
2.0.0
x642F4175C491D167ACB454DE60860C9DE3D9E8E78F141DE9D3ED086F5EC39DA08F
arm64C4EE552A108BB13736209A9783309805F29AFE75B85E3F824C9CAABDE2FA84C6
1.6.12
x643508B50E6FF54FDA2F50E7712158AE6813C85EFCF8EADC2F80484DFC8A40DD77
arm6455804014CFC5AF35EAA8223D6C8BE0D0DA5542462C50B27319C5F0424ACD9870
1.6.11
x647D17E68EAA3C9453C6C85D8B6FA0DECDA6CA013B69F96F1DDC5704DD22411BAE
arm643E09679B54B82A33B6712C6780DDC43394B11BDB3BFEFA5C4A0722C94C2738D7
1.6.10
x646C05ACD7AB20A2BE111679D92CE8BDD25B08E6E04CE8BEB9C112F9474CCC1804
arm64CA3C7877B13EAF940A5ADF0398376AD4210EF50E3182D7D93B37D610040BC739
1.6.9
x64FC0A14009E36A24B87D767B7E614F3F50F395D4C35B4CF9296EEB10A76882095
arm6480C425669A3C7D3696D28B00CA0B755D2468AE7BC01D485AC10A3B5E7A307425
1.6.8
x64F786E2D4A122266E850A9F479E898EA37CAD8FF1D28B202923E996C5FA3D183E
arm643E2F153698F65D00DB3D1D3A6C5298701B0BA8786067D656A21A09308FB40DFB
1.6.7
x6482097C64AD23C1080BB94935448A93C49BA1D0E58A5FEFFED633CA544B37CAA8
arm6488ED1182C2C09BD65D89C134414FEEDA76005AD75B6425FF729532CC59A1ED21
1.6.6
x640CBDD9C011A3FF7ECC31DDBDEDB208E908C912EE3EF26DFBDB08109C54367DC6
arm64DE5B75CCE8F6518A830C5ECC59135537F263DE1ADE09C12E74BB6C3629D554FB
1.6.5
x64970206FD90006C043B5DFD7ACC3E02213E9B7CBC1327A4D0C3220554F5EF7AF2
arm6479A9B424CBAA984D428415E36ECE6E3EF649AF2F262D5C666607FA2512174055
1.6.3
x64A4D3CA1C6D9086D967FA781B6FDED14EA557B98EFCC6E9970BE5D3C8FC904951
arm64E96D2E5F9F9FD9B94DCF12D90B7A0A33E0EC0051E283FBFE47E2CED234E0C7AB
1.6.2
x647C11B86302BC4EBB83B191BABC76650194B503A467DC0DC2D2EC553182038BB3
arm64AD39C6381DC16833AE0BCD0B190810405CBA3414DE2039E8200B516396B42884
1.5.3
x64280494A36BD4C40562FDD5394D176716C4092424CFFE9822501BB152CEC0080B
arm6440D4FD21AF882CCBA2F5D98F654AA1F396061975EF92C848F994F89A05AE8BDA