# MetaLog · 念头日志 冲突后的元认知复盘工具(手机优先 Web App)by **metahuman lab**。 情绪上来时先冷静,用 3 道题对齐事实与念头,再经疏导对话生成复盘卡——看见自己的思维模式,并得到下次可以怎么说。 适用于 **外滩大会 2026 · 阿里云百炼 / Model Studio** 参赛方向。 --- ## 在线体验(评审请用此链接) **https://ironnn314159-d9g3mjnpe99f88a82-1464523475.tcloudbaseapp.com** - 推荐:**手机浏览器**打开(也可桌面缩小窗口) - **无需登录**、无需注册、无需评委自行配置 API Key - 核心链路可直接点开体验;疏导与复盘卡由阿里云百炼(通义)生成 - 若页面像旧版,请无痕窗口或强制刷新(CDN 可能缓存数分钟) **作品使用手册(单独页,提交表单可填):** https://ironnn314159-d9g3mjnpe99f88a82-1464523475.tcloudbaseapp.com/handbook/ **公开仓库:** https://gitee.com/ironnn23333/metalog --- ## 作品使用手册 本手册供评审与体验者按步骤走通核心功能。完整体验约 **3–5 分钟**。 ### 1. 打开应用 1. 用手机浏览器访问上方体验链接 2. 首页看到 **MetaLog / 念头日志** 3. 点 **开始复盘** 底部也可进入「我的模式」「关于」。 ### 2. 冷静(约 45 秒) 进入复盘后先进入冷静页:倒计时引导深呼吸,**先别回消息**。 倒计时结束后点 **开始问答**(也可在倒计时中直接开始)。 ### 3. 三道事实题(一题一题答) | 顺序 | 问题 | 怎么填 | |------|------|--------| | 1 | 这次主要跟谁有关? | 选关系对象;选「其他」时补一句说明 | | 2 | 发生了什么? | 尽量写客观事实,少写评价;支持文字,也可语音/图片辅助 | | 3 | 当时的情绪和念头? | 填情绪/身体感受,以及脑子里当时认定了什么 | 填完后点 **进入疏导**。 ### 4. 疏导对话 - 助手会先接住你的处境,再做轻量分析,并抛出一个由你主导的问题 - 像聊天一样回复即可(支持多轮) - 用户说满约 **3 轮**后,会出现分叉: - **生成复盘卡**:进入下一步 - **再聊一会**:继续疏导;之后仍可随时点生成 - 也可在对话过程中主动点 **生成复盘卡** ### 5. 复盘卡 生成后会看到一张结构化复盘卡,常见内容包括: - 共情开场 - 事实摘要 - 可能的认知模式标签(假设,**不是诊断**) - 可能被忽略的并行因素 - 下次可尝试的 3 句话(可复制) - 给自己的一句 meta 提示 可操作: - **保存**:写入本机浏览器(localStorage) - **导出图片 / 复制文本**:便于分享或留档 - 返回疏导继续聊,或回首页 ### 6. 我的模式 首页 → **我的模式**:查看本地历史复盘次数、关系分布、高频认知标签等轻量统计。 第一次复盘前这里为空,属正常。 ### 7. 关于 / 边界 / 隐私 - **不是**心理诊疗,不做诊断,不保证和好 - **不**教吵架、报复或阴阳 - 复盘卡是认知模式假设,供自我观察 - 记录默认只存在本机浏览器;清除站点数据会丢失历史 - 疏导与生成复盘卡时,会将填写内容发到后端,调用 **阿里云百炼**;服务异常时会回落到本地规则引擎,仍可走完流程 ### 评审自检清单 - [ ] 链接可打开,无空白页 - [ ] 冷静 → 3 题 → 疏导 → 生成复盘卡 可走通 - [ ] 复盘卡有可读内容;可保存 / 导出 - [ ] 「我的模式」在保存后可见记录 --- ## 一句话介绍(提交用) 情绪冲突后,先冷静再对齐事实与念头;用百炼通义做疏导对话,生成带认知模式标签与「下次怎么说」的复盘卡,并在本地回看自己的思维模式。 ## 技术栈与百炼能力 - 前端:Vite + React + TypeScript + Tailwind(手机优先 Web) - 后端:Hono API,部署于阿里云函数计算 - 静态托管:腾讯云 CloudBase - 模型:阿里云百炼 DashScope - 疏导对话:`qwen3.7-flash` - 复盘卡生成:`qwen3.7-plus` --- ## 本地运行 ```bash cd metalog cp .env.example .env # 编辑 .env,填入 DASHSCOPE_API_KEY(可不填,会走本地复盘引擎) npm install npm run dev ``` - 前端:http://127.0.0.1:5173 - API:http://127.0.0.1:8787 手机真机调试:同一 Wi-Fi 下用电脑局域网 IP 访问 Vite 端口(可在 `vite.config.ts` 加 `server.host: true`)。 ## 公网部署说明 ### 当前参赛架构 - 前端:CloudBase 静态托管(上方体验链接) - API:阿里云 FC(`metalog` 函数),前端通过 `VITE_API_BASE` 调用 重新部署前端示例: ```bash cd metalog # 确保 .env 中有 TENCENT_SECRET_*、CLOUDBASE_ENV_ID、VITE_API_BASE 等 npm run deploy:tcb # 或前后端一起:npm run deploy:cn ``` ### 阿里云函数计算(API) ```bash cd metalog # 1) 在阿里云控制台创建 AccessKey:https://ram.console.aliyun.com/manage/ak npx s config add # 选 Alibaba Cloud,填 AccessKeyID / AccessKeySecret # 2) 确保本地 .env 里有 DASHSCOPE_API_KEY export $(grep -v '^#' .env | xargs) npm run deploy:fc ``` ### Vercel(海外备用) 前端与 `/api` 同站部署。 1. 打开 https://vercel.com 注册/登录 2. 本地:`npx vercel login && npx vercel --prod` 3. 配置环境变量 `DASHSCOPE_API_KEY`(及可选模型名)后再次 `--prod` `.vercel.app` 在国内部分网络可能打不开,正式评审请用上方 CloudBase 链接。 备用(单进程):`npm run build && npm start`。