从零开始掌握 OpenClaw(龙虾)AI 助手 —— 安装部署、日常使用、Skill扩展、高级玩法全收录
npm install -g @openclaw/cli
openclaw --version
# 克隆仓库
git clone https://github.com/openclaw/openclaw.git
cd openclaw
# 安装依赖
npm install
# 全局链接
npm link
node -v 查看当前版本。# 使用 npm 全局安装
sudo npm install -g @openclaw/cli
# 验证
openclaw --version
npm install -g @openclaw/cli(不加 sudo),或使用 nvm 管理 Node.js 版本。❌ 问题1:npm install 报错 EACCES
✅ 解决:Windows 使用管理员 PowerShell;macOS/Linux 使用 sudo 或在用户目录下安装。
❌ 问题2:openclaw 命令找不到
✅ 解决:检查 npm 全局安装路径是否在 PATH 环境变量中。
npm config get prefix → 将该路径添加到系统 PATH。
❌ 问题3:端口被占用(Port in use)
✅ 解决:使用 openclaw gateway --port 9090 指定其他端口,或 lsof -i :8080 查找并关闭占用进程。
❌ 问题4:API 请求超时
✅ 解决:检查网络连接,如使用代理请配置 HTTP_PROXY 环境变量;或者检查 API Key 是否有效。
# 创建并进入项目目录
mkdir my-openclaw-project
cd my-openclaw-project
# 初始化
openclaw init
my-openclaw-project/openclaw.config.json — 主配置文件skills/ — 自定义 Skill 存放目录gateway/ — 网关配置# 启动网关(默认端口 8080)
openclaw gateway start
# 指定端口启动
openclaw gateway start --port 9090
# 后台运行
openclaw gateway start --daemon
# 查看网关状态
openclaw gateway status
# 停止网关
openclaw gateway stop
http://localhost:8080 可查看网关状态面板。# 启动管理面板(内置)
openclaw panel
# 指定端口
openclaw panel --port 3000
# 面板功能:
# - 查看已安装的 Skill 列表
# - 管理 API Key
# - 配置 Agent 参数
# - 查看运行日志
127.0.0.1(仅本地访问),如需远程访问请添加 --host 0.0.0.0(注意安全风险)。# 生成新 API Key
openclaw apikey create --name "my-app" --role admin
# 列出所有 Key
openclaw apikey list
# 删除 Key
openclaw apikey delete
# 配置环境变量(推荐在 .env 文件中设置)
export OPENCLAW_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# 创建 Skill
openclaw skill create my-skill
# 编辑 Skill 代码
cd skills/my-skill
# index.js — 核心逻辑
# manifest.json — 配置和元数据
# 安装 Skill
openclaw skill install ./skills/my-skill
# 卸载
openclaw skill uninstall my-skill
https://github.com/openclaw/skill-template# openclaw.config.json
{
"agents": [
{
"name": "coder",
"skills": ["file-explorer", "code-search"],
"model": "gpt-4"
},
{
"name": "designer",
"skills": ["image-gen", "web-fetcher"],
"model": "claude-3"
}
]
}
# 1. 安装 Ollama
# https://ollama.com/download
# 2. 下载模型
ollama pull llama3.2:1b
ollama pull qwen2.5:7b
# 3. 配置 OpenClaw 使用本地模型
# openclaw.config.json
{
"model": {
"provider": "ollama",
"endpoint": "http://localhost:11434",
"name": "llama3.2:1b"
}
}
llama3.2:1b(1GB内存),高配用 qwen2.5:7b(8GB内存)。