Mini-Term

Mini-Term 1.13.18

Desktop Terminal Manager Built for the AI Era

  • By tauri-app
  • Free
  • Updated Oct 21, 2026
Download for Windows

About Mini-Term

An AI terminal management tool supporting multi-project, multi-terminal layout management

Features
Terminal Core
- Multi-tab management — Independent tabs per project, drag-to-sort, status icons at a glance
- Recursive splitting — Horizontal/vertical nested splits, Allotment drag-to-adjust ratios
- High-performance rendering — xterm.js v6 + WebGL acceleration, automatic Canvas fallback
- 100K-line scrollback — Intercepts CSI 3J (ED3) commands, preserves scrollback history when Claude/Codex TUIs clear screen
- Terminal caching — Switching tabs/splits without rebuilding xterm instances, existing content preserved
- Copy & paste — Ctrl+Shift+C / Ctrl+Shift+V shortcuts + right-click menu, "Copy" auto-grayed when no selection; Windows large multi-line paste auto-chunked to prevent ConPTY line loss
- Long text paste — Clipboard text ≥10 lines or ≥2000 chars auto-saved as temp .txt and pastes quoted file path, avoiding AI tool performance and paste bracket issues with ultra-long content
- Image paste — Auto-detects screenshots in clipboard, saves as temp PNG via Win32 API and pastes quoted path, compatible with non-standard formats like PinPix
- File drag-drop — Files dragged to terminal auto-insert quoted absolute paths, compatible with spaces-in-path
- Multi-Shell config — Windows (cmd / powershell / pwsh), macOS (zsh / bash), Linux (bash / sh), freely add/remove
AI Process Awareness
- Real-time status detection — 500ms polling child process names, auto-identifies Claude/Codex, displays idle/working/error states
- Status aggregation — Panel → Tab → Project layered aggregation, priority: error > ai-working > ai-idle > idle
- Completion alert trio — Triggers immediately when AI task goes working → idle:
- Bottom-right Toast desktop notification (inactive projects only, deduplicated per project)
- Project list DONE badge, click to clear
- Taskbar flash (Windows) / Dock bounce (macOS), only when window unfocused
- Three toggles independently configurable
- Session entry/exit detection — Command echo identifies AI entry; double Ctrl+C / Ctrl+D or exit/quit/:quit/logout identifies exit
- Session history — Reads local Claude/Codex session history, right-click copy recovery command for quick resumption
- AI task markers — Auto-logs xterm on each Enter press in AI session, tab top-right ⚑ button drops down history submission list, click or Ctrl+Shift+↑/↓ to jump between markers, target line briefly highlighted
Project Management
- Project list — Left sidebar manages multiple project directories, one-click workspace switch, auto-restores last active project on restart
- Drag-to-add projects — Drag folders from Explorer to project list for quick add, auto-identifies files/folders/duplicates with visual feedback
- Nested groups — Up to 3-level project grouping, drag-to-sort, collapse/expand
- File tree — Integrated directory browser, nested .gitignore grayed out (per-subdirectory ignore rules and !pattern whitelists respected, consistent with git behavior), notify file watcher real-time refresh
- File operations — New file/folder, rename, view content in file tree (binary and oversized file friendly prompts)
- VS Code quick open — File tree top-right button opens current project with configured VS Code executable, path customizable in "Settings → System Settings → External Editor"
Git Integration
- File status — Git status colors in file tree (modified/added/deleted/conflict)
- Change Diff — Detailed Diff for working directory changes, Hunk line-level parsing, side-by-side/inline dual view
- Commit history — Browse repository commit log, cursor pagination (default 30 items)
- Commit Diff — View file changes for any commit, per-file switching
- Branch info — Local/remote branch list
- Source control panel — VS Code-style Changes panel, Staged/Changes/Untrackedg grouping, single-file and bulk stage/unstage/discard, Ctrl+Enter quick commit, list/tree view toggle
- Pull/Push — In-line repository buttons for one-click remote sync, refresh button reloads commit history and branch info
- Multi-repo discovery — Auto-scans all Git repositories under project directory (recursive 5 levels, skips node_modules, etc.)
Appearance & Configuration
- Activity Bar sidebar — Leftmost permanent 40px icon bar, Projects/Sessions/Files/Git panel toggles, independent show/hide control, active state blue vertical bar indicator, state persistence
- Three theme modes — Auto (follow system)/Light/Dark, dark based on Warm Carbon warm charcoal tones, custom CSS variable system
- Independent font adjustment — UI and terminal font sizes separately adjustable (10-20px), terminal optional UI theme following
- Layout persistence — Split ratios, tabs, window size/position auto-saved and restored on restart (tauri-plugin-window-state)
- Close confirmation — Pre-close confirmation dialog, flushes all project layouts to prevent accidental operations
- Version check — Fetches GitHub Release on startup, title bar shows new version notification
- Settings center — Unified SettingsModal manages themes, fonts, Shell, AI notifications and all other toggles

