-
Notifications
You must be signed in to change notification settings - Fork 0
Terminal
On the night bus again, and the build you started an hour ago is still running back at the desk. The reflex is to reach for an SSH app β keys, hosts, a second thing to babysit. Here, it's one tab inside the page you already have open. Each tab is a real session on the device aigate runs on β not a picture of a terminal.
Let the phone freeze the tab, lose Wi-Fi mid-run β the job doesn't stop. The browser view detaches; the process keeps running and collecting output, so when you return, you scroll through everything it said in the meantime. A blip reconnects by itself. Close the whole page and reopen it β the live tabs come back.
Only two things end a session: you close it, or it sits detached from any tab with nothing new to show for about an hour. A job that's still working never gets swept away for having a quiet tab. Keep Screen On, the switch below, keeps your screen awake while you watch a run β it isn't life support; the session never needed it.
Along the top: a tab strip with a new-tab button pinned at its end. In the corner, a small floating cluster that never covers what you're reading:
- Paste β injects your clipboard into the live session, then hands focus straight back so you keep typing. Its menu adds Paste as Code Block: the text arrives fenced, so an agent reads it as one piece instead of running your lines one by one.
- Settings β holds Keep Screen On and TUI Passthrough.
- One button, two different sizes: Full Page fills the page with the terminal; Fullscreen is the browser's own full-screen mode.
Wheel and trackpad do what you expect. A finger swipe tracks 1:1 under your thumb, natural direction, with a little throw when you let go. Inside full-screen terminal apps β vim, htop, less β the same swipe becomes that app's own scrolling, no switch needed. TUI Passthrough is the opposite demand: hand the app your raw touch, so drag-to-select works the way the app wants. The last 5,000 lines of history stay scrollable.
A failed command or a missing tool prints a readable line, not a crash. A coding tool that isn't installed comes with the install command that fits your device β Termux included. Every tool you launch from CLI Tools opens here, in a new tab. Running aigate with the developer window (AIGATE_DEV=1) adds a log window to the page.
This is a shell on the device aigate itself runs on β not a bridge to some other machine. And that device answers to everyone on the local network, which is why Quick Start warns about cafΓ©s.
Made with β€οΈ by Fadhly Permata
New here? Start at Home Β· the code lives at github.com/fadhly-permata/AI-Gate
Start here
Set it up
Every way to use it