CLI tool
chrysb/alphaclaw avatar
chrysb/alphaclaw

AlphaClaw OpenClaw setup and gateway management

The ultimate setup harness for OpenClaw. Deploy in minutes. Stay running for months. No CLI required.

1,474 stars234 forksJavaScriptMIT

At a glance

What is it?
AlphaClaw is a browser-based harness for deploying and operating OpenClaw, with guided setup, gateway recovery, Git sync, integrations, and a watchdog. It suits Linux operators, while the documented Docker example conflicts with the package's stated Node.js requirements.
Who is it for?
AlphaClaw fits operators who want to deploy and administer OpenClaw through a browser, especially on Render or Railway, and who accept an additional management layer around the gateway. It is a poor fit for local macOS development or teams that require a CLI-first, file-editable deployment model.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 6 days ago.
What is it written in?
Mainly JavaScript, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on October 21, 2026, and from our analysis. They are not legal advice.

Editorial analysis

Why AlphaClaw wraps OpenClaw

AlphaClaw solves an operational problem rather than an AI-model problem. OpenClaw supplies the agent and gateway, while AlphaClaw adds the surrounding system needed to configure, supervise, observe, and update that software over time. The intended users are people deploying a persistent agent on a Linux host, VPS, Render service, or Railway service, especially those who do not want to manage every setting through SSH and configuration files.

The distinction matters. AlphaClaw describes itself as a wrapper and says it is not an OpenClaw dependency. Its role is to manage OpenClaw as a child process, expose a password-protected setup UI, and add operational controls around the workspace. Removing AlphaClaw does not require migrating the agent into a proprietary data model, according to the README. That makes the design less invasive than applications that replace OpenClaw's core or require a separate control plane with its own agent runtime.

The project targets operators as well as developers. The dashboard supports onboarding, multiple agents, channel pairing, credentials, cron jobs, nodes, webhooks, workspace files, and release updates. This is a broad administration surface. It can reduce repeated command-line work, but it also places more configuration state and integration logic between the operator and OpenClaw.

Gateway recovery through AlphaClaw's watchdog

The gateway manager is the core operational mechanism described in the README. AlphaClaw spawns OpenClaw as a managed child process, monitors it, restarts it, and proxies access to it. The watchdog detects crashes and crash loops, invokes `openclaw doctor --fix` for automatic repair, and can send notifications through Telegram, Discord, or Slack. The browser also provides a live interactive terminal for viewing gateway output.

This design makes recovery behavior explicit. AlphaClaw does not merely start a process and leave the operator to notice that it stopped. Its documented path is to detect failure, enter repair mode, relaunch the gateway, and provide an alert. The included tests are also organized around watchdog behavior, with package scripts for watchdog tests, database tests, and route tests. That confirms watchdog functionality is treated as a distinct subsystem in the repository layout.

The UI and gateway are not interchangeable. AlphaClaw owns the setup and management surface, while OpenClaw continues to perform the agent work. The reverse proxy and WebSocket dependencies, `http-proxy` and `ws`, support the browser-facing control experience and live terminal. The README does not specify the authentication token flow for every proxied route, so operators should not treat the dashboard as a public endpoint without reviewing the deployment's password and network configuration.

Render and Railway deployment paths

Render is the README's recommended deployment path, using an official AlphaClaw template maintained in Render's example repository. Railway is also supported. The Railway instructions require setting `SETUP_PASSWORD` at deployment time and then visiting the deployment URL so that the welcome wizard can complete configuration.

The deployment routes differ in operational requirements. Railway users are told to upgrade to the Hobby plan and redeploy so the service has at least 8 GB of RAM. The README warns that the Trial plan's memory limit can cause out-of-memory crashes during normal operation. This is an important constraint because AlphaClaw is intended to remain deployed for long periods. A service that repeatedly exits under memory pressure will interact directly with the watchdog's crash-recovery path.

Render also has a sponsorship code, `RENDER-ALPHACLAW`, for a $50 credit offer. That is a commercial platform detail rather than a project capability. Operators should distinguish the hosted deployment template from AlphaClaw itself. The template controls the host environment, while the npm package supplies the setup UI, gateway manager, watchdog, and integrations.

Installing AlphaClaw and running the first start

The README gives a short local package route. It requires a compatible Node.js runtime, installs the published package, and starts AlphaClaw. The package declares `node` requirements as `>=24.16.0 <25 || >=26.1.0`, so the runtime must be checked before installation.

For the package route, run:

bash
npm install @chrysb/alphaclaw
npx alphaclaw start

After the process starts, the README directs users to the setup UI. Set the access password during the deployment flow, then complete the wizard for model selection, provider credentials, GitHub repository, and channel pairing. The exact URL printed by the command is not documented in the README, so the operator should use the deployment URL supplied by the hosting platform.

The repository also includes a Docker example:

dockerfile
FROM node:22-slim
RUN apt-get update && apt-get install -y git curl procps cron tini && rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY package.json ./
RUN npm install --omit=dev
ENV PATH="/app/node_modules/.bin:$PATH"
ENV ALPHACLAW_ROOT_DIR=/data
EXPOSE 3000
ENTRYPOINT ["/usr/bin/tini", "--"]
CMD ["alphaclaw", "start"]

