Referens för CLI
Grundläggande användning
Kör bara kommandot – inga argument behövs:
npx termbridge
Det här startar allt: lokal server, tmux-session och standardtunneln Cloudflare.
Att köra termbridge utan ett underkommando motsvarar termbridge start.
Du kan också köra termbridge start uttryckligen med alla flaggor:
termbridge start --port 8080 --proxy 5173 --session dev --kill-on-exit --no-qr --tunnel cloudflare
Flaggor
| Flagga | Funktion | Standardvärde |
|---|---|---|
--port <port> |
Använd en specifik port i stället för en slumpmässig | Slumpmässig |
--proxy <port> |
Proxy till en lokal utvecklingsserver (aktiverar vyerna Terminal/Preview) | - |
--session <name> |
Ge din tmux-session ett namn | Skapas automatiskt |
--kill-on-exit |
Rensa tmux-sessioner när Termbridge avslutas | Av |
--no-qr |
Skriv inte ut QR-koden (användbart i skript) | Av |
--no-tunnel |
Inaktivera tunneln (kräver --public-url) |
Av |
--public-url <url> |
Offentlig URL när tunneln är inaktiverad | - |
--tunnel <provider> |
Tunnelleverantör (cloudflare eller none) |
cloudflare |
--tunnel-token <token> |
Använd en namngiven Cloudflare Tunnel-token (kräver --port) |
- |
--tunnel-url <url> |
Offentlig URL för den namngivna tunneln (krävs med --tunnel-token) |
- |
--backend <backend> |
Terminalbackend (tmux eller sandbox-daytona) |
tmux |
--sandbox-repo <url> |
Repo-URL som ska klonas till Daytona-sandlådan | - |
--sandbox-branch <branch> |
Gren att checka ut i sandlådan | - |
--sandbox-path <path> |
Reposökväg i sandlådan | Härledd från reponamnet |
--sandbox-name <name> |
Sandlådenamn | Slumpmässig termbridge-<hex> |
--sandbox-preview-port <port> |
Preview-port i sandlådan | - |
--sandbox-public |
Skapa en offentlig sandlåda | Av (på i direktläge) |
--sandbox-direct |
Kör servern i Daytona-sandlådan (ingen tunnel) | Av |
--dev-proxy-url <url> |
Proxytrafik för förhandsvisning till den här URL i stället för localhost:<proxy port> (används av utvecklingsskripten) |
- |
-h, --help |
Skriv ut hjälptexten | - |
Alla andra alternativ misslyckas med unknown option: <flag>. Det finns ingen --version-flagga.
En flagga har företräde framför sin miljövariabel, med ett undantag: TERMBRIDGE_TUNNEL åsidosätter för närvarande --tunnel och --no-tunnel (#5).
Obs! Den inbyggda utdata från
termbridge --helplistar fortfarande--daytona-*-flaggor och--backend tmux | daytona. De namnen avvisas; använd flaggorna--sandbox-*och--backend sandbox-daytonai tabellen ovan (#1).
Exempel
Anslut till en befintlig tmux-session
Om du redan har en tmux-session igång:
termbridge --session my-session
Fast port och anpassad session
termbridge --port 8080 --session codex
Avsluta utan kvarvarande sessioner
termbridge --kill-on-exit
Skript (utan utdata från QR)
termbridge --no-qr
Proxy för en Vite-utvecklingsserver
# Start your Vite app first
cd my-app && npm run dev # runs on port 5173
# Then start Termbridge with proxy
termbridge --proxy 5173
Använd knappen Views för att växla mellan Terminal och Preview. Preview läser in din app via proxyn med HMR-stöd.
Namngiven Cloudflare-tunnel (tokenbaserad)
Om du har ett Cloudflare-konto och vill undvika hastighetsbegränsningarna för trycloudflare:
termbridge --port 8080 --tunnel-token <TOKEN> --tunnel-url https://term.example.com
Inaktivera tunneln (använd din egen offentliga URL)
termbridge --no-tunnel --public-url https://example.com
Miljövariabler
Termbridge läser miljövariabler från skalet och från en .env-fil i katalogen där du kör det. Variabler som redan är inställda i skalet har företräde framför filen .env.
Kärninställningar
| Variabel | Funktion |
|---|---|
TERMBRIDGE_SESSIONS=2 |
Skapa flera tmux-sessioner vid start |
TERMBRIDGE_TMUX_CWD=/path |
Arbetskatalog för nya tmux-sessioner |
TERMBRIDGE_PUBLIC_URL=https://example.com |
Offentlig URL när tunneln är inaktiverad |
TERMBRIDGE_TUNNEL=none |
Inaktivera tunneln |
TERMBRIDGE_TUNNEL_TOKEN=<token> |
Token för namngiven tunnel (kräver TERMBRIDGE_TUNNEL_URL) |
TERMBRIDGE_TUNNEL_URL=https://term.example.com |
Offentlig URL för den namngivna tunneln |
Avancerat
Daytona direktläge ställer in dessa för servern som körs i sandlådan. Du kan också ange dem själv.
| Variabel | Funktion |
|---|---|
TERMBRIDGE_HOST=0.0.0.0 |
Adressen som servern binder till (standard 127.0.0.1). Den utskrivna lokala URL visar alltid 127.0.0.1. |
TERMBRIDGE_COOKIE_SAMESITE=lax |
SameSite-värdet för sessionscookien: lax, strict eller none (standard Lax, eller None i direktläge) |
TERMBRIDGE_SHARE_FILE=/path/share-url.txt |
Skriv även delnings-URL till den här filen |
TERMBRIDGE_HIDE_TERMINAL_SWITCHER=1 |
Dölj terminalväljaren i UI |
TERMBRIDGE_TMUX_PATH_PREFIX=/path/bin |
Lägg till detta före PATH i varje tmux-session som Termbridge startar eller ansluter till (skrivs in i sessionen som ett export-kommando) |
Utveckling
| Variabel | Funktion |
|---|---|
TERMBRIDGE_INSECURE_COOKIE=1 |
Tillåt HTTP-cookies (endast lokal utveckling) |
TERMBRIDGE_PROXY_PORT=5173 |
Proxyport för skriptet dev:beam:proxy |
TERMBRIDGE_DEV_UI=http://127.0.0.1:5000 |
Åsidosätt Vite utvecklings-UI URL |
TERMBRIDGE_DEV_PORT=3000 |
Åsidosätt Termbridge-serverport vid utveckling (standard 8787) |
TERMBRIDGE_DEV_SESSION=codex |
tmux-sessionsnamn för dev:beam (standard codex) |
TERMBRIDGE_SKIP_BUILD=1 |
Hoppa över bygget av CLI i dev:beam |
Sandlåda (Daytona)
| Variabel | Funktion |
|---|---|
TERMBRIDGE_BACKEND=sandbox-daytona |
Använd backend för sandlådan Daytona |
TERMBRIDGE_SANDBOX_DIRECT=true |
Kör Termbridge i sandlådan |
TERMBRIDGE_SANDBOX_SERVER_PORT=8080 |
Port för servern i sandlådan |
TERMBRIDGE_SANDBOX_AGENTS=claude-code,codex |
Installera automatiskt och synkronisera autentisering för agenter |
TERMBRIDGE_SANDBOX_AGENT_ENV=... |
Extra miljövariabler att vidarebefordra |
TERMBRIDGE_SANDBOX_AGENT_AUTH_PATHS=... |
Lokala autentiseringsfiler att synkronisera |
För fullständig konfiguration av Daytona, se guiden Daytona.
Stoppa Termbridge
Tryck på Ctrl+C i terminalen där Termbridge körs. Då:
- Stängs tunneln (om den är aktiverad)
- Stoppas den lokala servern
- Förblir tmux-sessionerna aktiva (om du inte använde
--kill-on-exit)
Dina tmux-sessioner finns kvar som standard, så att du kan återansluta senare.