Send din terminal af sted
Termbridge starter en lokal server, tunneler den gennem Cloudflare og streamer din tmux-session til enhver browser.
npx termbridgeSeneste udgivelse 0.3.13 MIT Node 20+, tmux, cloudflared
# Create a tmux session and start the agent
tmux new-session -d -s claude "claude"
# Then attach Termbridge to it
termbridge --session claudeI praksis
Start den på din computer, og åbn derefter terminalen på en anden enhed.
Fra din bærbare til din telefon
npx termbridge starter en lokal server, en tmux-session og en Cloudflare-tunnel og viser derefter en QR-kode med et loginlink til engangsbrug.
Når du scanner koden, indløses tokenet til en cookiesession. Tilføj --proxy 5173 for at vise din udviklingsserver i visningen Preview ved siden af terminalen.
npx termbridge# Start your Vite app first
cd my-app && npm run dev # runs on port 5173
# Then start Termbridge with proxy
termbridge --proxy 5173Klar til mobilen
Scan QR-koden, og åbn terminalen i browseren på din telefon.
Ægte terminal
tmux + node-pty giver xterm.js en ægte PTY med farver og TUI'er.
Cloudflare-tunnel
Quick Tunnel gør din lokale server tilgængelig uden portvideresendelse.
Login med token
Linket QR indeholder et engangstoken, der er gyldigt i 90 sekunder. Når det indløses, oprettes en HttpOnly, Secure-sessionscookie med CSRF-kontroller og en grænse på 5 indløsninger i minuttet. Sessioner udløber ikke.
Flere sessioner
Én server kan være vært for flere tmux-sessioner, som kan skiftes mellem i appen.
Én kommando
npx termbridge starter serveren, Cloudflare-tunnelen og QR-koden. Kræver Node 20+, tmux og cloudflared på macOS eller Linux; Windows understøttes ikke.
CLI Først
Udviklet som et terminalværktøj med TTY-status og QR-output.
QR-overdragelse
Hver kørsel viser én QR-kode med et loginlink til engangsbrug. Scan koden på den enhed, du vil bruge.
Forhåndsvisning af udviklingsserver
Opret proxy til din lokale Vite-app, og få vist en forhåndsvisning ved siden af terminalen.
Videresendelse af HMR
WebSocket-proxying sørger for, at Vites Hot Module Replacement virker.
Skift visning
Skift mellem Terminal og Preview fra arket Views i den nederste bjælke.
Fuldt workflow
Kør terminalkommandoer, og se din app blive opdateret i realtid.
Hvorfor Termbridge
Ingen portvideresendelse eller VPN
En Cloudflare Quick Tunnel uden konto giver din lokale server et offentligt HTTPS URL. Enheden, du opretter forbindelse fra, skal kun have en browser.
Fuldsærmsprogrammer virker
node-pty opretter forbindelse til tmux og angiver en terminal med 256 farver, så TUI'er som htop og vim fungerer som lokalt.
Sessioner fortsætter efter forbindelsen
Ctrl+C lukker tunnelen og serveren, men lader dine tmux-sessioner køre. Start igen med --session for at oprette forbindelse til en eksisterende session.
Kører på din maskine
Serveren, WebSocket-forbindelsen og terminalregistret kører på din computer og lytter som standard på 127.0.0.1. Termbridge driver ingen backend selv.
Sammenlignet med
Andre måder at få adgang til en terminal fra en anden enhed på, og hvordan Termbridge adskiller sig.
| Værktøj | God til | Forskel fra Termbridge |
|---|---|---|
| ttyd | God tilttyd deler enhver kommando over nettet med CJK- og IME-input, ZMODEM- og trzsz-filoverførsel, Sixel-billeder, SSL og grundlæggende godkendelse. Det kører på macOS, Linux, BSD-systemerne, OpenWrt og Windows. | Forskel fra TermbridgeTermbridge tilføjer tunnelen, et QR-loginlink til engangsbrug og en kontrollinje til telefonen. Shell-sessionen bevares i tmux efter en genstart. Det er udviklet til macOS og Linux. |
| sshx | God tilsshx deler en terminal med alle med én kommando på et uendeligt lærred, hvor samarbejdspartnere kan se hinandens markører. Det har ende-til-ende-kryptering og binære filer til Linux, macOS og Windows. | Forskel fra TermbridgeTermbridge er beregnet til at få adgang til din egen terminal: Hver kørsel udsteder ét loginlink, der kun virker én gang, og trafikken går gennem en Cloudflare-tunnel til serveren på din maskine. |
| Tailscale SSH | God tilTailscale SSH lader Tailscale håndtere godkendelse og autorisation af SSH-forbindelser i dit tailnet, krypteret med WireGuard og node-nøgler, fra enhver enhed, der kører Tailscale. | Forskel fra TermbridgeTermbridge kræver ingen klient eller privatnetværk på den anden enhed. Du får en offentlig URL og en QR-kode, og terminalen åbnes i browseren. |
Kilder, markeret
Spørgsmål og svar
Korte svar fra Termbridge-dokumentationen.
I standardtilstanden går trafikken gennem en Cloudflare Quick Tunnel på vej til Termbridge-serveren på din computer. Termbridge driver ingen backend selv. I Daytona-sandkassetilstand kører terminalen i en sandkasse på din Daytona-konto, og i direkte tilstand kører serveren også dér, og du opretter forbindelse via forhåndsvisningslinket Daytona.
Linket QR indeholder et engangstoken, der er gyldigt i 90 sekunder og kun kan bruges én gang. Når det indløses, oprettes en HttpOnly-sessionscookie, og terminalens WebSocket-forbindelser kræver også et CSRF-token. Del ikke QR-koden eller URL med personer, du ikke stoler på.
Ja. Angiv TERMBRIDGE_SESSIONS=3 for at starte tre tmux-sessioner, og skift derefter mellem dem med terminalvælgeren i appen.
Ikke officielt. Termbridge er udviklet til macOS og Linux. Det fungerer muligvis med WSL, men det er ikke testet.
Ikke endnu. Cloudflare er den eneste tunneludbyder. Du kan bruge en navngiven Cloudflare-tunnel med dit eget værtsnavn, deaktivere tunnelen og angive din egen offentlige URL eller bruge Daytona i direkte tilstand.
I lokal tilstand varer forbindelsen, så længe Termbridge kører. Den lukkes, når computeren går i dvale, eller Termbridge afsluttes. Dine tmux-sessioner fortsætter, så du kan starte Termbridge igen, scanne den nye QR-kode og oprette forbindelse med --session. I direkte Daytona-tilstand kører serveren i sandkassen.
Installér Node 20+, tmux og cloudflared, kør npx termbridge, og scan QR-koden for at åbne terminalen i en browser på din telefon.