This example should not be copied without resolving a documented inconsistency. The image uses `node:22-slim`, while `package.json` requires Node.js 24.16 or later within the stated major-version ranges, or 26.1 and later. The README's Docker example also copies only `package.json`, which means the image build may not contain the repository's `bin/` and `lib/` directories. The package's `files` field normally handles this when the published npm package is installed, but the Docker build shown does not install `@chrysb/alphaclaw` from the registry. This is a concrete reason to test the image rather than assume that the documented example is ready for production.

Git sync, prompt hardening, and browser-based operations

AlphaClaw adds two mechanisms intended to limit operational drift. First, it injects anti-drift bootstrap prompts from `AGENTS.md` and `TOOLS.md` into the agent's system prompt on every message. The README says these prompts enforce safe practices, commit discipline, and change summaries. Second, AlphaClaw can make automatic hourly commits of the OpenClaw workspace to GitHub, with a configurable cron schedule.

The browser includes a workspace file explorer with visibility controls, inline editing, diff view, and Git-aware sync. This gives operators a route to inspect or correct workspace files without SSH. Webhooks similarly have named endpoints, transform modules, request logs, payload inspection, editable delivery destinations, and OAuth callback support. These features are operationally useful, but they also make the dashboard a privileged interface for agent files and integration secrets.

The README does not document rollback steps, retention policy for webhook logs, or the precise permissions applied to GitHub credentials. Its phrase "Git-backed rollback" describes an advertised capability, but no detailed rollback procedure is provided. Operators should therefore verify the actual history and recovery interface in a staging deployment before relying on it for destructive workspace changes.

When AlphaClaw is the wrong operating layer

AlphaClaw is the wrong choice for local macOS development because the README explicitly says that this platform is not yet supported. It is also a questionable choice for an operator who wants direct control over process startup, configuration files, and deployment scripts. The browser UI is a feature, not a neutral layer: it introduces password protection, a server process, managed child-process behavior, and several integration endpoints.

The platform advice is specific. The project targets Docker/Linux deployments, and the Railway documentation calls for a Hobby plan with at least 8 GB of RAM. This makes it more suitable for a persistent hosted service than for a lightweight desktop installation. The memory warning is not a benchmark. It is a deployment constraint stated by the README.

A manual OpenClaw deployment is the clearest alternative for comparison. A manual setup can start OpenClaw directly, edit its configuration files, and leave process supervision to systemd, Docker, or the hosting platform. AlphaClaw instead provides a password-protected dashboard, onboarding wizard, browser terminal, crash recovery, release controls, Git sync, and multiple integration managers. The manual route offers fewer AlphaClaw-specific moving parts but requires more operator work.

Maintenance, releases, and the MIT package boundary

The repository is not archived, and its last push was on 2026-10-13. The listed recent releases include `v0.9.36` on 2026-09-18, `v0.9.35` on 2026-09-17, and `v0.9.34` on 2026-07-31. The current `package.json` version is `0.9.36`, while the project also lists release-management features for updating AlphaClaw and OpenClaw from the browser. This indicates ongoing release work, but the repository does not provide a detailed compatibility policy for every AlphaClaw and OpenClaw combination.

The package is published under the MIT license. That permits use and modification under the license's conditions, but this review does not provide legal advice. The package publishes `bin/` and `lib/`, includes an `openclaw` dependency, and declares the executable mapping `alphaclaw` to `bin/alphaclaw.js`. Operators should account for the wrapper, its dashboard, and the managed OpenClaw version when evaluating upgrades.

The main upgrade concern is operational rather than legal. AlphaClaw can apply in-place updates, while OpenClaw is also versioned independently. The README does not state whether every update is backward compatible with existing workspaces, channel bindings, webhook transforms, or cron schedules. A staged update is the safer reading of the available documentation.

Editorial conclusion

AlphaClaw fits operators who want to deploy and administer OpenClaw through a browser, especially on Render or Railway, and who accept an additional management layer around the gateway. It is a poor fit for local macOS development or teams that require a CLI-first, file-editable deployment model. Before adoption, verify the Node.js runtime against `package.json`, review the watchdog and Git sync settings, and confirm that the target host has enough memory for the intended workload.

Frequently asked questions

What is AlphaClaw used for?

AlphaClaw is a setup and operations harness around OpenClaw. It provides a password-protected web UI for onboarding, gateway management, observability, integrations, Git sync, and version updates.

Does AlphaClaw require a CLI?

No routine CLI is required after deployment according to the README. AlphaClaw provides browser-based management, although the package and Docker installation paths still use commands during deployment.

What Node.js version does AlphaClaw require?

The `package.json` declares `node` as `>=24.16.0 <25 || >=26.1.0`. The README's Docker example uses `node:22-slim`, which does not match that stated requirement and should be corrected before use.

Can AlphaClaw run locally on macOS?

The README states that macOS local development is not yet supported. Its stated platform target is Docker/Linux deployments.

Official sources

  1. chrysb/alphaclaw on GitHub
  2. Issues
  3. License: MIT
  4. README
  5. Releases
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/chrysb-alphaclaw.svg)](https://hysenlabs.com/projects/chrysb-alphaclaw)

Was this useful?