OpenClaw开发第一个微信小程序:智能体重管理助手
🎯 为什么是体重管理?
作为一个长期关注健康的人,我试过无数个体重管理 APP。但总有一些痛点挥之不去:
-
📱 数据分散:体重、饮食、运动数据散落在不同应用里 -
🔒 隐私担忧:个人健康数据上传到云端,总有些不安心 -
💰 订阅陷阱:好用的高级功能都要付费订阅 -
🤖 不够智能:只会记录,不会主动提醒和建议
直到我遇到了 OpenClaw —— 一个可以运行在自己设备上的个人 AI 助手框架。
🤖 什么是 OpenClaw?
简单来说,OpenClaw 是一个个人 AI 助手框架,你可以把它理解为一个”AI 操作系统”:
🌟 核心优势:
-
🏠 本地优先:数据存在自己设备上,隐私可控 -
🔌 多渠道:接入微信、Telegram、Discord 等 -
🧠 有记忆:记住历史数据和偏好 -
🛠️ 可扩展:Skills 系统无限扩展 -
⏰ 主动提醒:定时任务和心跳检查
📦 快速开始
npm install -g openclaw@latest openclaw onboard --install-daemon
💡 体重管理助手核心功能:
一个智能化的体重管理和健康助手微信小程序,可以记录体重、自动计算BMI和体脂率,智能跟踪饮食、饮水、运动和排便情况,并提供专业的数据分析和可视化报告。




📊核心功能
-
体重记录:记录每日体重,自动计算BMI和体脂率 -
健康指标:根据BMI和体脂率提供健康状态评估 -
趋势分析:图表展示体重、BMI、体脂率变化趋势 -
目标管理:设置目标体重,跟踪减重/增重进度
📝日常记录
-
饮水记录:记录每日饮水量,跟踪水分摄入 -
运动记录:记录运动类型、时长和强度 -
饮食记录:记录三餐和零食,估算热量摄入 -
排便记录:记录排便情况和类型
📈数据分析
-
图表展示:折线图展示各项数据变化趋势 -
统计报告:提供平均值、最高值、最低值等统计信息 -
历史记录:按日期查看所有记录,支持筛选和排序 -
进度追踪:可视化展示目标达成进度
⚙️个性化设置
-
个人资料:设置身高、年龄、性别等基本信息 -
目标设定:设置体重目标,获取个性化建议 -
提醒设置:设置每日记录提醒时间 -
数据管理:支持数据导出和导入
smart-weight-assistant/├── app.js #小程序入口文件├── app.json #小程序配置文件├── app.wxss #全局样式文件├── project.config.json #项目配置文件├── sitemap.json #搜索索引配置文件├── pages/ #页面文件│ ├── index/ #首页│ ├── record/ #记录页面│ ├── charts/ #图表分析页面│ ├── history/ #历史记录页面│ ├── profile/ #个人中心页面│ └── detail/ #记录详情页面├── components/ #组件文件│ └── chart/ #图表组件├── utils/ #工具函数│ ├── util.js #通用工具函数│ └── initData.js #数据初始化工具└── images/ #图片资源目录(需自行添加)
智能体重管理助手 -后端API服务
基于PHP + MySQL的智能体重管理助手后端API服务,为微信小程序提供完整的数据存储和处理功能。
backend/├── api/ # API接口文件│ ├── index.php # API入口文件│ ├── user.php #用户相关接口│ ├── weight.php #体重记录接口│ ├── water.php #饮水记录接口│ ├── exercise.php #运动记录接口│ ├── meal.php #饮食记录接口│ ├── bowel.php #排便记录接口│ ├── home.php #首页数据接口│ ├── history.php #历史记录接口│ ├── charts.php #图表数据接口│ ├── statistics.php #统计接口│ └── docs.php # API文档├── classes/ #类文件│ └── Database.php #数据库操作类├── config.php #配置文件├── database.sql #数据库SQL文件├── README.md #本文档└── .htaccess # Apache配置(可选)
-
✅用户注册登录(微信登录) -
✅体重记录管理(自动计算BMI、体脂率) -
✅饮水记录管理 -
✅运动记录管理 -
✅饮食记录管理 -
✅排便记录管理 -
✅数据统计分析 -
✅图表数据生成 -
✅历史记录查询 -
✅健康评分系统 -
✅目标进度追踪 -
✅数据导出功能
-
PHP7.4+ -
MySQL5.7+ -
Apache/Nginx -微信小程序AppID和AppSecret
智能体重管理助手 – 后台管理系统
这是一个用于管理智能体重管理助手后台数据的现代化前台管理界面。
技术栈
-
Vue 3 -
Element Plus (UI 组件库) -
Vite (构建工具) -
Axios (HTTP 客户端) -
ECharts (图表库)
功能特性
-
用户管理:查看、添加、编辑、删除用户信息 -
体重记录管理:管理用户的体重记录,支持BMI计算 -
数据可视化:展示体重趋势和用户活跃度图表 -
多种记录管理:支持体重、饮水、运动、饮食、排便记录的管理 -
响应式布局:支持各种屏幕尺寸的设备
快速开始
环境要求
-
Node.js 14+ -
npm 或 yarn
安装依赖
npm install
启动开发服务器
npm run dev
开发服务器将在 http://localhost:3000 上运行
构建生产版本
npm run build
预览生产构建
npm run preview
配置说明
API 代理配置
为了方便本地开发,我们设置了 API 代理,将所有 /api 开头的请求代理到后端服务。 您可以在 vite.config.js 中修改 target 选项来指定您的后端服务地址。
环境变量
如需要配置,请在项目根目录创建 .env 文件。
项目结构
src/├── components/ # 公共组件├── views/ # 页面视图├── router/ # 路由配置├── assets/ # 静态资源├── utils/ # 工具函数├── composables/ # 组合式函数├── api/ # API 接口定义├── store/ # 状态管理 (可选)├── App.vue # 主应用组件└── main.js # 应用入口
✨ 写在最后
🌟 最好的工具,是懂你的工具。
如果你也想开始构建属于自己的 AI 助手,不妨从今天开始:
npm install -g openclaw@latest openclaw onboard
期待看到你用 OpenClaw 创造出什么有趣的东西!🚀
本文作者:林子 (Lín Zǐ)
2026 年 4 月
夜雨聆风