refactor: update npm package from clawdbot to openclaw

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Alec Olson 2026-02-02 21:25:23 -07:00
parent ff64dad917
commit 1e31e95d14
6 changed files with 55 additions and 55 deletions

View File

@ -117,7 +117,7 @@
content: |
echo ""
echo "╔════════════════════════════════════════════════════════╗"
echo "║ 📋 Clawdbot Setup - Next Steps ║"
echo "║ 📋 OpenClaw Setup - Next Steps ║"
echo "╚════════════════════════════════════════════════════════╝"
echo ""
echo "You are: $(whoami)@$(hostname)"
@ -128,13 +128,13 @@
echo " ✓ XDG_RUNTIME_DIR: ${XDG_RUNTIME_DIR:-not set}"
echo " ✓ DBUS_SESSION_BUS_ADDRESS: ${DBUS_SESSION_BUS_ADDRESS:-not set}"
echo " ✓ Homebrew: $(which brew 2>/dev/null || echo 'not found')"
echo " ✓ Clawdbot: $(clawdbot --version 2>/dev/null || echo 'not found')"
echo " ✓ OpenClaw: $(openclaw --version 2>/dev/null || echo 'not found')"
echo ""
echo "────────────────────────────────────────────────────────"
echo "🚀 Quick Start - Run This Command:"
echo "────────────────────────────────────────────────────────"
echo ""
echo " clawdbot onboard --install-daemon"
echo " openclaw onboard --install-daemon"
echo ""
echo "This will:"
echo " • Guide you through the setup wizard"
@ -146,32 +146,32 @@
echo "────────────────────────────────────────────────────────"
echo ""
echo "1⃣ Interactive onboarding (recommended):"
echo " clawdbot onboard --install-daemon"
echo " openclaw onboard --install-daemon"
echo ""
echo "2⃣ Manual configuration:"
echo " clawdbot configure"
echo " nano ~/.clawdbot/clawdbot.json"
echo " openclaw configure"
echo " nano ~/.openclaw/openclaw.json"
echo ""
echo "3⃣ Login to messaging provider:"
echo " clawdbot providers login"
echo " openclaw providers login"
echo ""
echo "4⃣ Test the gateway:"
echo " clawdbot gateway"
echo " openclaw gateway"
echo ""
echo "5⃣ Install as daemon (if not using onboard):"
echo " clawdbot daemon install"
echo " clawdbot daemon start"
echo " openclaw daemon install"
echo " openclaw daemon start"
echo ""
echo "────────────────────────────────────────────────────────"
echo "🔧 Useful Commands:"
echo "────────────────────────────────────────────────────────"
echo ""
echo " • View logs: clawdbot logs"
echo " • Check status: clawdbot status"
echo " • Stop daemon: clawdbot daemon stop"
echo " • Restart daemon: clawdbot daemon restart"
echo " • Troubleshoot: clawdbot doctor"
echo " • List agents: clawdbot agents list"
echo " • View logs: openclaw logs"
echo " • Check status: openclaw status"
echo " • Stop daemon: openclaw daemon stop"
echo " • Restart daemon: openclaw daemon restart"
echo " • Troubleshoot: openclaw doctor"
echo " • List agents: openclaw agents list"
echo ""
echo "────────────────────────────────────────────────────────"
echo "🌐 Connect Tailscale VPN (optional):"

View File

