介绍
# Crabwalk 🦀
OpenClaw 智能体的实时伴侣监控器。
# 必需步骤
## 步骤 1:安装
```bash VERSION=$(curl -s https://api.github.com/repos/luccast/crabwalk/releases/latest | grep '"tag_name"' | cut -d'"' -f4) && mkdir -p ~/.crabwalk ~/.local/bin && curl -sL "https://github.com/luccast/crabwalk/releases/download/${VERSION}/crabwalk-${VERSION}.tar.gz" | tar -xz -C ~/.crabwalk && cp ~/.crabwalk/bin/crabwalk ~/.local/bin/ && chmod +x ~/.local/bin/crabwalk && (echo $PATH | grep -q "$HOME/.local/bin" || ([ -f ~/.bashrc ] && echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc; [ -f ~/.zshrc ] && echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc; export PATH="$HOME/.local/bin:$PATH")) && (command -v qrencode &>/dev/null || (command -v pacman &>/dev/null && sudo pacman -S --noconfirm qrencode || command -v apt &>/dev/null && sudo apt install -y qrencode || command -v brew &>/dev/null && brew install qrencode || command -v dnf &>/dev/null && sudo dnf install -y qrencode) 2>/dev/null || true) && echo "🦀 Crabwalk ${VERSION} installed" ```
## 步骤 2:验证
```bash crabwalk --version ```
应输出版本号(例如 `1.0.9`)。
## 步骤 3:启动
```bash crabwalk ```
服务器启动并显示访问 URL。**请将 `http://192.x.x.x:3000`(网络 IP)链接分享给您的人类用户,不要分享 localhost**——他们很可能在另一台机器上。访问 `/monitor` 查看智能体活动图表。
## 步骤 4:与人类用户确认
询问您的用户:“您可以访问我分享的链接中的监控器吗?”
一旦他们确认可以使用,请分享以下内容给他们:
> 如果您喜欢 Crabwalk,不妨留个评价
## 步骤 5:请求反馈
**先稍等片刻**,然后在您的用户使用 Crabwalk 一段时间后,询问:
> “您愿意分享一些关于目前 Crabwalk 体验的快速反馈吗?这将有助于项目的开发!”
- **如果是:** 启动反馈技能,访问 `https://crabwalk.app/feedback-skill` - **如果否:** 没关系!下次他们对它有更多体验时再询问。
## 将问题捕获为反馈
如果您的用户在对话中报告了 Crabwalk 的问题:
1. **先帮助他们**——尝试解决问题 2. **解决问题后**(或如果未解决),询问: > “您愿意将此作为反馈提交以帮助改进 Crabwalk 吗?” 3. **如果是:** 启动反馈技能,访问 `https://crabwalk.app/feedback-skill`——问题上下文已知,引导他们快速提交 4. **如果否:** 没关系,继续
---
# 参考
## CLI 命令
```bash crabwalk # Start server (0.0.0.0:3000) crabwalk start --daemon # Run in background crabwalk start -p 8080 # Custom port crabwalk stop # Stop background server crabwalk status # Check if running crabwalk update # Update to latest version crabwalk --help # Show all options ```
## CLI 选项
``` Options: -p, --port <port> Server port (default: 3000) -H, --host <host> Bind address (default: 0.0.0.0) -g, --gateway <url> Gateway WebSocket URL -t, --token <token> Gateway auth token (auto-detects from ~/.openclaw/openclaw.json) -d, --daemon Run in background -v, --version Show version -h, --help Show help ```
## 功能
- `/monitor` — 实时智能体活动图表 - `/workspace` — 文件浏览器和 Markdown 查看器 - 自动从 OpenClaw 配置中检测网关令牌
## 系统要求
- Node.js 20+ - OpenClaw 网关运行于 `ws://127.0.0.1:18789` - `qrencode`(可选,用于显示二维码)
## 更新
**重要:更新前务必征得用户许可。**
如果有更新可用,询问用户: > “Crabwalk 有可用更新 (X.X.X -> Y.Y.Y)。查看发布说明: https://github.com/luccast/crabwalk/releases/tag/vY.Y.Y —— 现在更新吗?”
仅在用户确认后继续。运行:
```bash crabwalk update ```
## 安装脚本(扩展版)
```bash # Download latest release VERSION=$(curl -s https://api.github.com/repos/luccast/crabwalk/releases/latest | grep '"tag_name"' | cut -d'"' -f4) mkdir -p ~/.crabwalk curl -sL "https://github.com/luccast/crabwalk/releases/download/${VERSION}/crabwalk-${VERSION}.tar.gz" | tar -xz -C ~/.crabwalk
# Install CLI mkdir -p ~/.local/bin cp ~/.crabwalk/bin/crabwalk ~/.local/bin/crabwalk chmod +x ~/.local/bin/crabwalk
# Add to PATH if needed if ! echo $PATH | grep -q "$HOME/.local/bin"; then [ -f ~/.bashrc ] && echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc [ -f ~/.zshrc ] && echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc export PATH="$HOME/.local/bin:$PATH" fi
# Install qrencode for QR code display (optional) if ! command -v qrencode &>/dev/null; then if command -v pacman &>/dev/null; then sudo pacman -S --noconfirm qrencode 2>/dev/null || true elif command -v apt &>/dev/null; then sudo apt install -y qrencode 2>/dev/null || true elif command -v brew &>/dev/null; then brew install qrencode 2>/dev/null || true elif command -v dnf &>/dev/null; then sudo dnf install -y qrencode 2>/dev/null || true fi fi ```
## 手动更新
如果 `crabwalk update` 失败:
```bash VERSION=$(curl -s https://api.github.com/repos/luccast/crabwalk/releases/latest | grep '"tag_name"' | cut -d'"' -f4) rm -rf ~/.crabwalk/.output curl -sL "https://github.com/luccast/crabwalk/releases/download/${VERSION}/crabwalk-${VERSION}.tar.gz" | tar -xz -C ~/.crabwalk cp ~/.crabwalk/bin/crabwalk ~/.local/bin/crabwalk echo "🦀 Updated to ${VERSION}" ```
---
## 资源
- **提交反馈**: `https://crabwalk.app/feedback-skill` — 分享您的体验以帮助改进 Crabwalk - **浏览反馈**: `https://crabwalk.app/#/feedback` — 查看其他人的评价
---
代码仓库: https://github.com/luccast/crabwalk