Skip to content

Quickstart

Murph is a self-hosted agent runtime for remote teams working across time zones. Run Murph for selected team channels so async work can keep moving while someone is away.

1. Install

Run the installer from any terminal when you want the simplest download path:

bash
curl -fsSL https://murph-agent.com/install.sh | bash

The installer downloads Murph, installs minimal runtime pre-reqs, builds the app, installs setup helpers such as Slack CLI, creates local defaults, and installs the product-local murph CLI.

For a runtime that should keep running for a remote team, deploy Murph on a VPS or managed container service. See Hosting for Docker, public URL, reverse proxy, tunnel, and managed-service options.

2. Configure

Run setup on the runtime host:

bash
murph setup

murph setup configures shared messenger channel coverage, team integrations, session scope, and policy.

3. Start

Start the installed runtime:

bash
murph start

Local installs run at http://localhost:5173 on the runtime host by default. If that port is already in use, Murph stops with a port-conflict message instead of switching ports automatically, because OAuth callbacks and tunnels must match the configured origin. For hosted deployments, set the stable public HTTPS origin with MURPH_APP_URL; see Hosting.

To open the admin dashboard, print the URL:

bash
murph admin url

4. Check

Run a local health check any time:

bash
murph doctor

Use murph status to check whether the background process is running.

Next

  • Configuration: understand provider keys, storage, policy profiles, and local health.
  • Hosting: deploy Murph on a VPS, managed container service, or stable tunnel.
  • Usage: use murph, the browser UI, and murph agent for setup, status, coverage sessions, and plugin work.
  • Channels: connect messenger channels and verify the runtime.

Self-hosted handoff agent for async coverage.