Files

8.2 KiB
Raw Permalink Blame History

喵记账 · AI 记账 APP 设计文档

状态:设计规范已落地,持续跟随实现迭代 · 更新于 2026-08-21

实现进度、已完成模块和当前风险见 STATUS.md。本文保留产品决策、视觉规范和后台边界。

1. 产品概述

会聊天的 AI 记账本。基础功能对齐市面主流记账 App(随手记/鲨鱼记账等),差异化是 AI 聊天记账助手:可设置性格、会发/回表情包、能从聊天内容自动记账。

技术栈Flutter(客户端) + .NET(后端)

2. 双模式设计(核心产品决策)

普通记账模式 全 AI 模式
定位 经典账本界面,AI 是辅助 对话即 AppAI 是主界面
主界面 明细/统计/记一笔/聊天/我的 五 tab 聊天流 + 顶部迷你数据条
记账方式 手动键盘记账 + AI 聊天记账 以 AI 聊天/语音/拍小票为主
视觉 白底卡片 浅色渐变 + 玻璃拟态
切换入口 「我的」页模式卡片;首次启动引导中二选一 顶栏「切换模式」按钮

3. AI 助手设定

  • 形象:三选一 —— 小账喵(猫,默认)/ 阿福汪(狗)/ 账小智(机器人),可改昵称
  • 性格(4 预设):毒舌猫娘 / 温柔小暖 / 严格管家 / 沙雕损友
  • 微调滑杆:吐槽力度、表情包频率、主动提醒频率
  • 能力
    • 聊天内容 → 自动记账(生成账单卡片,可修改/确认)
    • 发表情包 + 回复用户表情包(专属表情包体系,见 P14)
    • 消费分析、预算提醒、AI 月报、AI 一键定预算
    • 语音记账、拍小票 OCR(识别后进确认页)

