2.3 KiB
2.3 KiB
title, type, permalink, stable_id, scope, project_id, memory_type, status, revision, restored_from_commit, created_at, updated_at, tags
| title | type | permalink | stable_id | scope | project_id | memory_type | status | revision | restored_from_commit | 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 | ebb54e31-5afe-4f9b-a291-4e3b03ca3b21 | checkpoint | active | 1 | 6a6a895eaf |
2026-09-23T15:12:43.790196+00:00 | 2026-09-23T15:12:43.790261+00:00 |
|
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_httpFRPC 映射,并启用公网域名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。