Skip to content

Prerequisites: Docker Desktop (Windows/macOS) or Docker Engine (Linux). If deploying on a virtual machine (e.g., ECS or cloud desktop), please use a Linux operating system. If you need a graphical interface, Ubuntu is recommended.

Note: The official image packages currently do not support Windows on virtual machines, because Windows in a VM environment does not use Linux Containers.

Resource Requirements: Minimum 2 CPU cores and 4 GB memory. If you want to deploy multiple Workers for a more powerful Agent Teams experience, 4 CPU cores and 8 GB memory are recommended — OpenClaw has relatively high memory usage. In Docker Desktop, go to Settings → Resources to adjust.


macOS Installation Command:

Terminal window
bash <(curl -sSL https://higress.ai/hiclaw/install.sh)

Windows (PowerShell 5+ supported) Installation Command:

Terminal window
Set-ExecutionPolicy Bypass -Scope Process -Force; $wc=New-Object Net.WebClient; $wc.Encoding=[Text.Encoding]::UTF8; iex $wc.DownloadString('https://higress.ai/hiclaw/install.ps1')

Choose Chinese or English.

It is recommended to select Alibaba Cloud Bailian Quick Install.

Select Bailian. You can also connect to other model services that support the OpenAPI protocol. Note: The Anthropic protocol is not currently supported.

The Bailian Coding Plan interface differs from the general Bailian interface. It is recommended to select the Coding Plan Interface. Bailian Coding Plan.

If you selected Bailian Coding Plan in Step 5, the default model is qwen3.5-plus. After the Matrix room is established, you can send a command to the Manager to switch to other models.

If the test fails, check the model API configuration (e.g., ensure the key is pasted completely without extra spaces). If needed, consult your model provider.

  • Local Use Only: For local use only
  • Allow External Access: Allow external access (e.g., creating Matrix rooms with colleagues)

Press Enter after selecting. The system will configure with default values for:

  • Port number
  • Gateway host port
  • Higress Console host port
  • Matrix domain
  • Element Web direct access port
  • File system domain

Step 9: GitHub Integration and Skills Registry Configuration

Section titled “Step 9: GitHub Integration and Skills Registry Configuration”

For the following configurations, press Enter directly to accept the default settings:

  • GitHub Integration
  • Skills Registry
  • Data Persistence
  • Docker Volumes
  • Manager Workspace

Currently OpenClaw and CoPaw are supported, with NanoClaw, ZeroClaw, and others coming in the future.

Step 11: Wait for Installation to Complete

Section titled “Step 11: Wait for Installation to Complete”

A login password will be automatically generated upon completion.

  1. Visit http://127.0.0.1:18088/#/login in your browser
  2. Log in to Element using your username and password
  3. Start using “Claw”! Tell the Manager to create Workers and assign tasks

Mobile Access:

  • A US Apple ID (or equivalent regional settings) is required to download FluffyChat or Element Mobile (these specific IM clients support the Matrix protocol)
  • After downloading, connect to your Matrix server address to manage your Agent team anytime, anywhere

Note: HiClaw has a built-in Higress AI Gateway responsible for managing model API Keys and protecting ingress traffic. Switching and adding model API Keys, as well as managing routes, domains, and certificates, can all be done in the Higress Console.


To update to a new version, simply run the following command in the terminal to perform an in-place upgrade to the latest version by default:

Terminal window
bash <(curl -sSL https://higress.ai/hiclaw/install.sh)

During the upgrade, you will be prompted to choose:

  • In-place Upgrade: Retains all existing data and configurations
  • Fresh Re-installation: Will delete all data
Terminal window
HICLAW_VERSION=v1.0.5 bash <(curl -sSL https://higress.ai/hiclaw/install.sh)

Terminal window
git clone https://github.com/higress-group/hiclaw.git && cd hiclaw
HICLAW_LLM_API_KEY="sk-xxx" make install
Terminal window
# Use all default values
HICLAW_NON_INTERACTIVE=1 HICLAW_LLM_API_KEY="sk-xxx" make install
# Custom ports
HICLAW_PORT_GATEWAY=8080 HICLAW_PORT_CONSOLE=8001 HICLAW_LLM_API_KEY="sk-xxx" make install
# Specify external data directory
HICLAW_DATA_DIR=~/hiclaw-data HICLAW_LLM_API_KEY="sk-xxx" make install
# Preset all configurations
HICLAW_LLM_PROVIDER=qwen \
HICLAW_DEFAULT_MODEL=qwen3.5-plus \
HICLAW_LLM_API_KEY="sk-xxx" \
HICLAW_ADMIN_USER=admin \
HICLAW_ADMIN_PASSWORD=yourpassword \
HICLAW_TIMEZONE=Asia/Shanghai \
make install
Environment VariableDescriptionDefault Value
HICLAW_LLM_PROVIDERLLM Providerqwen
HICLAW_DEFAULT_MODELDefault Modelqwen3.5-plus
HICLAW_LLM_API_KEYLLM API Key(Required)
HICLAW_ADMIN_USERAdmin Usernameadmin
HICLAW_ADMIN_PASSWORDAdmin Password(Auto-generated)
HICLAW_PORT_GATEWAYGateway Port8080
HICLAW_PORT_CONSOLEConsole Port8001
HICLAW_DATA_DIRData Directory~/hiclaw-manager

After installation, add the following to /etc/hosts:

127.0.0.1 matrix-local.hiclaw.io matrix-client-local.hiclaw.io aigw-local.hiclaw.io fs-local.hiclaw.io

ServiceAddressDescription
Element Webhttp://matrix-client-local.hiclaw.io:8080IM Client
Higress Consolehttp://localhost:8001Gateway Console
MinIO Consolehttp://localhost:9001File Storage Console

Terminal window
docker ps | grep hiclaw-manager
  1. Open http://matrix-client-local.hiclaw.io:8080
  2. Log in with the admin account
  3. The Manager will proactively greet you and introduce its capabilities

Via Element Web or CLI:

Terminal window
make replay TASK="创建一个名为 alice 的 Worker,负责前端开发,直接创建。"

Terminal window
# Send a task to the Manager
make replay TASK="Your task description"
# View the latest conversation log
make replay-log
# Uninstall everything
make uninstall
# Clean up containers and images
make clean

Check Docker logs:

Terminal window
docker logs hiclaw-manager-agent

View agent log details:

Terminal window
docker exec -it hiclaw-manager cat /var/log/hiclaw/manager-agent.log

For common issues (startup timeout, LAN access, etc.), refer to: docs/zh-cn/faq.md

  1. Verify DNS configuration is correct
  2. Check if the port is occupied
  3. Confirm containers are running properly
  1. Check if the LLM API Key is valid
  2. Review container logs for errors
  3. Try restarting the container