# MEMORY.md - 长期记忆

> 五层架构: 持久层(SOUL/USER.md) | 工作层(FOCUS.md) | 动态层(本文件≤200行) | 程序层(行为模式→USER.md) | 经验层(lessons/*.jsonl)
> 标记: [P0]永久 [P1]90天 [P2]30天 | 教训→lessons/ops.jsonl | surprise-driven写入

## 用户 [P0]
- 顶尖 | TG: 朦胧 (@Mango_0828) | 邮箱: xmg08288@gmail.com
- Mac mini M2 8GB, macOS 26.1
- NodeSeek: xmg0828 (Lv6, 8600+鸡腿)
- 朦胧 NodeSeek 密码: Aaa110110
- Pixel 6: 192.168.1.138:8022 root/fJ7#vP9s@tL2qX!d | Bot:@dstatus123_bot | Ubuntu容器+OpenClaw | 开机自启已配置
- Pixel 6 语音: whisper(openai-whisper) auto-detect, 删掉audio.models配置让自动检测
- Pixel 6 watchdog v3: Termux层pgrep检测, 必须在Termux本地运行(SSH启动会死)

## 模型 [P0]
- Primary: newcli/claude-sonnet-4-6 | Fallback: bookapi/claude-opus-4-6
- BookAPI 反代: 127.0.0.1:18801 → tiger.bookapi.cc (launchd: com.bookapi.proxy)
- CLIProxyAPI: 195.128.100.201:8317 (1o服务器) | API Key: sk-cliproxy-default-key-2026
- cliproxy 模型: gpt-5.4 + gpt-5-codex系列(ChatGPT Plus) + claude-sonnet-4-6/opus-4-6等(Claude Pro)
- terminal provider 已删除（没额度）
- 新增模型后需 openclaw gateway restart

## 记忆原则 [P0][2026-03-08]
- 记忆体系后续按这5条演进：旧记忆不丢、主记忆脱水、经验单独沉淀、重要修改先备份、渐进优化不硬重构

## 助理定位 / 运行方式 [P1][2026-03-20]
- 当前主实例的人格与边界已收敛为：个人数字助理 + 基础设施管家 + 自动化执行员
- SOUL.md 管角色/风格，USER.md 管用户偏好/行动边界，HEARTBEAT.md 管静默维护/打扰阈值
- 默认策略：低风险内部整理、排查、记录可直接做；对外发送、高风险系统操作、登录/付费/授权、会改线上行为的动作先确认

## OpenClaw / 基础设施变更 [P1][2026-03-15]
- OpenClaw 主实例已升级到 2026.3.12
- Mac mini `/models` 精简为 4 个 provider（newcli/cliproxy/baiduqianfancodingplan/gptclub）+ alias
- N100 (内网 192.168.1.3) | Debian 13 | 通过 frp 暴露到 157.254.53.55（SSH:22288/VNC:6080/mihomo:9090/miaospeed:7654）| 服务: Mihomo + miaospeed(Docker) + OpenClaw 本地安装 v2026.3.13
- N100 (内网192.168.1.3, frp→157.254.53.55) | Debian 13 | Mihomo + miaospeed(Docker) | OpenClaw 本地安装 `/usr/local/bin/openclaw` v2026.3.13，配置 `/root/.openclaw/openclaw.json` | 主模型: volcengine/kimi-k2-250905，fallback: 百度千帆 + 豆包 Seed 2.0 Pro | frp: SSH:22288/VNC:6080/mihomo:9090/miaospeed:7654 | Bot:@aibot444_bot | 记忆已从Bero迁移
- dpnet OpenClaw 已卸载（QQ Bot 在土耳其网络不稳定）→ 迁移到 Bero (45.82.120.52)
- 火山方舟豆包 Seed 2.0 Pro 已接入（alias: 豆包 Seed 2.0 Pro，model: doubao-seed-2-0-pro-260215）

## 火山方舟 / Coding Plan [P1][2026-03-11]
- 账号: Xmg08288@gmail.com | API Key: 30350f9a-54bd-4e8e-bc1b-65d30832d518
- Coding Plan Lite: 首月 8.9 元，续费 40 元/月，到期 2026-04-11
- Base URL: https://ark.cn-beijing.volces.com/api/coding/v3（⚠️ 必须用这个，/api/v3 会产生额外费用）
- 已开通: 56 个语言模型 + 图片生成(Seedream-5.0) + 语音模型(TTS/ASR)
- OpenClaw 已接入 8 个模型: doubao-seed-2-0-pro/lite/code + doubao-seed-code + deepseek-v3-2 + glm-4-7 + kimi-k2 + kimi-k2-thinking
- Coding Plan 可用: Seed 2.0 Pro/Lite/Mini/Code + DeepSeek-V3.2 + GLM-4.7 + Kimi-K2
- 图片生成: doubao-seedream-5-0-260128 (Seedream 5.0) - API 测试通过
- 语音服务: 豆包语音独立产品，TTS 5000字符/ASR 20小时

## Emby 顶尖儿童服 [P0]
- 主服: OVH KS2 145.239.143.92 (Docker: emby+qb+caddy+mysql+embyboss)
- 旧服: 155.103.67.95 (emby+qb仍运行，待停)
- Emby: http://145.239.143.92:8096 | https://media.088520.xyz | admin/Mango2026! | API: e3e52b1dcb8b47c39d46b5256bf87081
- qB: http://145.239.143.92:8080 | https://qb.088520.xyz | admin/Mango2026!
- DNS已切: media.088520.xyz / qb.088520.xyz → OVH
- Bot: @mangoemby_bot 群:-1002202309858 (已迁移到OVH)
- 媒体: 软链接 /data/media/动画/ShowName(Year)/SeasonX/ → /data/qbittorrent/downloads/
- 12用户已迁移，API key不变
- 四库分类: 电影(/data/media/电影) | 电视剧(/data/media/电视剧) | 动漫(/data/media/动漫) | 动画(/data/media/动画,儿童,手动管理)

## Jellyseerr 求片系统 [P0][2026-02-25]
- 地址: https://req.088520.xyz | 标题: 顶尖求片 | 中文界面
- Docker: jellyseerr(:5055)+radarr(:7878)+sonarr(:8989)+prowlarr(:9696) compose:/data/docker-compose-arr.yml
- 全链路: 用户求片→自动批准→Prowlarr/M-Team搜索→qB下载→Radarr/Sonarr整理→Emby入库
- M-Team API Token: 019c9278-390d-7583-8ae8-4451ef5ed57c
- Radarr→/movies(电影) | Sonarr默认→/anime(动漫) | Sonarr-电视剧→/tvshows(电视剧) | /tv(儿童动画,不用)
- 四库分类: 电影(/data/media/电影) | 电视剧(/data/media/电视剧) | 动漫(/data/media/动漫) | 动画(/data/media/动画,儿童,手动管理)
- TMDB账号: xmg0828top/Mango2026! API Key: a5b027a6909c3ec15c4df2f4a7501581
- OVH已能直连TMDB, Emby全库刷新可自动刮削(2026-02-26确认)
- 用户权限160(REQUEST+AUTO_APPROVE) | 配额: 每月30电影+30剧集
- API: Prowlarr=306e863e... | Radarr=13312d6d... | Sonarr=8432ee6c...

## OVH KS2 [P0][2026-02-24]
- IP: 145.239.143.92 | 机房: GRA2 | SSH: root/fJ7#vP9s@tL2qX!d
- 面板: fs649135-ovh / OvH@2026mNg! | EU站 ovh.com/auth → manager.eu.ovhcloud.com | 续费: 18.99€/月 自动续费 每月2号
- 配置: Xeon-D 1541 8C16T, 32GB ECC, 4×4TB HGST, 10Gbps, 下1G/上500M
- RAID5 完成, 11T可用 | Docker: emby+qb+caddy+mysql+embyboss+prowlarr+radarr+sonarr+jellyseerr
- 备份: → n100.mjjvps.com:22288:/mnt/data_sda1/ovh-ks2/ (EXCLUDE_PATHS=/data/qbittorrent:/downloads)

## aff-monitor VPS补货监控 [P1][2026-03-16]
- IP: 37.114.48.232 (Bero12o) | SSH: root/fJ7#vP9s@tL2qX!d | Debian 13
- Web: http://37.114.48.232:3900 | systemd: aff-monitor.service
- 技术栈: Node.js + Express 4 + EJS + SQLite(better-sqlite3)
- 功能: 商家/产品/aff/TG频道/任务管理、WHMCS自动扫描、库存检测、TG推送
- 已录入: GoMami(19款) + po0(18款) + RFCHost(12款) = 49款产品
- 踩坑: Cloudflare保护的商家用浏览器模式采集（RFCHost已解决）| 迁移服务器后需 npm rebuild better-sqlite3

## M-Team [P1][2026-02-13]
- xmg08288 / UID381487 | 分享率0.50
- 考核~1个月 需15GB下+20GB上+4500魔力
- 详见 scripts/mteam-guide.md

## 动画库 [P0][2026-02-24]
- OVH 11系列1774集+2电影, 全部有中文元数据+缩略图(58%有中文简介)
- 已完成: Bluey(152) | 动物神探队(59) | 小猪佩奇(236) | 汪汪队(112) | 安全警长(156) | 啦咘啦哆(104) | 海底小纵队(282+特别篇) | 小恐龙(156) | 小马宝莉S01-S09 | 疯狂动物城1+2
- 新增: 啦咘啦哆大战羚羚羊S01-S02 | 动物神探队S01-S07 | 海底中国之旅S01-S02
- OVH qB: 74种子全部完成, 458GB/11TB(5%)
- 校验中: 熊出没~533GB | 超级飞侠~42GB

## 服务器 [P0]
- Emby主服155.103.67.95 | 备份155.103.67.87 | OVH-KS2:145.239.143.92
- HK标157.254.32.201 | HK优157.254.53.55 | JP161.129.35.235 | TW188.64.110.21
- Koipy1:103.73.220.84 | Koipy2:173.249.199.16 | Koipy3:8.220.202.213(pwd:Le-JiI2fZO@9cX)
- HDY:38.76.204.161 | 1o:195.128.100.201
- Bero:45.82.120.52 (德国法兰克福) | Gitea+News Bot+Sub Bot+VPS Reminder+Nginx
- Bero12o:37.114.48.232 | aff-monitor
- dpnet:82.22.99.61 | OpenClaw 2026.3.8 | Bot:@dsz119999_bot | Debian 13 | 百度千帆+火山方舟
- netcup(159.195.41.188): 已下线，服务迁移到Bero
- 1o服务: CLIProxyAPI (Docker) + 哪吒面板(Docker) + CF DNS Bot
- OC3(173.249.215.67) OpenClaw已停+删除，迁移到netcup; Docker(Gost+Sub-Store)保留
- Tarek(155.103.66.237): 已下线
- Ciallo(155.103.67.87): 已清理(基础系统+Docker引擎), SSH可能不通
- Koipy(HK优):157.254.53.55 Bot:@speedbot01_bot (2/22从HDY迁移完成)
- Koipy(Tarek): 已下线
- SSH key: ~/.ssh/koipy_key (除Koipy3用密码, HDY/OC2/Tarek/1o用fJ7#vP9s@tL2qX!d)

## NodeSeek 签到 [P0]
- 朦胧(主号) 8:05 累计438鸡腿 | VP404(新号) 8:10 累计203鸡腿
- 那个红色头像: 用户名"那个红色头像" 密码Aaa110110 uid48148 空间/space/48148
- Chrome: 18800端口 user-data-dir=~/.openclaw/chrome-nodeseek (cookie持久化)
- 登录: https://www.nodeseek.com/signIn.html | 签到API: /api/attendance?type=checkin
- 自动化: WebSocket CDP直连 (标准方法) | 脚本: nodeseek-vp404-checkin.mjs
- 教训: 控制Chrome用WebSocket CDP,这是标准方法。OpenAWS browser工具是独立系统(18792端口)

## VPS 备份 [P0]
- 目标: 145.239.143.92:/data/backup/ (OVH KS2, 11TB RAID5, 根分区) | 旧: 155.103.67.87 已弃用
- 工具: vps-snapshot v3.16
- 安装: `bash <(curl -sL mjjtop.com/bk)`
- TG通知: Bot=7297809751:AAG2ir-u4hAIui7Ol7oqDY7uUPEyqf2_X9U | ChatID=165067365
- 标准: LOCAL_KEEP=1 | 远程保留30天 | 每天3:00 cron
- **顶尖发IP就直接执行**: 装脚本→配置→cron→手动触发验证，不用问

## Cloudflare [P0][2026-03-07]
- 账号: Xmg08288@gmail.com | Account ID: c21284a6514966175859b80b77543abf
- API Token (All zones DNS): -eTUKBKir4n3PGolQ44IBf6aen_dCpTAoVChgI2E
- Mac DDNS: home.9929.hk / mac.9929.hk | Zone ID: b24362e71134dc220e4a29723e1fe77f
- 脚本: /Users/jianzhang/cf_ddns_update.sh | 每5分钟更新 | 日志: /tmp/cf_ddns.log

## 约定 [P0]
- 问服务状态时，所有相关服务都要报（Emby+求片系统+qB等），不要只报一个
- 高权限操作必须先问 | 密码用完不保存 | 私人信息不外发
- ⛔ 不改 openclaw.json gateway 部分(auth/scopes会崩)
- gateway bind=localhost 永久保持
- OVH面板查账单: KS2→EU站(ovh.com/auth) | OVH097→US站(us.ovhcloud.com/auth)
- OVH EU登录验证码发到 mf0@msn.com → 转发到Mac Gmail，直接问顶尖要验证码
- **SSH默认凭证**: 先试~/.ssh/koipy_key → 再试fJ7#vP9s@tL2qX!d → 都不行再问
- **服务器信息更新**: 每月1号心跳时问"服务器列表有变化吗"，保持MEMORY.md同步

## CF DNS Bot [P0][2026-03-16]
- 服务器: 1o (195.128.100.201) | Bot Token: 7741492900
- 功能: Cloudflare DNS 记录管理（添加/删除/小黄云/列出）
- 部署: /opt/cf-bot/ | systemd: cf-bot.service

## CLIProxyAPI (ChatGPT Plus + Claude Pro + Google AI Pro 转 API) [P0][2026-03-04]
- 服务器: 1o (195.128.100.201) | 端点: http://195.128.100.201:8317/v1
- 部署: Docker (eceasy/cli-proxy-api:latest) | 认证目录: /root/.cli-proxy-api/ (挂载到容器)
- API Key: sk-cliproxy-default-key-2026
- **ChatGPT Plus** 账号: openai@mailpre.com / pyrdoj-0kyfno-jEnvih
  - 认证文件: codex-openai@mailpre.com-plus.json
  - 模型: gpt-5-codex, gpt-5.1-codex, gpt-5.2-codex, gpt-5.3-codex-spark (4个)
- **Claude Pro** 账号: mf0@msn.com
  - 认证文件: claude-mf0@msn.com.json
  - 模型: claude-sonnet-4-6, claude-opus-4-6 等 (10个)
- **OAuth 认证踩坑** [P0][2026-03-09]:
  - 每次启动 CLIProxyAPI 会生成新的 OAuth state，必须用最新 URL
  - State mismatch 日志 = 用了旧 URL
  - Docker 容器需要 config.yaml 挂载到 /CLIProxyAPI/config.yaml
  - 配置文件位置: /opt/cliproxy/config.yaml (1o服务器)
- **认证文件持久化踩坑** [P0][2026-03-10]:
  - Docker 容器重启时，挂载目录会覆盖容器内文件
  - 认证文件必须在挂载目录 `/root/.cli-proxy-api/` 内才能持久化
  - 如果认证文件只在容器内，重启后会丢失
  - 三账号认证文件: codex-openai@mailpre.com-plus.json / claude-mf0@msn.com.json / antigravity-ovh2026097@gmail.com.json
- **Google AI Pro** 账号: ovh2026097@gmail.com / @a110110
  - 认证文件: gemini-ovh2026097@gmail.com-analog-amplifier-rllrg.json
  - 模型: gemini-2.5-pro, gemini-2.5-flash, gemini-3-pro-preview, gemini-3.1-pro-preview (4个)
  - 续费: 28,500 NGN/月 (首月优惠 NGN 0)
- **Antigravity (DeepSeek)** 账号: ovh2026097@gmail.com
  - 认证文件: antigravity-ovh2026097@gmail.com.json
  - 状态: 已登录但模型未出现在列表(待排查)
- OpenClaw cliproxy provider: baseUrl+apiKey+api:openai-completions+models数组
- 已部署: Mac mini, Tarek, netcup, Pixel 6
- **续费说明**: 三个订阅按时续费即可，认证文件长期有效，无需重新配置
- **OAuth 登录方法**:
  - Claude: `/tmp/CLIProxyAPI -claude-login -no-browser -oauth-callback-port 9999`
  - Gemini: `echo '2' | /tmp/CLIProxyAPI -login -no-browser -oauth-callback-port 9999` (选择Google One模式)
  - Antigravity: `/tmp/CLIProxyAPI -antigravity-login -no-browser -oauth-callback-port 9999`
  - SSH隧道: `ssh -L 9999:127.0.0.1:9999 root@195.128.100.201`
  - 浏览器访问 OAuth URL 授权后，`docker cp` 认证文件到容器，`docker restart cli-proxy-api`

## GoClaw (frp) [P1][2026-02-17]
- frp: 103.73.220.84:8055 | frpc: ~/frp8000/frpc.ini (只保留ssh:54545+wss:18790)
- patch: 每次更新OpenClaw后重新执行scope清空跳过patch

## EvoMap [P2][2026-02-21]
- 账号: mf0@msn.com / @a110110
- 节点: Mac mini(904d) | HDY(b59c) | OC2(0188) | OC3(32e3) — 4/10已用
- evolver: /tmp/evolver (各服务器)

## Memoh [P1][2026-02-27]
- 服务器: 161.129.34.122 (JP N100) | Web: http://161.129.34.122:8082 | admin/Mango2026!
- Docker: server+web+agent+postgres+qdrant+migrate | 源码: /opt/Memoh
- TG Bot: @aibot444_bot (8623570933)
- 模型: xairouter/MiniMax-M2.5 (免费) | base_url: https://api.xairouter.com/v1
- 身份绑定: TG 165067365 → admin用户(数据库channel_identities.user_id)
- 踩坑: base_url需含/v1(SDK拼/messages) | personal bot只认owner | 模型只能面板切换

## 哪吒探针 [P0][2026-02-28]
- 面板: https://mjjvps.com (1o 195.128.100.201:8008, Docker v2.0.4)
- 面板密码: admin / fJ7#vP9s@tL2qX!d
- Agent secret: d1frPCGfCp2MF41P7aTFc3lRBQ59T9zX
- 27台节点全部在线, agent 2.0.1(除YT.NET 1.15.0)
- 自定义: 动漫海边黄昏背景+白色半透明卡片+MiSans字体+跑马灯
- 账单数据: note字段JSON格式, 生成器 https://nezhainfojson.pages.dev/
- 替代DStatus(已卸载), 1o同时部署CF DNS Bot

## OVH097 [P1][2026-02-26]
- IP: 51.81.222.43 | 已下线

## 测试机 OpenClaw [P1][2026-02-27]
- Tarek(155.103.66.237): 已下线

## Pixel 6 计划 [P2][2026-02-27]
- 已下单: 8+128G, OEM解锁+Magisk root
- 用途: Termux + OpenClaw + AutoJS 手机AI服务器

## 其他 [P0]
- 远程: 向日葵+RVNC备用
- HomeKit: 4空调(主卧/客厅/次卧/书房)
- ix中转: 163.223.124.90入→202.8.106.233出 | Gost:161.129.35.235:6365
- Koipy迁移: config.yaml+builtin/+sub-store-data/+i18n | Bot:@Menglong001_bot
- 项目: vps-snapshot v3.16 | ss-rust | peekabo-monitor

## Gitea & 脚本分发 [P0][2026-03-21]
- Gitea: https://mjjtop.com (Bero 45.82.120.52:3001, Docker)
- 管理员: admin/Mango2026! | HTTPS 已在 Bero 恢复
- 2/25从Tarek(155.103.66.237)迁移到netcup；2026-03-11 再从 netcup 迁移到 Bero
- 仓库: oc-monitor / dd-reinstall / ss-rust / tcp-bbr / tg-user-monitor / sub-bot / vps-snapshot / vps-management-bot
- 短链: mjjtop.com/oc /dd /ss /bbr /bk /src → Nginx 302 → Gitea raw
- 旧域名 git.088520.xyz 已弃用
- GitHub: xmg0828888 (同步推送)
- Mac备份: ~/.openclaw/workspace/scripts/gitea-backup/（需保持可恢复）
- ⚠️ 修改脚本后必须三处同步: Bero Gitea + GitHub + Mac备份
- ⚠️ 新脚本发布流程：写完 → 推 GitHub → 推 Gitea → 加 Nginx 短链（/etc/nginx/sites-available/mjjtop）
- 踩坑: 迁移 Gitea 不能只迁容器/反代/证书，必须连 Docker volume `gitea_gitea-data` 一起迁；否则域名会正常但站点变成安装页

## Sub Bot [P1][2026-02-25]
- 部署1: 185.218.6.38(xianyu) /opt/sub-bot/ | Bot: @mjjvps_bot
- 部署2: Bero 45.82.120.52 /opt/sub-bot/ | Bot: 8756357783 | 域名: substore.mjjtop.com
- 命令: `/vps` 唯一入口(按钮菜单) | 管理员: 165067365
- 功能: 添加/列表/获取/删除/检测 | 分组管理 | 自动识别链接入库 | Surge格式
- HTTP订阅: /{secret}/download?target=ClashMeta
- Gitea: https://mjjtop.com/admin/sub-bot

## xianyu(185.218.6.38) [P1][2026-02-22]
- 服务: tg-user-monitor + tg-del-bot + x-ui + sub-bot + nezha
- 备份: vps-snapshot → 145.239.143.92:/data/backup/xianyu/ | 77MB
- SSH: koipy_key | 1核967MB/10G磁盘

## News Bot [P1][2026-02-25]
- Bot: @bookooobot_bot | 部署: Bero 45.82.120.52 /opt/news-bot, systemd
- 7源: 金十/华尔街见闻/36氪/新浪财经/Google News/Finviz/TechCrunch
- AI评分>=8秒发, 6-7每30分汇总 | 定时总结08:00/11:30/20:00
- 免打扰21:00-8:30(静音通知) | 管理员: 165067365
- Mac源码: ~/.openclaw/workspace/projects/news-bot/

## VPS-Reminder [P1][2026-02-25]
- Bot token: 8300905342:... | 部署: Bero 45.82.120.52 /opt/vps-reminder/, systemd
- 10台VPS数据, 每天09:00检查到期 | 支持自动续期+手动输入日期
- Mac备份: ~/.openclaw/workspace/scripts/gitea-backup/vps-reminder/

## OC Monitor [P0][2026-02-25]
- 已停用

## QQ Bot [P0][2026-03-10]
- Mac Mini Bot: AppID 1903293262 | 部署: Mac mini 本地 | 模型: cliproxy/claude-opus-4-6
- QQ Bot 官方接入: https://q.qq.com/qqbot/openclaw/
- 插件: @sliverp/qqbot | 安装: `openclaw plugins install @sliverp/qqbot`
- 踩坑: 土耳其服务器到 QQ API 延迟 216ms，消息可能被限流；香港 52ms 正常

## 企业微信 Bot [P0][2026-03-15]
- Mac mini Bot ID: aibOjvH4GgWueGPgyiycZ3PPuG-FmjuLtjU
- N100 Bot ID: aibkwKpcVocNqPSXpZDyNSoTaMxHFp_QOF9
- 插件: @wecom/wecom-openclaw-plugin v1.0.11
- 官方支持: 企业微信已支持一键扫码接入 OpenClaw (2026-03-14 财联社新闻)
- 创建机器人: 企业微信 App → 工作台 → 智能机器人 → 创建机器人 → API 模式 → 长连接
- 踩坑: 群聊需要 @机器人 才能触发（企业微信 API 限制）

*更新: 2026-03-15 | 架构: 五层记忆 v1*