4. 设计规范(v0.4

4.1 颜色

用途 色值
主色(记账/金额收入/成功) #00B386 薄荷绿,深色 #009973,浅底 #E6F7F1
AI 专属色(一切 AI 元素) #5B6BF5 靛蓝,浅底 #EEF0FE
警示/超支 #F0642D,过渡橙 #F5A623
文字 #191F26 / 次 #5E6772 / 弱 #9AA3AD
背景/卡片/分割线 #F6F7F9 / #FFFFFF / #EEF0F3

规则:凡是 AI 产生的内容(AI 记账标记、AI 卡片、AI 分析、性格设置)一律用靛蓝,与功能主色薄荷绿严格区分,让用户一眼识别「这是 AI 做的」。

4.2 其他

  • 图标:全套自绘 SVG 线性图标,stroke 1.7px,圆头
  • 圆角:卡片 14px,大卡 18px,按钮 13-14px
  • 卡片:白底 + 0.5px 细边框(#EEF0F3),不用重阴影
  • 数字:font-variant-numeric: tabular-nums
  • AI 记的账在列表中带「✦AI」徽标;账单详情页可追溯用户原话

5. 页面清单(design/ui-mockup.html24 屏)

# 页面 要点
P1 首页(明细) 渐变余额卡、预算进度、AI 入口条、账单流水
P2 手动记账 分类宫格 + 键盘 + 备注/时间/支付方式
P3 统计 环形图/趋势柱状/分类排行 + AI 分析卡
P4 AI 聊天记账 账单卡片(修改/确认)、表情包互动
P5 AI 性格设置 4 性格卡 + 3 滑杆微调
P6 我的 模式切换卡、各管理入口
P7 全 AI 模式主界面 玻璃拟态、迷你数据条、对话即 App
P8 启动/登录 微信/手机号/游客
P9 引导·选模式 双模式二选一 + 迷你预览
P10 引导·选 AI 伙伴 形象三选一 + 起名 + 性格四选一
P11 账单详情 AI 来源追溯(用户原话 + 识别结果)
P12 预算管理 总预算环 + 分类预算 + AI 一键定预算
P13 AI 月报 数据总览 + 亮点条目 + 性格化点评 + 分享
P14 表情包面板 用户侧发送,「小账喵专属」分组
P15 语音记账 按住说话、实时转写、波形动画
P16 拍小票 OCR 扫描动画、字段置信度、AI 拆分建议
P17 多账本切换 底部弹层、共享账本
P18 分类管理 拖动排序、删除归入「其他」
P19 搜索 关键词高亮、时间/分类/金额/仅AI筛选、AI 引导语
P20 空状态首页 新用户零账单,AI 引导记第一笔(双按钮)
P21 收入/转账记账 收入分类宫格、账户间转账示例
P22 通知样式 锁屏推送 ×3(日结/预算告急/月报)+ 应用内横幅
P23 全 AI 模式欢迎页 首次进入的教学卡(3 个可点示例)+ AI 开场白
P24 离线状态 顶部离线条、AI 入口/tab 置灰、账单「待同步」标记

6. 决策记录

日期 决策 原因
07-17 风格从紫色系改为清新简约(薄荷绿) 用户反馈 v0.1 不好看;选定清新简约方向
07-17 图标从 emoji 全部改为自绘 SVG 线性 emoji 观感廉价、跨平台不一致
07-17 AI 用独立靛蓝色 AI 内容与普通功能需要视觉区分
07-17 全 AI 模式从暗色改为浅色玻璃拟态 与整体清新风统一
07-17 首次启动即引导选模式+选性格 双模式是核心卖点,前置建立 AI 人设
07-17 账单详情保留 AI 来源追溯 AI 记账的信任基础:可核对、可修改
07-18 AI 记账采用「直接入账 + 可撤销」 减少确认摩擦;卡片带撤销按钮,撤销后账目回滚。后端按此设计:写入即生效,保留撤销窗口/软删除
07-18 App 名称由管理员后台配置 不硬编码「喵记账」;后端出配置接口,客户端启动时拉取(名称/Logo 等品牌位)
07-18 口癖跟随 AI 形象 猫=喵 / 狗=汪 / 机器人=无口癖;性格决定语气内容,形象决定口癖后缀,两者正交组合
07-18 离线策略:手动记账可用,AI 需联网 离线时 AI 入口/tab 置灰、顶部提示条、本地账单标「待同步」,联网后自动同步(见 P24)

7. 待定 / 待办

  • AI 记账入账策略 → 直接入账 + 可撤销(07-18 定)
  • App 名称 → 管理员后台可配置(07-18 定)
  • 口癖跟随形象 → 需要(07-18 定)
  • 离线边界 → 手动可用/AI 置灰(07-18 定)
  • 用户确认 v0.5 UI 稿(24 屏)
  • UX 原型确认(含直接入账+撤销的新交互)
  • AI 形象是否需要正式插画(当前为线性图标风格)
  • Flutter + .NET 项目骨架搭建
  • AI 对话后端方案(LLM 选型、表情包触发策略、记账意图识别)
  • 管理后台范围 → 见第 8 节(07-18 定)

8. 管理后台范围(07-18 方案)

原则:内容运营进后台(改文案不发版),核心逻辑进代码,用户数据只读聚合

P0 · MVP 必须

模块 内容
品牌配置 App 名称、Logo、Slogan、主题色(决策 19;客户端启动拉取+缓存兜底)
AI 人设管理 形象库(含口癖规则)、性格库(名称/描述/示例台词)、性格 Prompt 模板
表情包库 分组、素材、触发场景标签(超支/发工资/求原谅…)
用户管理 列表、封禁、注销申请(合规)
系统配置 LLM 模型参数、API Key、限流阈值(AI 成本阀门)

P1 · 上线后 1 个月

  • 文案库:推送模板/空状态引导/快捷短语,按性格×形象配置
  • 默认分类管理(新用户初始分类)
  • 数据看板:DAU、记账笔数、AI 记账占比、撤销率/修改率(=AI 准确率)、token 成本
  • 意图识别失败样本池(脱敏),用于调 Prompt

P2 · 增长期

  • 运营位(公告/Banner)、A/B 实验、月报亮点规则配置、UGC 审核队列

不进后台(红线)

  • 用户账单明细查看/修改(只有聚合统计)
  • 记账核心逻辑(分类匹配、金额解析在代码,后台只喂 Prompt)
  • 单用户 AI 对话记录检索(只进脱敏样本池)

技术形态

  • .NET 同一解决方案内加 Admin Web 项目(ASP.NET Core / Blazor),不另起技术栈
  • 配置数据统一 AppConfig/ContentResource 表 + 版本号,客户端 ETag/版本增量拉取
  • Prompt/表情包/文案改动需保留历史版本,支持回滚

9. 文件说明

文件 用途
design/ui-mockup.html 静态高保真 UI 稿(18 屏平铺展示)
design/ux-prototype.html 可交互 UX 原型(单手机框、可点击流转)
docs/DESIGN.md 本文档