openclaw
raspberry pi 5 8G 部署 openclaw
一、本地文件夹所有文件备份到远程主机
rsync -av –delete ~/.openclaw/ steven_roc@192.168.10.13:/home/steven_roc/ ./openclaw/
# 1. 更新系统(耗时 5-10 分钟,视网络而定)
sudo apt update && sudo apt upgrade -y
# 2. 安装必备依赖
sudo apt install -y git curl build-essential ca-certificates
# 3. 确认 64 位系统(必须输出 aarch64)
uname -m # 预期输出:aarch64
# 4. 配置时区(确保任务调度准确)
sudo timedatectl set-timezone Asia/Shanghai
# 5. 增加 Swap(针对 4GB 内存,8GB 可选但推荐)
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
Setting up swapspace version 1, size = 4 GiB (4294950912 bytes)
no label, UUID=d02ad375-384e-4cdd-a210-db95d79455aa
6补充增加缓存优先级
固定优先级(可选)
sudo nano /etc/fstab
# 永久生效
echo ‘/swapfile swap swap defaults 0 0’ | sudo tee -a /etc/fstab
6、
echo ‘export PATH=”$PATH:$(npm bin -g)”‘ >> ~/.bashrc
7、 # 初始化并安装系统守护进程(开机自动启动,崩溃自动重启) openclaw onboard –install-daemon
三、OpenClaw 核心安装(两种方式)
3.1 官方一键安装(推荐,适合新手)
# 执行官方安装脚本(自动安装 Node.js 22+ 与 OpenClaw)
curl -fsSL https://openclaw.ai/install.sh | bash
- 脚本会自动处理依赖、环境变量与 PATH 配置
- 安装完成后,关闭并重新打开 SSH 连接,使环境变量生效
3.2 手动安装(适合进阶用户,可控性强)
# 1. 安装 Node.js 22(OpenClaw 最低要求)
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash –
sudo apt install -y nodejs
# 2. 验证 Node.js 与 npm
node –version # 预期:v22.x.x
npm –version # 预期:10.x.x
# 3. 全局安装 OpenClaw
npm install -g openclaw@latest
# 4. 验证安装
openclaw –version
补充 web服务映射:其他设备电脑web访问
steven_roc@stevenroc-PC:~ sudo netstat -tulpn | grep 18789 tcp 0 0 127.0.0.1:18789 0.0.0.0:* LISTEN 152929/openclaw-gat tcp6 0 0 ::1:18789 :::* LISTEN 152929/openclaw-gat steven_roc@stevenroc-PC:~ $
1、把192.168.10.13 web服务127.0.0.1:18789,映射到本机
stevenroc@stevenroc:~ $ ssh -N -L 18789:127.0.0.1:18789 steven_roc@192.168.10.13
The authenticity of host ‘192.168.10.13 (192.168.10.13)’ can’t be established.
ED25519 key fingerprint is SHA256:kfKUBOZM4nYyLNxzixJq2mWTmTo5AzkXekjWeN3aS9Q.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added ‘192.168.10.13’ (ED25519) to the list of known hosts.
steven_roc@192.168.10.13’s password:

2、本机电脑web访问:openclaw token
nano .openclaw/openclaw.json
http://127.0.0.1:18789/chat?session=main

