AI 智能秘书
首次使用请输入服务器分配的 Access Token
进入
{{ loginError }}
{{ profile.nickname || '老板' }}的智能秘书
{{ todayStr }} · {{ tabTitle }}
{{ health.ai ? 'AI在线' : 'AI未配置' }}
{{ refreshing ? '↻' : '⟳' }}
未配置 AI_API_KEY:记录与统计功能正常,AI 分析与自然语言理解会走规则兜底。
今日概览
{{ todayStr }}
摄入热量
{{ r1(fit.today?.intake) }}
kcal
热量缺口
{{ r1(fit.today?.deficit) }}
kcal
体重
{{ fit.today?.weight ? fit.today.weight.toFixed(1) : '--' }}
kg
今日学习
{{ exam.today_minutes || 0 }}
分钟
本周学习
{{ r1((exam.week?.total_minutes||0)/60) }}
小时
距考试
{{ exam.days_to_exam===null ? '--' : exam.days_to_exam }}
天
{{ refreshing ? '刷新中…' : '刷新' }}
生成晨报
生成晚报
体重趋势
近 {{ range }} 天
热量收支
摄入 vs 运动消耗
减重周期预测
每周更新
当前体重
{{ r1(predictionCurrent) }} kg
目标体重
{{ r1(profile.target_weight) }} kg
预测速率
{{ fit.prediction.rate_per_week }} kg/周
预计达成日
{{ fit.prediction.predicted_date }}
{{ fit.prediction.basis }}
查看计算逻辑
{{ fit.prediction.basis }}
预警
{{ alerts.length }} 条
⚠️ {{ a.title }}
数据:{{ a.detail }}
建议:{{ a.advice }}
未读推送
{{ unread.length }} 条
暂无未读消息
{{ n.title }}
{{ n.content }}
{{ n.created_at }}
标为已读
和秘书说点什么
文字 / 语音 / 截图
试试:「今天写了接口文档,修了3个bug」「明天9点提醒我交材料」
「中午吃了两个鸡腿饭」「今天行测刷了1小时」「体重72.5」
{{ m.who }}
{{ m.text }}
秘书正在处理…
发送
{{ uploading ? '识别中…' : '📷 错题截图' }}
{{ listening ? '🎙 听录音…' : '🎤 语音' }}
指令帮助
语音:安卓壳 App 会调用系统语音识别并把文字送进来;浏览器端使用网页语音识别。
记一条工作日志
自然语言即可
提交
清空
日志查询
共 {{ logs.length }} 条
查询
暂无日志
{{ l.summary }}
{{ l.log_date }} · {{ l.category }}
{{ t }}
{{ l.raw }}
新建提醒
说人话就行
创建
每天19点运动
每周一提交周报
待办提醒
未确认到点会自动重发
{{ f.n }}
暂无提醒
#{{ r.id }} {{ r.content }}
{{ statusText(r) }}
{{ r.trigger_time }} · {{ repeatText(r.repeat_rule) }}
· 已补发 {{ r.resend_count }} 次
标记完成
取消
饮食打卡
AI 估算热量与营养
记录
早餐示例
应酬示例
热量与营养素为 AI 估算值,仅供趋势参考。
体重 / 运动
记体重
记运动
今日热量账
先看计算逻辑
{{ fit.today?.bmr_note }}
摄入
{{ r1(fit.today?.intake) }}
kcal
运动消耗
{{ r1(fit.today?.burned) }}
kcal
目标摄入区间
{{ r0(fit.today?.target_low) }}~{{ r0(fit.today?.target_high) }}
热量缺口
{{ r1(fit.today?.deficit) }}
kcal
缺口 = 总消耗(TDEE+运动) - 摄入 = {{ r0(fit.today?.tdee) }} + {{ r0(fit.today?.burned) }} - {{ r0(fit.today?.intake) }} = {{ r0(fit.today?.deficit) }} kcal
近7天:日均摄入 {{ r0(fit.range7?.avg_intake) }} kcal,日均缺口 {{ r0(fit.range7?.avg_deficit) }} kcal,有记录 {{ fit.range7?.recorded_days }}/7 天
体重折线
热量柱状
饮食明细
近 30 条
清空今日饮食
记错了可以逐条删,或者一次清空今天
暂无记录
{{ d.meal }} · {{ r0(d.calories) }} kcal
估算值
删除
{{ d.description }}
蛋白 {{ r0(d.protein) }}g / 碳水 {{ r0(d.carbs) }}g / 脂肪 {{ r0(d.fat) }}g
💬 {{ d.comment }}
今日备考
{{ examPlan.region || '陕西省商洛市' }} · {{ examPlan.est_minutes || 30 }} 分钟
今天还没有生成计划
{{ planLoading ? '生成中…' : '生成今日计划' }}
{{ examPlan.adjust_note }}
{{ examPlan.content }}
为什么这样安排(调整依据)
{{ examPlan.basis }}
{{ planLoading ? '生成中…' : '按最新反馈重新生成' }}
今日反馈
我会据此调整明天的量
今天已反馈 ({{ todayFeedback.finished ? '已完成' : '未完成' }}
|用时 {{ todayFeedback.actual_minutes }} 分钟
|难度 {{ todayFeedback.difficulty }}/5
)
{{ fbForm.finished ? '✓ 已完成' : '未完成' }}
难度
{{ n }}
掌握
{{ n }}
{{ fbSubmitting ? '提交中…' : '提交反馈' }}
{{ fbLastComment }}
学习打卡
记录
申论示例
错题录入
粘贴题目+我的答案+正确答案
入库并讲解
📷 上传/拍摄粉笔错题截图
截图识别失败会自动降级为手动录入提示。
备考统计
本周时长
{{ r1((exam.week?.total_minutes||0)/60) }}
h
打卡天数
{{ exam.week?.active_days || 0 }}
天
错题率
{{ exam.week?.wrong_rate || 0 }}
%
错题本共 {{ exam.week?.total_wrong || 0 }} 道,已掌握 {{ exam.week?.mastered || 0 }} 道
;距考试 {{ exam.days_to_exam }} 天
生成/调整周复习计划
今日每日一题
{{ daily }}
【本周计划 {{ exam.plan.week_start }}】 {{ exam.plan.content }}
科目时长分布
错题模块分布
错题本
{{ wrongQuestions.length }} 道
全部
未掌握
暂无错题
#{{ w.id }} {{ w.module }}
{{ w.status ? '已掌握':'未掌握' }}
截图
{{ w.question.slice(0,200) }}
我的答案:{{ w.my_answer || '—' }} 正确答案:{{ w.correct_answer || '—' }}
{{ w.ai_analysis }}
AI 讲题
标记掌握
报告生成
定时自动推送,也可手动补
晨报
午间
日志预分析
晚报
周报
预警扫描
时间表:08:00 晨报 · 12:00 午间 · 21:00 日志预分析 · 21:30 晚报 · 周日 21:00 周报
下一次调度:{{ jobs.map(j=>j.id+' '+j.next_run.slice(5,16)).join(' | ') }}
报告历史
{{ f.n }}
暂无报告
{{ typeText(r.report_type) }} · {{ r.report_date }}
{{ r.pushed?'已推送':'未推送' }}
{{ r.content }}
AI 用量统计
近 7 天,按模块
总调用
{{ usage.total?.n || 0 }} 次
输入 tokens
{{ usage.total?.p || 0 }}
输出 tokens
{{ usage.total?.c || 0 }}
{{ m.module }}({{ m.n }}次,成功{{ m.ok_n }})
{{ (m.p||0) + (m.c||0) }}
设置
昵称
性别
男
女
年龄
身高 cm
当前/起始体重 kg
目标体重 kg
活动系数
1.2 久坐
1.375 轻度
1.55 中度
1.725 高度
1.9 极高
考试日期
保存
立即备份数据库
查看备份
退出登录
{{ backups.map(b=>b.time+' '+b.name+' '+b.size_kb+'KB').join('\n') }}
{{ t.i }}
{{ t.n }}
{{ toast }}