chore: rename project to clawdbot

This commit is contained in:
Peter Steinberger
2026-01-04 14:32:47 +00:00
parent d48dc71fa4
commit 246adaa119
841 changed files with 4590 additions and 4328 deletions

View File

@@ -3,7 +3,7 @@ set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
COMPOSE_FILE="$ROOT_DIR/docker-compose.yml"
IMAGE_NAME="${CLAWDIS_IMAGE:-clawdis:local}"
IMAGE_NAME="${CLAWDBOT_IMAGE:-clawdbot:local}"
require_cmd() {
if ! command -v "$1" >/dev/null 2>&1; then
@@ -18,28 +18,28 @@ if ! docker compose version >/dev/null 2>&1; then
exit 1
fi
mkdir -p "${CLAWDIS_CONFIG_DIR:-$HOME/.clawdis}"
mkdir -p "${CLAWDIS_WORKSPACE_DIR:-$HOME/clawd}"
mkdir -p "${CLAWDBOT_CONFIG_DIR:-$HOME/.clawdbot}"
mkdir -p "${CLAWDBOT_WORKSPACE_DIR:-$HOME/clawd}"
export CLAWDIS_CONFIG_DIR="${CLAWDIS_CONFIG_DIR:-$HOME/.clawdis}"
export CLAWDIS_WORKSPACE_DIR="${CLAWDIS_WORKSPACE_DIR:-$HOME/clawd}"
export CLAWDIS_GATEWAY_PORT="${CLAWDIS_GATEWAY_PORT:-18789}"
export CLAWDIS_BRIDGE_PORT="${CLAWDIS_BRIDGE_PORT:-18790}"
export CLAWDIS_GATEWAY_BIND="${CLAWDIS_GATEWAY_BIND:-lan}"
export CLAWDIS_IMAGE="$IMAGE_NAME"
export CLAWDBOT_CONFIG_DIR="${CLAWDBOT_CONFIG_DIR:-$HOME/.clawdbot}"
export CLAWDBOT_WORKSPACE_DIR="${CLAWDBOT_WORKSPACE_DIR:-$HOME/clawd}"
export CLAWDBOT_GATEWAY_PORT="${CLAWDBOT_GATEWAY_PORT:-18789}"
export CLAWDBOT_BRIDGE_PORT="${CLAWDBOT_BRIDGE_PORT:-18790}"
export CLAWDBOT_GATEWAY_BIND="${CLAWDBOT_GATEWAY_BIND:-lan}"
export CLAWDBOT_IMAGE="$IMAGE_NAME"
if [[ -z "${CLAWDIS_GATEWAY_TOKEN:-}" ]]; then
if [[ -z "${CLAWDBOT_GATEWAY_TOKEN:-}" ]]; then
if command -v openssl >/dev/null 2>&1; then
CLAWDIS_GATEWAY_TOKEN="$(openssl rand -hex 32)"
CLAWDBOT_GATEWAY_TOKEN="$(openssl rand -hex 32)"
else
CLAWDIS_GATEWAY_TOKEN="$(python3 - <<'PY'
CLAWDBOT_GATEWAY_TOKEN="$(python3 - <<'PY'
import secrets
print(secrets.token_hex(32))
PY
)"
fi
fi
export CLAWDIS_GATEWAY_TOKEN
export CLAWDBOT_GATEWAY_TOKEN
ENV_FILE="$ROOT_DIR/.env"
upsert_env() {
@@ -78,13 +78,13 @@ upsert_env() {
}
upsert_env "$ENV_FILE" \
CLAWDIS_CONFIG_DIR \
CLAWDIS_WORKSPACE_DIR \
CLAWDIS_GATEWAY_PORT \
CLAWDIS_BRIDGE_PORT \
CLAWDIS_GATEWAY_BIND \
CLAWDIS_GATEWAY_TOKEN \
CLAWDIS_IMAGE
CLAWDBOT_CONFIG_DIR \
CLAWDBOT_WORKSPACE_DIR \
CLAWDBOT_GATEWAY_PORT \
CLAWDBOT_BRIDGE_PORT \
CLAWDBOT_GATEWAY_BIND \
CLAWDBOT_GATEWAY_TOKEN \
CLAWDBOT_IMAGE
echo "==> Building Docker image: $IMAGE_NAME"
docker build -t "$IMAGE_NAME" -f "$ROOT_DIR/Dockerfile" "$ROOT_DIR"
@@ -94,27 +94,27 @@ echo "==> Onboarding (interactive)"
echo "When prompted:"
echo " - Gateway bind: lan"
echo " - Gateway auth: token"
echo " - Gateway token: $CLAWDIS_GATEWAY_TOKEN"
echo " - Gateway token: $CLAWDBOT_GATEWAY_TOKEN"
echo " - Tailscale exposure: Off"
echo " - Install Gateway daemon: No"
echo ""
docker compose -f "$COMPOSE_FILE" run --rm clawdis-cli onboard
docker compose -f "$COMPOSE_FILE" run --rm clawdbot-cli onboard
echo ""
echo "==> WhatsApp login (QR will print in this terminal)"
docker compose -f "$COMPOSE_FILE" run --rm clawdis-cli login
docker compose -f "$COMPOSE_FILE" run --rm clawdbot-cli login
echo ""
echo "==> Starting gateway"
docker compose -f "$COMPOSE_FILE" up -d clawdis-gateway
docker compose -f "$COMPOSE_FILE" up -d clawdbot-gateway
echo ""
echo "Gateway running with host port mapping."
echo "Access from tailnet devices via the host's tailnet IP."
echo "Config: $CLAWDIS_CONFIG_DIR"
echo "Workspace: $CLAWDIS_WORKSPACE_DIR"
echo "Token: $CLAWDIS_GATEWAY_TOKEN"
echo "Config: $CLAWDBOT_CONFIG_DIR"
echo "Workspace: $CLAWDBOT_WORKSPACE_DIR"
echo "Token: $CLAWDBOT_GATEWAY_TOKEN"
echo ""
echo "Commands:"
echo " docker compose -f $COMPOSE_FILE logs -f clawdis-gateway"
echo " docker compose -f $COMPOSE_FILE exec clawdis-gateway node dist/index.js health --token \"$CLAWDIS_GATEWAY_TOKEN\""
echo " docker compose -f $COMPOSE_FILE logs -f clawdbot-gateway"
echo " docker compose -f $COMPOSE_FILE exec clawdbot-gateway node dist/index.js health --token \"$CLAWDBOT_GATEWAY_TOKEN\""