B"H • Awtsmoos Tunnel Control

Human API Docs

Use this API to connect a GPT, AI agent, or tool to a user's local Awtsmoos Tunnel agent. The user controls the root folder, API key scopes, writes, terminal access, and Chrome access.

Public GPT flow:

Do not hardcode a tunnel name. Ask the user to open /apps/tunnel-control/, run the installer, then paste their tunnelName.

Setup

First-use setup

  1. Open https://awtsmoos.com/apps/tunnel-control/.
  2. Run the installer command.
  3. The hosted panel opens with ?tunnelName=awt-....
  4. Copy that tunnel name into the GPT chat.
irm https://awtsmoos.com/api/tunnel/install/windows | iex
curl -fsSL https://awtsmoos.com/api/tunnel/install/unix | bash

Auth

Authentication

GPT Actions should use OAuth. Non-GPT tools may use x-awtsmoos-api-key.

Authorization URL: https://awtsmoos.com/api/oauth/authorize
Token URL: https://awtsmoos.com/api/oauth/token
Scopes: profile tunnel.read tunnel.write tunnel.command tunnel.browser

Actions

Available tunnel actions

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params
\n

no params

Examples

Common calls

GET /api/tunnel/control/fs/{tunnelName}?action=list&p=.
GET /api/tunnel/control/fs/{tunnelName}?action=tree&p=.&depth=2&limit=150
GET /api/tunnel/control/fs/{tunnelName}?action=read&p=package.json
GET /api/tunnel/control/bootstrap