@ -13,12 +13,12 @@ BLUE='\033[0;34m'
CYAN='\033[0;36m'
NC='\033[0m' # No Color
# Clawdbot ASCII Art Lobster
# OpenClaw ASCII Art Lobster
cat << 'LOBSTER'
[0;36m
+====================================================+
| |
| [0;33mWelcome to Clawdbot! [0;31m🦞[0;36m |
| [0;33mWelcome to OpenClaw! [0;31m🦞[0;36m |
| |
|[0;31m ,.---._ [0;36m|
|[0;31m ,,,, / `, [0;36m|
@ -45,19 +45,19 @@ echo " - UFW Firewall: ENABLED"
echo " - Open Ports: SSH (22) + Tailscale (41641/udp)"
echo " - Docker isolation: ACTIVE"
echo ""
echo -e "📚 Documentation: ${GREEN}https://docs.clawd.bot${NC}"
echo -e "📚 Documentation: ${GREEN}https://docs.openclaw.ai${NC}"
echo ""
# Switch to clawdbot user for setup
echo -e "${YELLOW}Switching to clawdbot user for setup...${NC}"
# Switch to openclaw user for setup
echo -e "${YELLOW}Switching to openclaw user for setup...${NC}"
echo ""
echo "DEBUG: About to create init script..."
# Create init script that will be sourced on login
cat > /home/clawdbot/.clawdbot-init << 'INIT_EOF'
cat > /home/openclaw/.openclaw-init << 'INIT_EOF'
# Display welcome message
echo "============================================"
echo "📋 Clawdbot Setup - Next Steps"
echo "📋 OpenClaw Setup - Next Steps"
echo "============================================"
echo ""
echo "You are now: $(whoami)@$(hostname)"
@ -65,19 +65,19 @@ echo "Home: $HOME"
echo ""
echo "🔧 Setup Commands:"
echo ""
echo "1. Configure Clawdbot:"
echo " nano ~/.clawdbot/config.yml"
echo "1. Configure OpenClaw:"
echo " nano ~/.openclaw/config.yml"
echo ""
echo "2. Login to provider (WhatsApp/Telegram/Signal):"
echo " clawdbot login"
echo " openclaw login"
echo ""
echo "3. Test gateway:"
echo " clawdbot gateway"
echo " openclaw gateway"
echo ""
echo "4. Exit and manage as service:"
echo " exit"
echo " sudo systemctl status clawdbot"
echo " sudo journalctl -u clawdbot -f"
echo " sudo systemctl status openclaw"
echo " sudo journalctl -u openclaw -f"
echo ""
echo "5. Connect Tailscale (as root):"
echo " exit"
@ -89,18 +89,18 @@ echo "Type 'exit' to return to previous user"
echo ""
# Remove this init file after first login
rm -f ~/.clawdbot-init
rm -f ~/.openclaw-init
INIT_EOF
chown clawdbot:clawdbot /home/clawdbot/.clawdbot-init
chown openclaw:openclaw /home/openclaw/.openclaw-init
# Add one-time sourcing to .bashrc if not already there
grep -q '.clawdbot-init' /home/clawdbot/.bashrc 2>/dev/null || {
echo '' >> /home/clawdbot/.bashrc
echo '# One-time setup message' >> /home/clawdbot/.bashrc
echo '[ -f ~/.clawdbot-init ] && source ~/.clawdbot-init' >> /home/clawdbot/.bashrc
grep -q '.openclaw-init' /home/openclaw/.bashrc 2>/dev/null || {
echo '' >> /home/openclaw/.bashrc
echo '# One-time setup message' >> /home/openclaw/.bashrc
echo '[ -f ~/.openclaw-init ] && source ~/.openclaw-init' >> /home/openclaw/.bashrc
}
# Switch to clawdbot user with explicit interactive shell
# Switch to openclaw user with explicit interactive shell
# Using setsid to create new session + force pseudo-terminal allocation
exec sudo -i -u clawdbot /bin/bash --login
exec sudo -i -u openclaw /bin/bash --login

View File

@ -85,13 +85,13 @@
- name: Remove existing global openclaw symlink (if any)
ansible.builtin.file:
path: "{{ openclaw_home }}/.local/bin/clawdbot"
path: "{{ openclaw_home }}/.local/bin/openclaw"
state: absent
- name: Create symlink to openclaw binary
ansible.builtin.file:
src: "{{ openclaw_repo_dir }}/bin/clawdbot.js"
dest: "{{ openclaw_home }}/.local/bin/clawdbot"
src: "{{ openclaw_repo_dir }}/bin/openclaw.js"
dest: "{{ openclaw_home }}/.local/bin/openclaw"
state: link
owner: "{{ openclaw_user }}"
group: "{{ openclaw_user }}"
@ -99,14 +99,14 @@
- name: Make openclaw binary executable
ansible.builtin.file:
path: "{{ openclaw_repo_dir }}/bin/clawdbot.js"
path: "{{ openclaw_repo_dir }}/bin/openclaw.js"
mode: '0755'
owner: "{{ openclaw_user }}"
group: "{{ openclaw_user }}"
- name: Verify openclaw installation from development build
ansible.builtin.shell:
cmd: "{{ openclaw_home }}/.local/bin/clawdbot --version"
cmd: "{{ openclaw_home }}/.local/bin/openclaw --version"
executable: /bin/bash
become: true
become_user: "{{ openclaw_user }}"
@ -120,7 +120,7 @@
msg: |
OpenClaw installed from source: {{ openclaw_dev_version.stdout }}
Repository: {{ openclaw_repo_dir }}
Binary: {{ openclaw_home }}/.local/bin/clawdbot -> {{ openclaw_repo_dir }}/bin/clawdbot.js
Binary: {{ openclaw_home }}/.local/bin/openclaw -> {{ openclaw_repo_dir }}/bin/openclaw.js
- name: Add development mode info to .bashrc
ansible.builtin.blockinfile:
@ -128,12 +128,12 @@
marker: "# {mark} ANSIBLE MANAGED BLOCK - OpenClaw development"
block: |
# OpenClaw development mode
export CLAWDBOT_DEV_DIR="{{ openclaw_repo_dir }}"
export OPENCLAW_DEV_DIR="{{ openclaw_repo_dir }}"
# Aliases for development
alias clawdbot-rebuild='cd {{ openclaw_repo_dir }} && pnpm build'
alias clawdbot-dev='cd {{ openclaw_repo_dir }}'
alias clawdbot-pull='cd {{ openclaw_repo_dir }} && git pull && pnpm install && pnpm build'
alias openclaw-rebuild='cd {{ openclaw_repo_dir }} && pnpm build'
alias openclaw-dev='cd {{ openclaw_repo_dir }}'
alias openclaw-pull='cd {{ openclaw_repo_dir }} && git pull && pnpm install && pnpm build'
create: true
owner: "{{ openclaw_user }}"
group: "{{ openclaw_user }}"

View File

@ -3,7 +3,7 @@
- name: Install OpenClaw globally as openclaw user (using pnpm)
ansible.builtin.shell:
cmd: pnpm install -g clawdbot@latest
cmd: pnpm install -g openclaw@latest
executable: /bin/bash
become: true
become_user: "{{ openclaw_user }}"
@ -16,7 +16,7 @@
- name: Verify openclaw installation
ansible.builtin.shell:
cmd: "{{ openclaw_home }}/.local/bin/clawdbot --version"
cmd: "{{ openclaw_home }}/.local/bin/openclaw --version"
executable: /bin/bash
become: true
become_user: "{{ openclaw_user }}"

View File

@ -19,7 +19,7 @@ Environment="XDG_RUNTIME_DIR=/run/user/1000"
Environment="DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus"
# Start command
ExecStart={{ openclaw_home }}/.local/bin/clawdbot gateway
ExecStart={{ openclaw_home }}/.local/bin/openclaw gateway
# Restart policy
Restart=always

View File

@ -17,19 +17,19 @@ if [ $PLAYBOOK_EXIT -eq 0 ]; then
echo "✅ INSTALLATION COMPLETE!"
echo "═══════════════════════════════════════════════════════════"
echo ""
echo "🔄 SWITCH TO CLAWDBOT USER with:"
echo "🔄 SWITCH TO OPENCLAW USER with:"
echo ""
echo " sudo su - clawdbot"
echo " sudo su - openclaw"
echo ""
echo " OR (alternative):"
echo ""
echo " sudo -u clawdbot -i"
echo " sudo -u openclaw -i"
echo ""
echo "This will switch you to the clawdbot user with a proper"
echo "This will switch you to the openclaw user with a proper"
echo "login shell (loads .bashrc, sets environment correctly)."
echo ""
echo "After switching, you'll see the next setup steps:"
echo " • Configure Clawdbot (~/.clawdbot/config.yml)"
echo " • Configure OpenClaw (~/.openclaw/config.yml)"
echo " • Login to messaging provider (WhatsApp/Telegram/Signal)"
echo " • Test the gateway"
echo " • Connect Tailscale VPN"