What's new in 1.13.18

本版汇总 v1.13.16-pre 与 v1.13.17-pre:AI agent 用的 SSH 工具(mt-ssh-cli)一批稳定性与安全修复,并修复了文字区域被误拖选的问题。
更新内容
修复
- 点完标题栏或菜单后,划过文字会被误选中 —— 打开会话详情或 Markdown 预览后,单击标题栏(或点了右键菜单里的一项),鼠标再划过文字,就会从顶部一路选中到光标处,直到下一次点击才消失。现在不会了;在文字里按住拖选、双击选词、复制照常。
- 在 $(…)、管道或 WSL 里调用 SSH 工具不再卡住 —— 首次调用拉起后台进程时不再带走调用方的输出管道,命令结束即返回;后台进程也不再锁住项目目录。
- 连不上的服务器不再无限等待 —— 建连整段最多 20 秒,--timeout 覆盖整个调用;超时报错写明卡在哪一步(DNS / TCP / 握手 / 认证)。
- 同一连接上的多个命令可以并发 —— 以前一个长命令或大文件传输会让同一连接上的其他调用全部排队;网络切换后失效的连接会自动淘汰重连。
- 读 stdin 的命令不再挂到超时;远程命令被信号终止时退出码为 128+n 并说明是哪个信号;--cwd 带空格或特殊字符的目录不再出错。
- 大文件下载更快 —— 多个读请求同时在途,高延迟线路上不再因逐块串行读而超时。
- 上传不再改坏远端文件 —— 保留原文件的权限与属主,软链保持软链;替换中途失败或调用超时都不会丢失原文件。
- Git Bash 下的远端路径 —— Git Bash 会把 /var/log/x 这类参数改写成 Windows 路径;SKILL.md 现在教 agent 把远端命令整条单引号传、远端路径写成 //var/log/x,CLI 发现被改写的参数会直接报错提示,不再执行错误的命令。
- 报错更具体 —— 令牌对不上、配置文件不存在等情况分别给出原因与处理办法,不再一律显示「invalid project token」。
体验
- SSH 认证可以回落 —— 依次尝试连接里配置的私钥、ssh-agent 里的 key、已存密码,前一种不行自动换下一种。~/.ssh 里仍然只读写 known_hosts,不读 ~/.ssh/config,也不自动尝试默认私钥。
- 认证失败后自动冷却 —— 同一连接 30 秒内不再重试,并发请求也只会尝试一次,避免把本机 IP 送进 fail2ban。
- 只支持老算法的服务器也能连上;known_hosts 支持通配主机与 @revoked 吊销标记。
- AI 工具用的 SSH 后台进程会在升级后自动换成新版本,不需要手动重启。
安全性
- SSH 工具只与当前用户的后台进程通信,防止其他用户抢占端点冒充;以管理员身份运行时不再使用共享的后台进程。
- 上传遇到共享目录(如 /tmp)里他人放置的软链时拒绝跟随,防止被引去覆盖别人的文件。
- 生成的 SKILL.md 只预批 list / exec,上传下载每次都需要确认;数据目录护栏识别更多路径别名;审计日志脱敏覆盖更多凭据写法。
- 开发实例(设置了 MT_APP_DATA_DIR)不再覆盖或删除装机版生成的 SKILL.md;主程序启动时自动更新项目里过期的 SKILL.md。

Full release notes »

Technical details

Publishertauri-app
Version1.13.18
Release date2026-10-21
LicenseFreeware
Installer typenullsoft
Architecturex64
Package IDdreamlonglll.Mini-Term

Links & install command

Install Mini-Term from the command line with Windows Package Manager (winget):

winget install --id=dreamlonglll.Mini-Term -e

Older versions

  • 1.13.15
  • 1.13.14
  • 1.13.13
  • 1.13.10
  • 1.13.9
  • 1.13.7
  • 1.13.6
  • 1.2.14
  • 1.2.13