Files
MemRelay/projects/ebb54e31-5afe-4f9b-a291-4e3b03ca3b21/Checkpoint 2026-08-02 22-06-17 UTC.md
T

2.3 KiB

title, type, permalink, stable_id, scope, memory_type, project_id, status, revision, request_id, created_at, updated_at, tags
title type permalink stable_id scope memory_type project_id status revision request_id created_at updated_at tags
Checkpoint 2026-08-02 22:06:17 UTC checkpoint main/projects/ebb54e31-5afe-4f9b-a291-4e3b03ca3b21/checkpoint-2026-08-02-22-06-17-utc 9092af09-6a60-404e-88ad-3344f2fdf0ca project checkpoint ebb54e31-5afe-4f9b-a291-4e3b03ca3b21 active 1 memrelay-production-checkpoint-20260803 2026-08-02T22:06:17.411110+00:00 2026-08-02T22:06:17.411110+00:00
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。