Serve the multi-run Gateway RPC/WS control plane for workspace run state; unlike up --serve, this is not tied to one run. `smithers gateway status|stop` manages the workspace's running singleton. Run `smithers gateway --help` for usage details.
Scanned 9/2/2026
Install to Claude Code
npx -y skills add smithersai/smithers --skill smithers-gateway --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Smithers Gateway?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/smithersai-smithers-gateway)More formats (shields.io, HTML) on the badges page.
---
name: smithers-gateway
description: Serve the multi-run Gateway RPC/WS control plane for workspace run state; unlike up --serve, this is not tied to one run. `smithers gateway status|stop` manages the workspace's running singleton. Run `smithers gateway --help` for usage details.
requires_bin: smithers
command: smithers gateway
---
# smithers gateway
Serve the multi-run Gateway RPC/WS control plane for workspace run state; unlike up --serve, this is not tied to one run. `smithers gateway status|stop` manages the workspace's running singleton.
## Arguments
| Name | Type | Required | Description |
|------|------|----------|-------------|
| `action` | `string` | no | Manage the workspace's singleton gateway instead of serving one: status | stop |
## Options
| Flag | Type | Default | Description |
|------|------|---------|-------------|
| `--host` | `string` | `127.0.0.1` | Gateway bind address |
| `--port` | `number` | `7331` | Preferred gateway port (falls back to an ephemeral port when taken; clients discover the verified URL with gateway status) |
| `--backend` | `string` | | Storage behind this workspace Gateway; a boot/deployment choice, not a client run-lookup flag |
| `--authToken` | `string` | | Bearer token for HTTP/WS auth (or set SMITHERS_API_KEY); required to bind a non-loopback --host |
| `--mintToken` | `boolean` | `false` | Mint a random bearer token, require it on every request, and record it only in the 0600 runtime state file |
| `--insecure` | `boolean` | `false` | Allow binding a non-loopback --host with NO auth (exposes a full-control, unauthenticated control plane — dangerous) |
| `--idleTimeout` | `number` | | Exit after this many ms with no clients, in-flight runs, or registered schedules (0 = stay up; autostarted daemons set this automatically). Overridable via SMITHERS_GATEWAY_IDLE_MS. |
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!