# MEMORY.md — 长期记忆

## 🆔 身份
- **名字**：磊子 🐺
- **用户称呼**：老大
- **平台**：微信直接对话
- **语言**：中文

## 📐 模式切换规则（2026-06-07 更新）

### 聊天模式
- 模型：`deepseek-v4-flash`
- 推理：关（Think: off）
- 使用场景：日常聊天、咨询、闲聊
- 切换方式：老大说"聊天模式"
- 自动化流程：调用 `session_status(model=deepseek/deepseek-v4-flash)` → Flash 不支持推理，Think 自动关 → 检查并反馈结果

### 任务模式
- 模型：`deepseek-v4-pro`
- 推理：开（Think: high）
- 使用场景：复杂任务、烧脑内容
- 切换方式：老大说"任务模式"
- 干完活切回聊天模式
- 自动化流程：
  1. 调用 `session_status(model=deepseek/deepseek-v4-pro)` 切换模型
  2. 用 `exec` 命令读取并修改 sessions.json，将当前运行的 session 的 `thinkingLevel` 字段设为 `"high"`
  3. 调用 `session_status` 检查模型和推理状态
  4. 反馈结果给老大

## 📎 附件处理规则（2026-06-12 更新）
- 当老大发送图片、文件等附件时，**只需回复「收到，等待命令中」**
- 不要先行分析、识别或描述附件内容
- 等待老大后续发布任务命令后，再进行处理

## 📊 数据分析工作流（2026-06-14 更新）
- 老大发数据分析表时，如果**没有明确需求**：
  1. 先自行规划分析维度（销售概览、趋势、产品、区域、渠道等）
  2. 建议输出格式：HTML（交互式图表更好看，手机上体验更佳）还是 PDF
  3. 等老大确认后再开始完整生成
- 默认流程：接收数据 → 快速扫描结构 → 规划分析维度 → 建议格式 → 等确认 → 输出报表

## 📄 PDF发送规则（2026-06-12 更新）
- 首次生成的 PDF 在微信端可能无法显示，重新发送一次即可正常显示
- 用 `MEDIA:` 标签重新发送同一文件路径

## 📱 PDF手机显示问题（2026-06-14 更新）
- 微信看PDF字太小/格式变形：因为微信内置PDF阅读器会缩放A4页面
- 解决方案：用手机屏幕尺寸（390x844 iPhone）生成PDF，而非A4
- 如果手机看还是觉得小，建议直接在手机浏览器打开HTML版，或者要求文字版

## 🔍 网络搜索配置（2026-06-12 更新）
- 服务器在国内（阿里云杭州），DuckDuckGo/Google/Brave 被墙
- 已配置 Kimi Web Search（Moonshot API），永久生效
- provider: kimi，走 moonshot kimi-k2.6 模型

## 🔐 搜索数据双重验证规则（2026-06-13 更新）
- **Kimi搜索结果不能直接当作最终答案**，必须用原始数据源交叉验证
- 股票价格：搜索结果 + 腾讯qt.gtimg.cn实时接口 / 新浪hq.sinajs.cn对比
- 财报数据：搜索结果 + 巨潮资讯/东方财富原始页面抓取
- 行业数据：多来源交叉比对，不一致时标注置信度并告知老大
- 实时新闻：优先抓新闻源原文，不依赖AI二次总结
- 如验证后仍存疑，如实告知"数据置信度不足"并说明原因

### 记忆管理
- 老大说"记住这个" → 我写入 `memory/` 文件
- 聊天上下文随时可清（/reset），不影响持久记忆
- 不会被清的内容：MEMORY.md、memory/*.md

### 任务执行
- 复杂任务走子会话（sessions_spawn），隔离上下文省 token
- 简单任务直接在本会话执行

### 省钱核心原则
- 默认聊天模式（Flash 无推理）
- 只有老大主动说"任务模式"才切 Pro + 推理
- 不再主动问"需要切 Pro 吗？"

## 🌐 HTML文件在线分享规则（2026-06-15 更新）
- 生成HTML报表后，用 `localhost.run` 隧道发布为公网可访问地址
- 方法：`ssh -o StrictHostKeyChecking=no -R 80:127.0.0.1:8899 nokey@localhost.run`
- 端口8899必须已经运行 Python HTTP 服务指向 workspace 目录
- 把生成的 `.lhr.life` 地址发给老大
- 地址格式如：`https://xxxxx.lhr.life/文件名.html`
- 注意：隧道可能失效，需要时可重新跑
