Виведіть свій термінал на інший пристрій
Termbridge запускає локальний сервер, прокладає тунель через Cloudflare і передає вашу сесію tmux у будь-який браузер.
npx termbridgeОстанній випуск 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 claudeНа практиці
Запустіть на комп’ютері, а потім відкрийте термінал на іншому пристрої.
З ноутбука на телефон
npx termbridge запускає локальний сервер, сесію tmux і тунель Cloudflare, а потім друкує код QR з одноразовим посиланням для входу.
Після сканування коду токен активується й перетворюється на сесію cookie. Додайте --proxy 5173, щоб показати сервер розробки у вікні попереднього перегляду поруч із терміналом.
npx termbridge# Start your Vite app first
cd my-app && npm run dev # runs on port 5173
# Then start Termbridge with proxy
termbridge --proxy 5173Готовий для мобільних пристроїв
Відскануйте код QR і відкрийте термінал у браузері на телефоні.
Повноцінний термінал
tmux + node-pty передають справжній PTY у xterm.js із кольорами та TUI.
Тунель Cloudflare
Quick Tunnel відкриває доступ до локального сервера без перенаправлення портів.
Вхід за токеном
Посилання QR містить одноразовий токен, дійсний 90 секунд. Після його активації встановлюється захищена сесійна cookie HttpOnly, Secure; також виконуються перевірки CSRF, а кількість активацій обмежена до 5 на хвилину. Термін дії сесій не обмежений.
Кілька сесій
Один сервер може розміщувати кілька сесій tmux, між якими можна перемикатися в застосунку.
Одна команда
npx termbridge запускає сервер, тунель Cloudflare і код QR. Потрібні Node 20+, tmux і cloudflared на macOS або Linux; Windows не підтримується.
Спершу CLI
Інструмент створено насамперед для роботи в терміналі, зі статусом TTY та виводом QR.
Передавання QR
Під час кожного запуску друкується один код QR з одноразовим посиланням для входу. Відскануйте його на потрібному пристрої.
Попередній перегляд сервера розробки
Проксіюйте локальний застосунок Vite і переглядайте його поруч із терміналом.
Передавання HMR
Проксіювання WebSocket забезпечує роботу Hot Module Replacement у Vite.
Перемикання режимів перегляду
Перемикайтеся між терміналом і попереднім переглядом у меню «Види» на нижній панелі.
Повний цикл розробки
Виконуйте команди термінала й спостерігайте за оновленням застосунку в реальному часі.
Чому Termbridge
Без перенаправлення портів і VPN
Quick Tunnel Cloudflare без облікового запису надає локальному серверу публічний HTTPS URL. Для підключення з іншого пристрою потрібен лише браузер.
Повноекранні програми працюють
node-pty під’єднується до tmux і повідомляє про кольоровий термінал 256, тому TUI, як-от htop і vim, працюють так само, як локально.
Сесії працюють і після завершення з’єднання
Ctrl+C закриває тунель і сервер, але залишає ваші сесії tmux активними. Запустіть знову з --session, щоб під’єднатися до вже наявної сесії.
Працює на вашому комп’ютері
Сервер, WebSocket і реєстр терміналів працюють на вашому комп’ютері й за замовчуванням прослуховують 127.0.0.1. Termbridge не має власного серверного компонента.
Порівняно з
Інші способи відкрити термінал на іншому пристрої та відмінності Termbridge.
| Інструмент | Переваги | Відмінність від Termbridge |
|---|---|---|
| ttyd | Перевагиttyd надає вебдоступ до будь-якої команди з підтримкою введення CJK та IME, передавання файлів через ZMODEM і trzsz, зображень Sixel, SSL та базової автентифікації. Працює на macOS, Linux, BSD, OpenWrt і Windows. | Відмінність від TermbridgeTermbridge додає тунель, одноразове посилання QR для входу та панель керування з телефона, а також зберігає оболонку в tmux, щоб вона пережила перезапуск. Створено для macOS і Linux. |
| sshx | Перевагиsshx дає змогу поділитися терміналом із будь-ким однією командою на безмежному полотні, де учасники бачать курсори одне одного; підтримує наскрізне шифрування та має готові до запуску файли для Linux, macOS і Windows. | Відмінність від TermbridgeTermbridge призначений для доступу до власного термінала: кожен запуск створює одне одноразове посилання для входу, а трафік проходить тунелем Cloudflare до сервера на вашому комп’ютері. |
| Tailscale SSH | ПеревагиTailscale SSH керує автентифікацією та авторизацією підключень SSH у вашій мережі tailnet. З’єднання шифруються через WireGuard за допомогою ключів вузлів; підключитися можна з будь-якого пристрою з Tailscale. | Відмінність від TermbridgeДля Termbridge на іншому пристрої не потрібні клієнт чи приватна мережа. Сервіс надає публічний URL і код QR, а термінал відкривається в браузері. |
Джерела, позначено
Запитання та відповіді
Короткі відповіді з документації Termbridge.
У режимі за замовчуванням трафік проходить через Quick Tunnel Cloudflare до сервера Termbridge на вашому комп’ютері. У Termbridge немає власного серверного компонента. У режимі ізольованого середовища Daytona термінал працює в ізольованому середовищі вашого облікового запису Daytona, а в прямому режимі там само працює сервер і підключення здійснюється через посилання попереднього перегляду Daytona.
Посилання QR містить одноразовий токен, дійсний 90 секунд. Після його активації встановлюється сесійна cookie HttpOnly, а для WebSocket-з’єднань термінала також потрібен токен CSRF. Не діліться кодом QR чи URL з людьми, яким не довіряєте.
Так. Установіть TERMBRIDGE_SESSIONS=3, щоб запустити три сесії tmux, а потім перемикайтеся між ними за допомогою перемикача терміналів у застосунку.
Офіційно — ні. Termbridge створено для macOS і Linux. Можливо, працюватиме з WSL, але це не перевірено.
Поки що ні. Cloudflare — єдиний постачальник тунелю. Ви можете налаштувати іменований тунель Cloudflare на власному імені хоста, вимкнути тунель і вказати власний публічний URL або скористатися прямим режимом Daytona.
У локальному режимі з’єднання працює, доки запущено Termbridge, і закривається, коли комп’ютер переходить у режим сну або завершує роботу Termbridge. Ваші сесії tmux залишаються активними, тож ви можете знову запустити Termbridge, відсканувати новий код QR і під’єднатися за допомогою --session. У прямому режимі Daytona сервер працює в ізольованому середовищі.
Установіть Node 20+, tmux і cloudflared, виконайте npx termbridge та відскануйте код QR, щоб відкрити термінал у браузері на телефоні.