bytony1223· 1 MCP server
Windows terminal aggregator with multi-workspace support and Claude Code integration
$git clone https://github.com/tony1223/better-agent-terminalInstalls into the current project.
Install better-agent-terminal by running `git clone https://github.com/tony1223/better-agent-terminal`, then use it for the current task and follow its documentation at https://github.com/tony1223/better-agent-terminal.
| 1 | # Better Agent Terminal |
| 2 | |
| 3 | <div align="center"> |
| 4 | |
| 5 | <img src="assets/icon.png" width="128" height="128" alt="Better Agent Terminal"> |
| 6 | |
| 7 |  |
| 8 |  |
| 9 |  |
| 10 |  |
| 11 | |
| 12 | **A Tauri-powered terminal aggregator with multi-workspace support and built-in AI agent integration** |
| 13 | |
| 14 | Manage multiple project terminals in one window, with built-in Claude Code and Codex agent panels, file browser, git viewer, snippet manager, and remote access — all in a single Tauri app. |
| 15 | |
| 16 | Version 3.0 is the Tauri-only release. The Electron runtime has been removed; the app now uses a Rust/Tauri host, a React renderer, and a small bundled Node sidecar only where JavaScript SDK/runtime support is still required. |
| 17 | |
| 18 | [Download Latest Release](https://github.com/tony1223/better-agent-terminal/releases/latest) |
| 19 | |
| 20 | ### Mobile Apps |
| 21 | |
| 22 | Mobile apps require Better Agent Terminal **v3.1.3 or later**. |
| 23 | |
| 24 | <table> |
| 25 | <tr> |
| 26 | <th>iOS TestFlight</th> |
| 27 | <th>Android</th> |
| 28 | </tr> |
| 29 | <tr> |
| 30 | <td align="center"> |
| 31 | <a href="https://l.tonyq.org/bat-ios">https://l.tonyq.org/bat-ios</a><br> |
| 32 | <img src="assets/mobile-ios-testflight-qr.png" width="160" height="160" alt="iOS TestFlight QR code"> |
| 33 | </td> |
| 34 | <td align="center"> |
| 35 | <a href="https://l.tonyq.org/bat-android">https://l.tonyq.org/bat-android</a><br> |
| 36 | <img src="assets/mobile-android-qr.png" width="160" height="160" alt="Android QR code"> |
| 37 | </td> |
| 38 | </tr> |
| 39 | </table> |
| 40 | |
| 41 | </div> |
| 42 | |
| 43 | --- |
| 44 | |
| 45 | ## Screenshots |
| 46 | |
| 47 | <div align="center"> |
| 48 | |
| 49 | **Claude Code Agent Panel** — Built-in AI agent with permission controls, status line, and streaming output |
| 50 | <img src="assets/screenshot-claude.png" alt="Claude Code Agent Panel" width="800"> |
| 51 | |
| 52 | **Terminal** — Run persistent terminals alongside your agent for long-running commands and monitoring |
| 53 | <img src="assets/screenshot-terminal.png" alt="Terminal" width="800"> |
| 54 | |
| 55 | **File Browser** — Browse and preview project files without leaving the app |
| 56 | <img src="assets/screenshot-files.png" alt="File Browser" width="800"> |
| 57 | |
| 58 | **Git Viewer** — View commit history and diffs at a glance |
| 59 | <img src="assets/screenshot-git.png" alt="Git Viewer" width="800"> |
| 60 | |
| 61 | </div> |
| 62 | |
| 63 | --- |
| 64 | |
| 65 | ## Features |
| 66 | |
| 67 | ### Workspace Management |
| 68 | - **Multi-Workspace** — Organize terminals by project folders; each workspace binds to a directory |
| 69 | - **Drag & Drop** — Reorder workspaces freely in the sidebar |
| 70 | - **Groups** — Categorize workspaces into named groups with a filter dropdown |
| 71 | - **Profiles** — Save and switch between multiple workspace configurations (local or remote) |
| 72 | - **Detachable Windows** — Pop out individual workspaces to separate windows; auto-reattach on restart |
| 73 | - **Per-Workspace Env Vars** — Configure custom environment variables per workspace |
| 74 | - **Activity Indicators** — Visual dots showing which workspaces have active terminal processes |
| 75 | - **Double-click to rename**, right-click context menu for all workspace actions |
| 76 | |
| 77 | ### Terminal |
| 78 | - **Split-panel layout** — 70% main panel + 30% scrollable thumbnail bar showing all terminals |
| 79 | - **Multiple terminals per workspace** — Powered by xterm.js with full Unicode/CJK support |
| 80 | - **Agent presets** — Pre-configured terminal roles: Claude Code, Claude Code (worktree), Codex Agent, or plain terminal |
| 81 | - **Git worktree isolation** — Spawn Claude agents in an isolated worktree to prevent destructive changes to your main working tree |
| 82 | - **Tab navigation** — Switch between Terminal, Files, and Git views per workspace |
| 83 | - **File browser** — Search, navigate, and preview files with syntax highlighting (highlight.js) |
| 84 | - **Git integration** — Commit log, diff viewer, branch display, untracked file list, GitHub link detection |
| 85 | - **GitHub panel** — Browse PRs and issues directly from the Git tab |
| 86 | - **Snippet manager** — Save, organize, search, and paste code snippets (SQLite-backed with categories and f |