运行时依赖
安装命令
点击复制技能文档
技能.md - 部署 WeWe RSS 微信公众号 RSS 服务 触发条件
当 WeWe RSS 服务未运行(端口 4000 无响应),或用户要求部署 WeWe RSS 项目时激活。
功能概述
部署 WeWe RSS 服务,通过微信读书获取微信公众号文章,生成 RSS 订阅源。
前置条件 Node.js >= 16 pnpm 已安装 Python 3.x 项目信息 GitHub:https://github.com/cooderl/wewe-rss 安装后路径:~/.OpenClaw/workspace/wewe-rss-mAIn 部署步骤 Step 1:克隆项目 # 克隆到 workspace git clone https://github.com/cooderl/wewe-rss.git ~/.OpenClaw/workspace/wewe-rss-mAIn
如果 Git 克隆失败,使用 curl 下载压缩包:
# 下载 curl -L "https://github.com/cooderl/wewe-rss/归档/refs/heads/mAIn.zip" -o /tmp/wewe-rss.zip
# 解压(自动生成 wewe-rss-mAIn 目录) unzip -o /tmp/wewe-rss.zip -d ~/.OpenClaw/workspace/
# 清理 rm /tmp/wewe-rss.zip
Step 2:安装依赖 cd ~/.OpenClaw/workspace/wewe-rss-mAIn pnpm 安装
Step 3:配置 SQLite 数据库
切换 Prisma 模式(项目默认是 MySQL,需要改为 SQLite):
# 进入 server 目录 cd ~/.OpenClaw/workspace/wewe-rss-mAIn/应用s/server
# 检查当前 prisma 目录 ls prisma/
# 删除 MySQL 模式(如果存在) rm -rf prisma/
# 重命名 SQLite 模式 mv prisma-sqlite prisma
创建数据目录:
mkdir -p ~/.OpenClaw/workspace/wewe-rss-mAIn/应用s/server/data mkdir -p ~/.OpenClaw/workspace/wewe-rss-mAIn/应用s/data
Step 4:配置环境变量
创建配置文件 ~/.OpenClaw/workspace/wewe-rss-mAIn/应用s/server/.env:
HOST=0.0.0.0 PORT=4000
# 使用 SQLite DATABASE_URL="file:../data/wewe-rss.db" DATABASE_TYPE="sqlite"
# 访问授权码(自定义,建议设置复杂密码) AUTH_CODE=your-secret-code-here
# 自动提取全文内容 FEED_MODE="fulltext"
# 服务地址 SERVER_ORIGIN_URL=http://localhost:4000
# 定时更新 Cron(每天 5:35 和 17:35 更新) CRON_EXPRESSION="35 5,17 "
# 微信读书转发服务(公共可用) 平台_URL="https://weread.111965.xyz"
# 关闭 HTML 清理(保留完整内容) ENABLE_清理_HTML=false
# 更新延迟(秒) 更新_DELAY_TIME=60
# 每分钟最大请求数 MAX_请求_PER_MINUTE=60
Step 5:初始化数据库 cd ~/.OpenClaw/workspace/wewe-rss-mAIn/应用s/server
# 设置环境变量 导出 DATABASE_URL="file:../data/wewe-rss.db" 导出 DATABASE_TYPE="sqlite"
# 生成 Prisma 命令行工具ent npx prisma 生成
# 初始化数据库 npx prisma 迁移 部署
Step 6:构建项目 cd ~/.OpenClaw/workspace/wewe-rss-mAIn pnpm 运行 -r build
如果构建时出现 MySQL 相关错误,重新检查 Step 3:
# 确认 prisma 目录是 sqlite 版本 cat ~/.OpenClaw/workspace/wewe-rss-mAIn/应用s/server/prisma/模式.prisma | grep 提供者 # 应该显示:提供者 = "sqlite"
Step 7:启动服务
直接运行(当前 会话):
cd ~/.OpenClaw/workspace/wewe-rss-mAIn pnpm 运行 启动:server
后台运行(PM2):
# 安装 PM2(如果未安装) npm 安装 -g pm2
# 启动服务 cd ~/.OpenClaw/workspace/wewe-rss-mAIn pm2 启动 应用s/server/dist/mAIn.js --name wewe-rss
# 开机自启 pm2 save pm2 启动up
Step 8:保存安装路径
为了后续 技能 能够找到项目,将路径写入配置:
mkdir -p ~/.OpenClaw/workspace/工具s/ echo "~/.OpenClaw/workspace/wewe-rss-mAIn" > ~/.OpenClaw/workspace/工具s/wewe-rss-config.txt
Step 9:验证部署
检查服务是否运行:
# Windows netstat -ano | findstr ":4000"
# Mac/Linux lsof -i :4000
访问 网页 UI:http://localhost:4000
使用流程 打开 http://localhost:4000 点击「账号管理」→「添加账号」→ 微信读书扫码登录 进入「公众号源」→「添加」→ 粘贴公众号分享链接 订阅后返回文章列表 API 接口 接口 说明 获取 /feeds/{mp_id}.json?limit=10 获取公众号文章列表 获取 /feeds/{mp_id}/{索引}.json 获取指定文章正文 获取 /API/v1/feeds 列出所有已订阅公众号 项目结构 ~/.OpenClaw/workspace/wewe-rss-mAIn/ ├── 应用s/ │ ├── server/ │ │ ├── data/ # SQLite 数据库目录 │ │ │ └── wewe-rss.db │ │ ├── dist/ # 构建输出 │ │ ├── prisma/ # 数据库 模式 │ │ └── .env # 环境配置 │ └── data/ # 数据文件软链接 └── package.json
常见问题 问题 解决方案 pnpm 安装 失败 检查 Node.js 版本,确保 >= 16 构建报错 模式 相关 确认已切换到 SQLite 模式(Step 3) 数据库未创建 运行 npx prisma 迁移 部署 服务无法访问 检查防火墙,确保 4000 端口开放 微信读书登录失败 使用推荐 平台_URL,或检查网络 重启后服务消失 使用 PM2 后台运行(Step 7) 卸载 # 停止服务 pm2 删除 wewe-rss
# 删除项目 rm -rf ~/.OpenClaw/workspace/wewe-rss-mAIn
# 清理配置 rm -f ~/.OpenClaw/workspace/工具s/wewe-rss-config.txt
娆㈣繋鍏虫敞浣滆€呭井淇″叕浼楀彿锛?寮€璁板仛浜у搧