chore: 导入旧记忆备份供恢复

This commit is contained in:
2026-09-23 22:38:40 +08:00
parent 5313fcee7a
commit 6a6a895eaf
638 changed files with 29816 additions and 1 deletions
@@ -0,0 +1,52 @@
---
title: Checkpoint 2026-08-02 22:06:17 UTC
type: checkpoint
permalink: main/projects/ebb54e31-5afe-4f9b-a291-4e3b03ca3b21/checkpoint-2026-08-02-22-06-17-utc
stable_id: 9092af09-6a60-404e-88ad-3344f2fdf0ca
scope: project
memory_type: checkpoint
project_id: ebb54e31-5afe-4f9b-a291-4e3b03ca3b21
status: active
revision: 1
request_id: memrelay-production-checkpoint-20260803
created_at: '2026-08-02T22:06:17.411110+00:00'
updated_at: '2026-08-02T22:06:17.411110+00:00'
tags:
- deployment
- release
- verification
---
# MemRelay 正式部署完成
时间:`2026-08-03 06:06:10 CST`
## 完成内容
- 完成 AI 开发记忆工作流、46 个 MCP 工具、提示词、项目文档导出、密码库管理、目录仓储、项目搜索、秒级开发时间线和仪表盘。
- 将 Windows Docker Desktop 中的正式 SQLite、Markdown、模型缓存与 Vaultwarden CLI 数据一致迁移到 Armbian。
- 在物理 ARM64 主机原生构建并运行 `memrelay:0.1.0` 与 `memrelay-basic-memory:0.22.1`。
- 配置 OpenWrt `MemRelay_http` FRPC 映射,并启用公网域名 `https://mr.asio.asia`。
## 原因与关键决定
- 正式实例部署在常驻 Armbian 主机,避免依赖开发电脑持续运行。
- 动态接口不启用代理缓存,防止登录、MCP、密码库和签名地址被错误缓存。
- Cookie 安全属性跟随实际请求协议,使局域网 HTTP 与反向代理 HTTPS 可以同时使用。
## 验证结果
- 后端 39 项测试通过,Ruff 检查通过;前端 17 项测试、类型检查、Lint 和构建已通过。
- 局域网 `http://192.168.32.100:3003` 健康并可登录。
- 公网 `https://mr.asio.asia` 健康并可登录,正式数据为 2 个项目、17 条记忆、2 个既有检查点和 8 条密码库凭证。
- 公网 MCP 成功发现 46 个工具,`capabilities_get` 调用成功。
## 问题与解决方案
- Windows tar 无法读取模型缓存链接,改用 Linux 容器以只读挂载方式创建一致数据包。
- 公共 URL 为 HTTPS 时局域网 HTTP Cookie 原先无法保存,已改为按当前请求协议设置 Secure。
## 后续
- 后续开发会话先调用 `project_resolve`、`context_get` 和 `checkpoint_get`,阶段完成后继续写入检查点。
- 更新部署时在 Armbian Compose 目录重新构建应用镜像,保留 `/data/memrelay-stack`。