## 主要更新 ### 安全配置增强 - 添加 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>
51 lines
1.6 KiB
Bash
51 lines
1.6 KiB
Bash
#!/bin/bash
|
||
#
|
||
# 贾维斯 Bot WhatsApp直接启动脚本(跳过构建)
|
||
# 使用 tsx 直接运行 TypeScript 源码
|
||
#
|
||
|
||
set -e
|
||
|
||
# 颜色定义
|
||
RED='\033[0;31m'
|
||
GREEN='\033[0;32m'
|
||
YELLOW='\033[1;33m'
|
||
BLUE='\033[0;34m'
|
||
CYAN='\033[0;36m'
|
||
MAGENTA='\033[0;35m'
|
||
NC='\033[0m' # No Color
|
||
|
||
# 清屏并显示横幅
|
||
clear
|
||
echo
|
||
echo -e "${MAGENTA}╔════════════════════════════════════════════╗${NC}"
|
||
echo -e "${MAGENTA}║ ║${NC}"
|
||
echo -e "${MAGENTA}║ 🦞 贾维斯 Bot (Jarvis Bot) ║${NC}"
|
||
echo -e "${MAGENTA}║ WhatsApp 直接启动(开发模式) ║${NC}"
|
||
echo -e "${MAGENTA}║ ║${NC}"
|
||
echo -e "${MAGENTA}╚════════════════════════════════════════════╝${NC}"
|
||
echo
|
||
echo -e "${CYAN}基于 Moltbot 安全加固版本${NC}"
|
||
echo -e "${CYAN}单用户模式 | 网络白名单 | 审计日志${NC}"
|
||
echo
|
||
|
||
# 加载环境变量
|
||
ENV_FILE="$HOME/.clawdbot/env.sh"
|
||
if [[ -f "$ENV_FILE" ]]; then
|
||
source "$ENV_FILE"
|
||
fi
|
||
|
||
echo -e "${GREEN}正在使用 tsx 直接运行 TypeScript...${NC}"
|
||
echo -e "${YELLOW}注意: 这是开发模式,性能可能略低于构建版本${NC}"
|
||
echo
|
||
|
||
# 检查 tsx 是否可用
|
||
if ! npm list tsx &> /dev/null; then
|
||
echo -e "${RED}错误: tsx 未安装${NC}"
|
||
echo "正在安装 tsx..."
|
||
npm install
|
||
fi
|
||
|
||
# 直接运行源码
|
||
exec npx tsx src/entry.ts gateway run --bind loopback --port 18789
|