Early preview · npm next

Leave the desk.
Keep the session.

Your agent keeps working on your own host. Watch progress, send the next instruction and approve commands from any browser.

npx turnwire@next --open

Node.js 22.13+ · npm · Credentials stay on the host

turnwireHost online

Refactor the settings page

Split settings into routes and add tests.

tReading src/routes/settings.tsx

$ npm test
✓ 12 passed
Waiting for approval
Connected to your host
Approval needed npm test
Deny Approve

Illustration, not a live session

HOW IT WORKS

Three steps, one session.

  1. Run on your host

    Tasks, session history and model credentials stay on your machine.

  2. Connect your way

    Local browser, a temporary or named tunnel, or your own Relay.

  3. Approve anywhere

    Permission requests reach your phone; decisions stay in your inbox.

WHAT YOU GET

Change screens, keep going.

One session, many screens

Terminal, browser and phone share the same state. Nothing to re-explain.

Steer or stop

Queue the next turn, guide the running one, or stop anytime.

Models come from your runtime

Only models your runtime registers are selectable; Turnwire never invents one.

DEPLOYMENT

Four modes, one host.

Local

Same machine. No public port, domain or tunnel.

npx turnwire@next --open

Temporary tunnel

A quick public URL. Its address changes after a restart.

npx turnwire@next remote

Named tunnel

Your existing Cloudflare tunnel and fixed hostname.

npx turnwire@next remote

Self-deployed Relay

Your own server, a persistent address and phone push.

npx turnwire@next deploy

The execution host needs Node.js 22.13+, npm and DSH credentials; local use needs nothing else. Browser devices install nothing.

See current requirements and steps ↗
START

One command to start.

  1. Run the command above

    It is a foreground process: keep the terminal open, set up DSH and enter the model key privately when prompted.

  2. Open the printed address

    Use local Web in a browser on that host. No extra configuration.

  3. Add remote access when you want your phone

    Pick one of the deployment modes above, then pair your device.

Optional: install persistently with npm install -g turnwire@next. Source and the simulated Demo are for development; they do not prove real inference.

Development notes ↗

Stay in the loop, not at the desk.