{"slug": "glider-drive-all-your-agent-clis-from-one-terminal", "title": "Glider: Drive all your agent CLIs from one terminal", "summary": "Glider, a new terminal tool, lets users drive multiple AI coding CLIs—Claude Code, Cursor Agent, and Antigravity—from one terminal, relaying permission prompts and maintaining project memory. It supports bidirectional handoffs, requires no changes to the CLIs, and can route cheap tasks to local models. Glider is available now with transparent redirection enabled by default.", "body_md": "The whole syntax\n\nfix this/agy\n\nThat is it. The task runs in the other CLI and the answer comes back here.\n\nClaude Code, Cursor Agent and Antigravity — the three supported today — are different tools, and you already pay for more than one. Glider lets you send a task to whichever one should do it, without leaving the terminal you are in.\n\nThirty seconds\n\nOne flag typed in Claude Code, the task run in another CLI, and the answer back in the same window.\n\nHanding a task to a headless CLI normally means switching its permission prompts off. Glider relays each one back to you instead, and you grant them one at a time.\n\nGlider stands in the CLI's own HTTPS path. Neither end changes its settings, and neither one knows it is there.\n\nThe handoff\n\nNo second window, and no repeating the task. Glider runs the other CLI and puts its final answer into the session you are already in.\n\nWhen the other CLI stops for a permission, Glider returns the\nquestion with a token. Reply `4472bef1 /cursor-agent:allow`\n\nand the run continues with exactly that one grant.\n\nThe other CLI receives your task, your working directory, and the relevant part of this session. It does not start cold and guess.\n\nGlider cannot read that directory out of your CLI, so it asks each\nsession once. Answer with the path, then the flag — and\n`.`\n\nis a valid path, so `. /workspace`\n\ntyped\ninside the project is the short form. Every later handoff in that\nsession runs there. Set a default on the\ndashboard and the question arrives with that path ready to accept —\nit still asks, because a second CLI opened in a different project\nmust never inherit the first project's directory without being\ntold.\n\nClaude Code (`/claude`\n\n), Cursor Agent\n(`/cursor-agent`\n\n) and Antigravity (`/agy`\n\n)\nare supported now, and each one works in both directions — any of\nthem can send a task, and any of them can receive one.\n\nWhich CLIs exist is a YAML file plus a small adapter, never a\nbranch on a name inside the core. A fourth is a new entry, not a\nrewrite.\n[What adding one takes](docs/site/ngl.html#checklist).\n\nRedirect\n\nA message with no flag is none of Glider's business, and goes on to that CLI's own backend untouched, with that CLI's own credentials. Only a flagged message is claimed. Glider then runs the named CLI itself and hands back what it produced.\n\n↳ no flag · passes through, untouched\n\nPoint the CLI at Glider with one environment variable or one base-URL setting. Explicit, easy to reason about, and it works with every CLI.\n\nhttp://127.0.0.1:8080/v1\nWorks with every CLI · [Gateway reference](docs/site/api.html)\n\nSome CLIs ignore proxy settings entirely. Glider redirects their outbound HTTPS at the operating system level instead, and it catches a session that is already running.\n\nNeeds Administrator on Windows or root on Linux, and it matches by\nprocess name across the whole machine.\n[Read this first](docs/site/mitm.html).\n\nThe memory\n\nA delegate is a cold process. It never saw your session, and it cannot see the delegate you sent before it. Left alone, the second one asks a question you already answered, or undoes the change the first one made.\n\nSo Glider keeps one record for each project. Every turn goes in — including the ordinary ones with no flag, because those are what the instruction refers to. Each delegate is handed the part that matches its own task, and what it did goes back in.\n\nThe record lives in ~/.glider, never in your\nrepository — it is Glider's bookkeeping, and it would show up in\ngit status forever if it sat in your project.\n[How the record is built](docs/site/context.html#across-clis)\n\nOne more thing\n\nGlider can send the cheap turns to a model on your own machine instead of out to the cloud. A rename, an explanation, a format pass — none of them need a frontier model.\n\nOff until you turn it on.\n[The routing rules](docs/site/routing.html) ·\n[Pure local mode](docs/site/pure-local.html)\n\nInstall\n\nTransparent redirection is already on in the default config, so every supported CLI is caught exactly as it is. You change nothing in any of them, and a session that is already open gets caught too.\n\nAdministrator is what OS-level redirection costs on Windows, and root is the cost on Linux. Without it, point a CLI at the gateway instead and everything else works the same.\n\nAn empty machine to a working handoff: every command and every\ntemplate — `/claude:interactive`\n\n, `/agy:headless`\n\n,\nthe permission tokens, the workspace flag — with the result you should\nsee at each step.\n\nSupport\n\nGlider is free for noncommercial use, source-available, and built in the open. If it is saving you tokens, you can support it.\n\nMonthly, billed with the rest of your GitHub account. Cancel whenever.\n\nBuilt and maintained by Utsav Singh.\n\n[Glider](https://github.com/singhutsav5502/Glider) © 2026 by\n[Utsav Singh](https://utsv.work/) is licensed under\n[PolyForm Noncommercial 1.0.0](https://polyformproject.org/licenses/noncommercial/1.0.0).", "url": "https://wpnews.pro/news/glider-drive-all-your-agent-clis-from-one-terminal", "canonical_source": "https://utsv.work/Glider/", "published_at": "2026-08-16 16:11:17+00:00", "updated_at": "2026-08-16 16:41:17.633172+00:00", "lang": "en", "topics": ["developer-tools", "ai-agents", "ai-tools"], "entities": ["Glider", "Claude Code", "Cursor Agent", "Antigravity"], "alternates": {"html": "https://wpnews.pro/news/glider-drive-all-your-agent-clis-from-one-terminal", "markdown": "https://wpnews.pro/news/glider-drive-all-your-agent-clis-from-one-terminal.md", "text": "https://wpnews.pro/news/glider-drive-all-your-agent-clis-from-one-terminal.txt", "jsonld": "https://wpnews.pro/news/glider-drive-all-your-agent-clis-from-one-terminal.jsonld"}}