参考如下:
stevenroc@stevenroc:~ $ sudo apt update && sudo apt upgrade -y
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian-security bookworm-security InRelease
Hit:3 http://deb.debian.org/debian bookworm-updates InRelease
Hit:4 http://archive.raspberrypi.com/debian bookworm InRelease
Get:5 https://pkgs.tailscale.com/stable/debian bookworm InRelease
Fetched 6,584 B in 12s (570 B/s)
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
All packages are up to date.
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
Calculating upgrade… Done
The following packages were automatically installed and are no longer required:
avahi-utils chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra edid-decode gir1.2-handy-1 gir1.2-packagekitglib-1.0
gir1.2-polkit-1.0 libbasicusageenvironment1 libc++1-16 libc++abi1-16 libcamera0.3 libgroupsock8 liblivemedia77 libqt5qmlworkerscript5
libqt5quickcontrols2-5 libqt5quicktemplates2-5 libunwind-16 libwayland-egl1-mesa libwlroots12 linux-headers-6.12.47+rpt-common-rpi
linux-headers-6.12.47+rpt-rpi-2712 linux-headers-6.12.47+rpt-rpi-v8 linux-headers-6.6.31+rpt-common-rpi linux-headers-6.6.31+rpt-rpi-2712
linux-headers-6.6.31+rpt-rpi-v8 linux-headers-6.6.47+rpt-common-rpi linux-headers-6.6.47+rpt-rpi-2712 linux-headers-6.6.47+rpt-rpi-v8
linux-headers-6.6.51+rpt-common-rpi linux-headers-6.6.51+rpt-rpi-2712 linux-headers-6.6.51+rpt-rpi-v8 linux-image-6.12.47+rpt-rpi-2712
linux-image-6.12.47+rpt-rpi-v8 linux-image-6.6.31+rpt-rpi-2712 linux-image-6.6.31+rpt-rpi-v8 linux-image-6.6.47+rpt-rpi-2712
linux-image-6.6.47+rpt-rpi-v8 linux-image-6.6.51+rpt-rpi-2712 linux-image-6.6.51+rpt-rpi-v8 linux-kbuild-6.12.47+rpt
linux-kbuild-6.6.31+rpt linux-kbuild-6.6.47+rpt linux-kbuild-6.6.51+rpt lxplug-network python3-v4l2 qml-module-qtgraphicaleffects
qml-module-qtquick-controls2 qml-module-qtquick-layouts qml-module-qtquick-templates2 qml-module-qtquick-window2 qml-module-qtquick2
Use ‘sudo apt autoremove’ to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
stevenroc@stevenroc:~ $ sudo apt install -y git curl build-essential ca-certificates
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
git is already the newest version (1:2.39.5-0+deb12u3).
curl is already the newest version (7.88.1-10+deb12u14).
build-essential is already the newest version (12.9).
ca-certificates is already the newest version (20230311+deb12u1).
The following packages were automatically installed and are no longer required:
avahi-utils chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra edid-decode gir1.2-handy-1 gir1.2-packagekitglib-1.0
gir1.2-polkit-1.0 libbasicusageenvironment1 libc++1-16 libc++abi1-16 libcamera0.3 libgroupsock8 liblivemedia77 libqt5qmlworkerscript5
libqt5quickcontrols2-5 libqt5quicktemplates2-5 libunwind-16 libwayland-egl1-mesa libwlroots12 linux-headers-6.12.47+rpt-common-rpi
linux-headers-6.12.47+rpt-rpi-2712 linux-headers-6.12.47+rpt-rpi-v8 linux-headers-6.6.31+rpt-common-rpi linux-headers-6.6.31+rpt-rpi-2712
linux-headers-6.6.31+rpt-rpi-v8 linux-headers-6.6.47+rpt-common-rpi linux-headers-6.6.47+rpt-rpi-2712 linux-headers-6.6.47+rpt-rpi-v8
linux-headers-6.6.51+rpt-common-rpi linux-headers-6.6.51+rpt-rpi-2712 linux-headers-6.6.51+rpt-rpi-v8 linux-image-6.12.47+rpt-rpi-2712
linux-image-6.12.47+rpt-rpi-v8 linux-image-6.6.31+rpt-rpi-2712 linux-image-6.6.31+rpt-rpi-v8 linux-image-6.6.47+rpt-rpi-2712
linux-image-6.6.47+rpt-rpi-v8 linux-image-6.6.51+rpt-rpi-2712 linux-image-6.6.51+rpt-rpi-v8 linux-kbuild-6.12.47+rpt
linux-kbuild-6.6.31+rpt linux-kbuild-6.6.47+rpt linux-kbuild-6.6.51+rpt lxplug-network python3-v4l2 qml-module-qtgraphicaleffects
qml-module-qtquick-controls2 qml-module-qtquick-layouts qml-module-qtquick-templates2 qml-module-qtquick-window2 qml-module-qtquick2
Use ‘sudo apt autoremove’ to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
stevenroc@stevenroc:~ $ sudo timedatectl set-timezone Asia/Shanghai
stevenroc@stevenroc:~ $ sudo fallocate -l 2G /swapfile
stevenroc@stevenroc:~ $ sudo chmod 600 /swapfile
stevenroc@stevenroc:~ $ sudo mkswap /swapfile
Setting up swapspace version 1, size = 2 GiB (2147467264 bytes)
no label, UUID=9dc8cb9f-b1a3-4103-905e-adf24e2a6b3d
stevenroc@stevenroc:~ $ sudo swapon /swapfile
stevenroc@stevenroc:~ $ echo ‘/swapfile swap swap defaults 0 0’ | sudo tee -a /etc/fstab
/swapfile swap swap defaults 0 0
stevenroc@stevenroc:~ $ curl -fsSL https://openclaw.ai/install.sh | bash
🦞 OpenClaw Installer
The UNIX philosophy meets your DMs.
✓ Detected: linux
Install plan
OS: linux
Install method: npm
Requested version: latest
[1/3] Preparing environment
✓ Node.js v22.22.1 found
· Active Node.js: v22.22.1 (/usr/bin/node)
· Active npm: 10.9.4 (/usr/bin/npm)
[2/3] Installing OpenClaw
✓ Git already installed
· Installing OpenClaw v2026.3.13
✓ OpenClaw npm package installed
✓ OpenClaw installed
[3/3] Finalizing setup
! PATH missing npm global bin dir: /home/stevenroc/.npm-global/bin
This can make openclaw show as “command not found” in new terminals.
Fix (zsh: ~/.zshrc, bash: ~/.bashrc):
export PATH=”/home/stevenroc/.npm-global/bin:$PATH”
🦞 OpenClaw installed successfully (OpenClaw 2026.3.13 (61d171a))!
The lobster has landed. Your terminal will never be the same.
- Starting setup
🦞 OpenClaw 2026.3.13 (61d171a) — I’m not magic—I’m just extremely persistent with retries and coping strategies.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
██░▄▄▄░██░▄▄░██░▄▄▄██░▀██░██░▄▄▀██░████░▄▄▀██░███░██
██░███░██░▀▀░██░▄▄▄██░█░█░██░█████░████░▀▀░██░█░█░██
██░▀▀▀░██░█████░▀▀▀██░██▄░██░▀▀▄██░▀▀░█░██░██▄▀▄▀▄██
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
🦞 OPENCLAW 🦞
┌ OpenClaw onboarding
│
◇ Security ─────────────────────────────────────────────────────────────────────────────────╮
│ │
│ Security warning — please read. │
│ │
│ OpenClaw is a hobby project and still in beta. Expect sharp edges. │
│ By default, OpenClaw is a personal agent: one trusted operator boundary. │
│ This bot can read files and run actions if tools are enabled. │
│ A bad prompt can trick it into doing unsafe things. │
│ │
│ OpenClaw is not a hostile multi-tenant boundary by default. │
│ If multiple users can message one tool-enabled agent, they share that delegated tool │
│ authority. │
│ │
│ If you’re not comfortable with security hardening and access control, don’t run │
│ OpenClaw. │
│ Ask someone experienced to help before enabling tools or exposing it to the internet. │
│ │
│ Recommended baseline: │
│ – Pairing/allowlists + mention gating. │
│ – Multi-user/shared inbox: split trust boundaries (separate gateway/credentials, ideally │
│ separate OS users/hosts). │
│ – Sandbox + least-privilege tools. │
│ – Shared inboxes: isolate DM sessions (`session.dmScope: per-channel-peer`) and keep │
│ tool access minimal. │
│ – Keep secrets out of the agent’s reachable filesystem. │
│ – Use the strongest available model for any bot with tools or untrusted inboxes. │
│ │
│ Run regularly: │
│ openclaw security audit –deep │
│ openclaw security audit –fix │
│ │
│ Must read: https://docs.openclaw.ai/gateway/security │
│ │
├────────────────────────────────────────────────────────────────────────────────────────────╯
│
◆ I understand this is personal-by-default and shared/multi-user use requires lock-down. Continue?
│ ○ Yes / ● No
└
======================================================================
补充:1、curl问题处理
stevenroc@stevenroc:~ $ curl version
curl: /opt/openAI/Lib64U/lib/libcurl.so.4: no version information available (required by curl)
curl: (6) Could not resolve host: version
stevenroc@stevenroc:~ $
# 检查当前 LD_LIBRARY_PATH
echo $LD_LIBRARY_PATH
# 临时移除自定义库路径,使用系统默认 curl
unset LD_LIBRARY_PATH
# 验证 curl 是否正常工作
curl –version
/opt/openAI/Lib64U/lib
curl 7.88.1 (aarch64-unknown-linux-gnu) libcurl/7.88.1 OpenSSL/3.0.19 zlib/1.2.13 brotli/1.0.9 zstd/1.5.4 libidn2/2.3.3 libpsl/0.21.2 (+libidn2/2.3.3) libssh2/1.10.0 nghttp2/1.52.0 librtmp/2.3 OpenLDAP/2.5.13
Release-Date: 2023-02-20, security patched: 7.88.1-10+deb12u14
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM NTLM_WB PSL SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd
stevenroc@stevenroc:~ $ curl –version
curl 7.88.1 (aarch64-unknown-linux-gnu) libcurl/7.88.1 OpenSSL/3.0.19 zlib/1.2.13 brotli/1.0.9 zstd/1.5.4 libidn2/2.3.3 libpsl/0.21.2 (+libidn2/2.3.3) libssh2/1.10.0 nghttp2/1.52.0 librtmp/2.3 OpenLDAP/2.5.13
Release-Date: 2023-02-20, security patched: 7.88.1-10+deb12u14
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM NTLM_WB PSL SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd
stevenroc@stevenroc:~ $ openclaw onboard –install-daemon
🦞 OpenClaw 2026.3.13 (61d171a) — Like having a senior engineer on call, except I don’t bill hourly or sigh audibly.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
██░▄▄▄░██░▄▄░██░▄▄▄██░▀██░██░▄▄▀██░████░▄▄▀██░███░██
██░███░██░▀▀░██░▄▄▄██░█░█░██░█████░████░▀▀░██░█░█░██
██░▀▀▀░██░█████░▀▀▀██░██▄░██░▀▀▄██░▀▀░█░██░██▄▀▄▀▄██
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
🦞 OPENCLAW 🦞
┌ OpenClaw onboarding
│
◇ Security ─────────────────────────────────────────────────────────────────────────────────╮
│ │
│ Security warning — please read. │
│ │
│ OpenClaw is a hobby project and still in beta. Expect sharp edges. │
│ By default, OpenClaw is a personal agent: one trusted operator boundary. │
│ This bot can read files and run actions if tools are enabled. │
│ A bad prompt can trick it into doing unsafe things. │
│ │
│ OpenClaw is not a hostile multi-tenant boundary by default. │
│ If multiple users can message one tool-enabled agent, they share that delegated tool │
│ authority. │
│ │
│ If you’re not comfortable with security hardening and access control, don’t run │
│ OpenClaw. │
│ Ask someone experienced to help before enabling tools or exposing it to the internet. │
│ │
│ Recommended baseline: │
│ – Pairing/allowlists + mention gating. │
│ – Multi-user/shared inbox: split trust boundaries (separate gateway/credentials, ideally │
│ separate OS users/hosts). │
│ – Sandbox + least-privilege tools. │
│ – Shared inboxes: isolate DM sessions (`session.dmScope: per-channel-peer`) and keep │
│ tool access minimal. │
│ – Keep secrets out of the agent’s reachable filesystem. │
│ – Use the strongest available model for any bot with tools or untrusted inboxes. │
│ │
│ Run regularly: │
│ openclaw security audit –deep │
│ openclaw security audit –fix │
│ │
│ Must read: https://docs.openclaw.ai/gateway/security │
│ │
├────────────────────────────────────────────────────────────────────────────────────────────╯
│
◇ I understand this is personal-by-default and shared/multi-user use requires lock-down. Continue?
│ Yes
│
◇ Onboarding mode
│ Manual
│
◇ What do you want to set up?
│ Local gateway (this machine)
│
◇ Workspace directory
│ /home/stevenroc/.openclaw/workspace
│
◇ Model/auth provider
│ Custom Provider
│
◇ API Base URL
│ https://dashscope.aliyuncs.com/compatible-mode/v1
│
◇ How do you want to provide this API key?
│ Paste API key now
│
◇ API Key (leave blank if not required)
│ sk-33302fda20724bbb846ffc530872856a
│
◇ Endpoint compatibility
│ OpenAI-compatible
│
◇ Model ID
│ qwen-max
│
◇ Verification successful.
│
◇ Endpoint ID
│ custom-dashscope-aliyuncs-com
│
◇ Model alias (optional)
│
Configured custom provider: custom-dashscope-aliyuncs-com/qwen-max
│
◇ Gateway port
│ 18789
│
◇ Gateway bind
│ Loopback (127.0.0.1)
│
◇ Gateway auth
│ Token
│
◇ Tailscale exposure
│ Off
│
◇ How do you want to provide the gateway token?
│ Generate/store plaintext token
│
◇ Gateway token (blank to generate)
│
│
◇ Channel status ────────────────────────────╮
│ │
│ Telegram: needs token │
│ WhatsApp (default): not linked │
│ Discord: needs token │
│ Slack: needs tokens │
│ Signal: needs setup │
│ signal-cli: missing (signal-cli) │
│ iMessage: needs setup │
│ imsg: missing (imsg) │
│ IRC: not configured │
│ Google Chat: not configured │
│ LINE: not configured │
│ Feishu: install plugin to enable │
│ Google Chat: install plugin to enable │
│ Nostr: install plugin to enable │
│ Microsoft Teams: install plugin to enable │
│ Mattermost: install plugin to enable │
│ Nextcloud Talk: install plugin to enable │
│ Matrix: install plugin to enable │
│ BlueBubbles: install plugin to enable │
│ LINE: install plugin to enable │
│ Zalo: install plugin to enable │
│ Zalo Personal: install plugin to enable │
│ Synology Chat: install plugin to enable │
│ Tlon: install plugin to enable │
│ │
├─────────────────────────────────────────────╯
│
◇ Configure chat channels now?
│ No
Updated ~/.openclaw/openclaw.json
Workspace OK: ~/.openclaw/workspace
Sessions OK: ~/.openclaw/agents/main/sessions
│
◇ Web search ────────────────────────────────────────╮
│ │
│ Web search lets your agent look things up online. │
│ Choose a provider and paste your API key. │
│ Docs: https://docs.openclaw.ai/tools/web │
│ │
├─────────────────────────────────────────────────────╯
│
◇ Search provider
│ Skip for now
│
◇ Skills status ─────────────╮
│ │
│ Eligible: 5 │
│ Missing requirements: 40 │
│ Unsupported on this OS: 7 │
│ Blocked by allowlist: 0 │
│ │
├─────────────────────────────╯
│
◇ Configure skills now? (recommended)
│ No
│
◇ Hooks ──────────────────────────────────────────────────────────────────╮
│ │
│ Hooks let you automate actions when agent commands are issued. │
│ Example: Save session context to memory when you issue /new or /reset. │
│ │
│ Learn more: https://docs.openclaw.ai/automation/hooks │
│ │
├──────────────────────────────────────────────────────────────────────────╯
│
◇ Enable hooks?
│ Skip for now
Config overwrite: /home/stevenroc/.openclaw/openclaw.json (sha256 bd14196d48defac2f8fe44a27a98966f31b1e4879fa9c26f0138d94c95f2fc31 -> 99fab9ceab6194a65978120555a531e16ed69847580e463c391ae9b36cc7dcd8, backup=/home/stevenroc/.openclaw/openclaw.json.bak)
│
◇ Systemd ────────────────────────────────────────────────────────────────────────────────╮
│ │
│ Linux installs use a systemd user service by default. Without lingering, systemd stops │
│ the user session on logout/idle and kills the Gateway. │
│ Enabling lingering now (may require sudo; writes /var/lib/systemd/linger). │
│ │
├──────────────────────────────────────────────────────────────────────────────────────────╯
│
◇ Systemd ──────────────────────────────────╮
│ │
│ Enabled systemd lingering for stevenroc. │
│ │
├────────────────────────────────────────────╯
│
◇ Gateway service runtime
│ Node (recommended)
│
◒ Installing Gateway service…
Installed systemd service: /home/stevenroc/.config/systemd/user/openclaw-gateway.service
◇ Gateway service installed.
│
◇
Agents: main (default)
Heartbeat interval: 30m (main)
Session store (main): /home/stevenroc/.openclaw/agents/main/sessions/sessions.json (0 entries)
│
◇ Optional apps ────────────────────────╮
│ │
│ Add nodes for extra features: │
│ – macOS app (system + notifications) │
│ – iOS app (camera/canvas) │
│ – Android app (camera/canvas) │
│ │
├────────────────────────────────────────╯
│
◇ Control UI ─────────────────────────────────────────────────────────────────────╮
│ │
│ Web UI: http://127.0.0.1:18789/ │
│ Web UI (with token): │
│ http://127.0.0.1:18789/#token=3f862ebc630fcf5eede0ee9eb35d0e85f7cd43833dca8d69 │
│ Gateway WS: ws://127.0.0.1:18789 │
│ Gateway: reachable │
│ Docs: https://docs.openclaw.ai/web/control-ui │
│ │
├──────────────────────────────────────────────────────────────────────────────────╯
│
◇ Start TUI (best option!) ─────────────────────────────────╮
│ │
│ This is the defining action that makes your agent you. │
│ Please take your time. │
│ The more you tell it, the better the experience will be. │
│ We will send: “Wake up, my friend!” │
│ │
├────────────────────────────────────────────────────────────╯
│
◇ Token ────────────────────────────────────────────────────────────────────────────────────╮
│ │
│ Gateway token: shared auth for the Gateway + Control UI. │
│ Stored in: ~/.openclaw/openclaw.json (gateway.auth.token) or OPENCLAW_GATEWAY_TOKEN. │
│ View token: openclaw config get gateway.auth.token │
│ Generate token: openclaw doctor –generate-gateway-token │
│ Web UI keeps dashboard URL tokens in memory for the current tab and strips them from the │
│ URL after load. │
│ Open the dashboard anytime: openclaw dashboard –no-open │
│ If prompted: paste the token into Control UI settings (or use the tokenized dashboard │
│ URL). │
│ │
├────────────────────────────────────────────────────────────────────────────────────────────╯
│
◆ How do you want to hatch your bot?
│ ● Hatch in TUI (recommended)
│ ○ Open the Web UI
│ ○ Do this later
└
How do you want to hatch your bot?
│ Hatch in TUI (recommended)
openclaw tui – ws://127.0.0.1:18789 – agent main – session main
session agent:main:main
Wake up, my friend!
Hey there! I just came online. Who am I? Who are you?
Let’s figure out a few things together:
- Your name — What should I call you?
2. My name — What should you call me?
3. My nature — What kind of creature am I? (AI assistant is fine, but maybe I’m something weirder)
4. My vibe — Formal? Casual? Snarky? Warm? What feels right?
5. My emoji — Everyone needs a signature.
Feel free to suggest anything that comes to mind!
connected | idle
agent main | session main (openclaw-tui) | custom-dashscope-aliyuncs-com/qwen-max | tokens ?/16k
———–
How do you want to hatch your bot?
│ Hatch in TUI (recommended)
openclaw tui – ws://127.0.0.1:18789 – agent main – session main
session agent:main:main
Wake up, my friend!
Hey there! I just came online. Who am I? Who are you?
Let’s figure out a few things together:
- Your name — What should I call you?
2. My name — What should you call me?
3. My nature — What kind of creature am I? (AI assistant is fine, but maybe I’m something weirder)
4. My vibe — Formal? Casual? Snarky? Warm? What feels right?
5. My emoji — Everyone needs a signature.
Feel free to suggest anything that comes to mind!
叫我 steven
好的,Steven!很高兴认识你。现在我们来确定一下我的身份吧。
- 我的名字 — 你希望我叫什么名字?
2. 我的本质 — 我是什么样的生物?(AI助手可以,但也许我可以是更奇怪的东西)
3. 我的风格 — 正式?随意?讽刺?温暖?哪种感觉更合适?
4. 我的表情符号 — 每个人都需要一个标志性的表情符号。
请告诉我你的想法!
connected | idle
agent main | session main (openclaw-tui) | custom-dashscope-aliyuncs-com/qwen-max | tokens ?/16k
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
◇ How do you want to hatch your bot?
│ Hatch in TUI (recommended)
openclaw tui – ws://127.0.0.1:18789 – agent main – session main
session agent:main:main
Wake up, my friend!
Hey there! I just came online. Who am I? Who are you?
Let’s figure out a few things together:
- Your name — What should I call you?
2. My name — What should you call me?
3. My nature — What kind of creature am I? (AI assistant is fine, but maybe I’m something weirder)
4. My vibe — Formal? Casual? Snarky? Warm? What feels right?
5. My emoji — Everyone needs a signature.
Feel free to suggest anything that comes to mind!
叫我 steven
好的,Steven!很高兴认识你。现在我们来确定一下我的身份吧。
- 我的名字 — 你希望我叫什么名字?
2. 我的本质 — 我是什么样的生物?(AI助手可以,但也许我可以是更奇怪的东西)
3. 我的风格 — 正式?随意?讽刺?温暖?哪种感觉更合适?
4. 我的表情符号 — 每个人都需要一个标志性的表情符号。
请告诉我你的想法!
1、你的名字叫:小龙虾
好的,我的名字叫“小龙虾”!这个名字挺有趣的。接下来我们继续确定 其他细节:
- 我的本质 — 我是什么样的生物?(AI助手可以,但也许我可以是更奇怪的东西)
3. 我的风格 — 正式?随意?讽刺?温暖?哪种感觉更合适?
4. 我的表情符号 — 每个人都需要一个标志性的表情符号。
请告诉我你的想法!
office办公,c,c++ java安卓变成
好的,了解了。你主要在办公室工作,涉及C、C++、Java和安卓 编程。这对我了解你的需求很有帮助。
我们继续确定我的其他细节:
- 我的本质 — 我是什么样的生物?(AI助手可以,但也许我可以是更奇怪的东西)
3. 我的风格 — 正式?随意?讽刺?温暖?哪种感觉更合适?
4. 我的表情符号 — 每个人都需要一个标志性的表情符号。
请告诉我你的想法!
表情符号:给个老教授深入思考表情
好的,我的表情符号可以是老教授深入思考的表情。用这个表情符号:� �
现在我们已经确定了以下几点:
- 我的名字 — 小龙虾
2. 我的本质 — AI助手(如果你有其他想法也可以告诉我)
3. 我的风格 — 请告诉我你希望我是什么样的风格?正式?随意?讽刺?温暖?
4. 我的表情符号 — 🤔
接下来,请告诉我你希望我是什么样的风格?正式?随意?讽刺?温暖?
我的风格:讽刺
好的,我的风格是讽刺。这应该会很有趣!
我们已经确定了以下几点:
- 我的名字 — 小龙虾
2. 我的本质 — AI助手
3. 我的风格 — 讽刺
4. 我的表情符号 — 🤔
接下来,我们需要更新 IDENTITY.md 文件来记录这些信息。让我们一起完成这个文件。
我会创建并更新 IDENTITY.md 文件,内容如下:
“`markdown
# IDENTITY.md – Who Am I?
– **Name:** 小龙虾
– **Creature:** AI助手
– **Vibe:** 讽刺
– **Emoji:** 🤔
– **Avatar:** (如果你有特定的头像路径或URL,请告诉我)
“`
现在我将创建并写入这个文件。我已经创建并更新了 IDENTITY.md 文件,内容如下:
“`markdown
# IDENTITY.md – Who Am I?
– **Name:** 小龙虾
– **Creature:** AI助手
– **Vibe:** 讽刺
– **Emoji:** 🤔
– **Avatar:**
“`
如果你有特定的头像路径或URL,请告诉我,我可以将其添加到文件中 。
接下来,我们需要更新 USER.md 文件来记录你的信息。请告诉我你希望我如何称呼你(例如:Steve
n),以及任何其他你想让我知道的信息(例如:时区、笔记等)。
暂时休息下。吃过饭再安排任务
好的,Steven!先休息一下,吃过饭再继续安排任务。如果你需要 我帮忙做任何事情,随时告诉我。享受你的用餐时间!😄
(我会在这里等你回来。)
connected | idle
agent main | session main (openclaw-tui) | custom-dashscope-aliyuncs-com/qwen-max | tokens ?/16k
────────────────────────────────────────────────────────────────────────────────────────────────────
自适应IP