--- 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 project_id: ebb54e31-5afe-4f9b-a291-4e3b03ca3b21 memory_type: checkpoint status: active revision: 1 restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2 created_at: '2026-09-23T15:12:43.790196+00:00' updated_at: '2026-09-23T15:12:43.790261+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`。