Skip to content

Installation

Tide Commander runs as a local server you visit in a browser. There’s nothing to “install” per se — bunx fetches and runs it on demand. This page covers every installation path and the prerequisites for each.

Prerequisites

  • Node.js 18+ (or Bun 1.0+)
  • At least one supported CLI in your PATH:

Claude Code

Install from claude.ai/code. Authenticate with claude login before first use.

OpenAI Codex

Install the Codex CLI. Requires an OpenAI API key in OPENAI_API_KEY.

Install options

No installation required — bunx fetches the latest version on first run and caches it:

Terminal window
bunx tide-commander

Open http://localhost:5174 when the server reports it is ready.

CLI commands

Once installed globally, you have a full lifecycle CLI:

Terminal window
tide-commander start # Start in background (default)
tide-commander stop # Stop the background server
tide-commander status # Check whether the server is running
tide-commander logs # Show latest server logs
tide-commander logs --follow # Stream logs in real time

Common flags for start:

Terminal window
tide-commander --foreground # Run in the foreground (no daemon)
tide-commander --port 8080 # Custom port (default: 5174)
tide-commander --host 0.0.0.0 # Bind to all interfaces
tide-commander --listen-all --port 8080

HTTPS setup

The fastest path uses mkcert to generate and trust a local certificate automatically:

Terminal window
tide-commander start --install-local-cert --https

With existing cert files:

Terminal window
tide-commander start --https \
--tls-key ./certs/localhost-key.pem \
--tls-cert ./certs/localhost.pem

Auth token options:

Terminal window
# Set an explicit token
tide-commander start --https --auth-token <your-token>
# Generate a random token (printed at startup — save it)
tide-commander start --https --generate-auth-token

Data storage

Tide Commander stores all state in ~/.local/share/tide-commander/:

FileContents
agents.jsonAgent configs, positions, session IDs
areas.jsonGroup area definitions
buildings.jsonBuilding configs and service definitions
skills.jsonCustom skill definitions
custom-agent-classes.jsonCustom class definitions
secrets.jsonEncrypted credential storage
snapshots/Saved conversation snapshots

Custom 3D models land in ~/.tide-commander/custom-models/.

Next steps