openclaw/install-deps.sh
calvin-Yi3Wood 877a9d7c9a feat: 完成贾维斯Bot WhatsApp版本部署配置
## 主要更新

### 安全配置增强
- 添加 api.z.ai 到网络白名单(支持GLM-4.7 API)
- 网络监控改为监控模式(ENFORCE=0)
- 配置单用户授权(+8613219870000)

### 多模型策略实现
- 主模型: GLM-4.7 (文本对话,¥0.015/千tokens)
- 备用模型: Kimi K2.5 (图片识别、视频解析)
- 自动fallback机制

### 文档完善
- 创建完整的 CLAUDE.md 项目文档
- 添加贾维斯使用指南(多模型策略、成本估算)
- 添加快速启动指南和部署摘要

### 自动化脚本
- WhatsApp登录脚本
- 快速启动脚本(start-jarvis-whatsapp.sh)
- 配置验证脚本
- Web UI快捷启动(打开WebUI.bat)

### 配置文件
- env.sh模板(环境变量配置)
- config-template.json(配置模板)
- 响应前缀配置: [🤖贾维斯]

## 测试状态
 WhatsApp连接成功
 API密钥配置完成(GLM + Kimi)
 多模型fallback正常工作
 Web UI可访问(端口18789)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-29 11:02:08 +08:00

39 lines
811 B
Bash

#!/bin/bash
#
# 依赖安装脚本
#
set -e
echo "========================================="
echo " 开始安装项目依赖"
echo "========================================="
echo
# 检查 pnpm
if command -v pnpm &> /dev/null; then
echo "✓ 使用 pnpm 安装依赖..."
pnpm install
elif command -v npm &> /dev/null; then
echo "✓ 使用 npm 安装依赖..."
npm install
else
echo "✗ 错误: 未找到 npm 或 pnpm"
exit 1
fi
echo
echo "========================================="
echo " 依赖安装完成"
echo "========================================="
echo
# 验证安装
if [ -d "node_modules" ]; then
echo "✓ node_modules 目录已创建"
echo "✓ 已安装包数量: $(ls node_modules | wc -l)"
else
echo "✗ node_modules 目录不存在"
exit 1
fi