Quil vs Agent of Empires.
A Rust TUI + React web dashboard that manages AI coding agents on top of tmux, with git worktrees, Docker sandboxing, a mobile-first 'structured view', and remote phone access. Backed by the Mozilla.ai community.
Reach and isolation.
Reach and isolation. A real browser dashboard (installable PWA) with a native structured view of agent state, remote phone access via Tailscale/Cloudflare with QR + passphrase pairing and Web Push, git worktree-per-session and multi-repo workspaces, an in-TUI diff viewer, and Docker/Podman/Apple-Container sandboxing with shared auth volumes.
Native Windows. MCP-native. No tmux dependency.
It depends on tmux, so native Windows is out (WSL2 only). It has no MCP server (external control is a bespoke HTTP API), no pane-notes editor, and no per-pane memory reporting — and its large surface area is a heavier install than Quil's two binaries.
Agent of Empires and Quil solve the same problem from opposite ends. AoE wraps tmux and invests everything above it — a browser dashboard, an Agent-Client-Protocol structured view, container sandboxing, and phone access over a tunnel. Quil builds its own multiplexer and invests in the terminal itself — native Windows, an MCP server, pane notes. AoE is the richer remote/mobile experience; Quil is the tighter native-terminal and Windows experience.
Feature by feature.
| capability | quil | Agent of Empires |
|---|---|---|
| Runs natively on Windows (no WSL / no tmux) | ✓ | ✕ |
| └── AoE requires tmux, so Windows is WSL2-only. Quil is native on Windows. | ||
| Survives a full host reboot | ✓ | ✓ |
| └── AoE via tmux; Quil via its own snapshot + ghost buffers. | ||
| AI session auto-resume | ✓ | ✓ |
| MCP server for AI agents | ✓ | ✕ |
| └── AoE exposes a bespoke HTTP REST API; Quil speaks MCP natively. | ||
| Pane notes editor | ✓ | ✕ |
| Per-pane memory reporting | ✓ | ✕ |
| Web dashboard (browser terminal + diffs, PWA) | ✕ | ✓ |
| Remote phone access (tunnel + QR/passphrase + Web Push) | ✕ | ✓ |
| ACP structured view (plan / tool / approve cards) | ✕ | ✓ |
| Git worktree-per-session | ✕ | ✓ |
| Multi-repo workspaces | ✕ | ✓ |
| Built-in diff viewer (review + edit) | ✕ | ✓ |
| Container sandboxing (Docker/Podman/Apple) | ✕ | ✓ |
| Screen-content agent detection (no hooks) | ~ | ✓ |
| Breadth of agents supported | ~ | ✓ |
| └── Quil: 2 deep + tools. AoE: ~13 terminal + 7 ACP. | ||
| Session fork / import from disk | ✕ | ✓ |
| Sound + push notifications | ~ | ✓ |
| └── Quil has an in-TUI notification center but no sound or push. | ||
| Session lifecycle mgmt (auto-stop idle, groups, archive) | ✕ | ✓ |
Coming from Agent of Empires?
AoE keeps every agent in a tmux session, so you can `tmux attach` to any of them directly, and its dashboard runs in the browser. Quil is a native TUI with its own daemon — no tmux, Docker, or Node required — and runs natively on Windows. If you want the browser/mobile surface today, AoE leads; if you want a lightweight native terminal and an MCP server, Quil is the closer fit.
▸ Does Agent of Empires work on Windows?
Only through WSL2 — it depends on tmux and POSIX process handling. Quil runs natively on Windows with bundled ConPTY/OpenConsole, so if you're a Windows developer it's the more direct fit.
▸ AoE has a web dashboard — does Quil?
Not today. AoE's browser dashboard and remote phone access are genuinely ahead here, and both are on Quil's roadmap. Quil's current bet is the native terminal experience plus an MCP server that lets an AI assistant drive the multiplexer directly.
▸ Which is lighter to run?
Quil ships two Go binaries and needs no tmux, Docker, or Node. AoE is a larger stack (tmux + a React app + optional Node ACP workers and containers) in exchange for its web and sandboxing features.
▸ Can I sandbox agents in containers with Quil?
Not yet — container sandboxing is an AoE strength that's on Quil's roadmap. For now Quil runs agents as normal processes with the same isolation as your shell.
Other comparisons.
Try them both. Pick a side.
Quil installs side-by-side with Agent of Empires. Nothing to uninstall first.