Files
2026-06-06 10:40:48 +08:00

139 lines
6.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 2026-06-02 — GitHub 9 仓库安装 + 记忆系统升级
## 第一阶段:同步到 Gitea ⏰ 04:11
9 个仓库已同步到 [https://git666.u7f.cn/Github/](https://git666.u7f.cn/Github/)
- ✅ context-mode / semble / codebase-memory-mcp / TencentDB-Agent-Memory
- ✅ openclaw-auto-dream / gigabrain / agents-best-practices / SkillClaw / total-recall
- ⚠️ codebase-memory-mcp 精简版(移除 1.1GB vendored tree-sitter grammars
## 第二阶段:安装 🔧 04:15-04:18
| 工具 | 状态 | 路径 |
|------|------|------|
| codebase-memory-mcp | ✅ 安装 | `~/.local/bin/` |
| context-mode | ✅ npm 安装 | `/opt/homebrew/bin/context-mode` |
| semble | ✅ uv 安装 | `~/.local/bin/semble` |
| TencentDB-Agent-Memory | ✅ 已装(原已启用) | OpenClaw 插件 v0.3.6 |
| MCP 配置 | ✅ 已写入 | 3 个服务已注册 |
## 第三阶段:源码研读 📖 04:18-04:23
5 个设计参考仓库分析,提取 21 个可复用模式,输出到 `/tmp/repo-study/design-insights.md`
## 第四阶段:自身优化 🧬 04:23+
**[session-flush] 本次优化的落地:**
- ✅ 三层记忆架构(daily → registers → working)已建立
- ✅ Write Gate(写入门控)已实现
- ✅ Session Start Protocol 已创建
- ✅ 偏好寄存器已初始化
- ✅ 开放回路(open-loops)已建立
- 🔲 Contradiction Protocol(待创建)
- 🔲 Correction Gate(待创建)
- ✅ Dream Cycle 自动化记忆 consolidation(脚本 + cron 每天4:00
## Tier-3 详细:Dream Cycle
- 创建 `scripts/dream-cycle.sh` — 4 Phase 架构(Collect → Consolidate → Evaluate → Notify
- Phase 1: 扫描 daily/ 提取 [session-flush]、[correction]、决策标记
- Phase 2: 统计寄存器状态 + 路由建议
- Phase 3: 5 维健康评分(freshness/coverage/efficiency/reliability/security
- Phase 4: 输出报告 + 待办摘要
- 重要性评分公式:`base_weight × recency × reference_boost / 8.0`
- 遗忘曲线:90天无引用 + 重要性<0.3 → 归档
- cron 定时:每天 4:00 AM 自动运行
- 健康评分结果:97/100 ✅
## 经验总结
- total-recall 的 Write Gate 是记忆质量的核心——不控制写入就没有可用召回
- 安装 Python 工具需要 Python 3.10+,需要先装 brew python@3.12
- MCP 服务通过 `mcp.servers` 配置,重启网关生效
- Gitea 的 nginx 413 限制可以通过拆分大型 repo 绕过
[session-flush] 10:31 — 测试会话压缩功能
## 第五阶段:服务器运维 ⏰ 08:09-09:30
### 完整备份
- 全量备份 `~/.openclaw/` + `~/.local/bin/` 到桌面 `xiaolong-backup/`704MB
- 含全部会话记录、git 仓库、本地安装工具
### 远程记忆服务器调研
- 发现凌晨 02:32-03:07 已在 111.229.145.18 部署了记忆 API 服务器
- 技术栈:Bun + Hono + PostgreSQL 16 + pg_trgm
- 当前无 namespace 隔离,多项目共享会导致记忆串味
### TencentDB namespace 调研
- TencentDB v0.3.6 不支持项目命名空间
- 建议用 schema 级隔离替代
## 第六阶段:方案三实施 ⏰ 09:39-10:00
- PostgreSQL 16 + pgvector 0.6.0(已有)
- API v2 重写:per-project schema 隔离、hybrid 搜索
- 管理页面 http://111.229.145.18/api/v2/adminBasic Auth: admin/841020
- Nginx 反向代理 + Systemd 服务
## 第七阶段:系统优化 ⏰ 10:05-11:00
| # | 优化项 | 状态 |
|---|--------|:----:|
| 0 | thinking=max→high | ✅ 用户切 |
| 1 | Dream Cycle 自动同步远程记忆服务器 | ✅ |
| 2 | 会话压缩策略 (`session-compact.sh`) | ✅ |
| 3 | 向量搜索本地化 (jina-embeddings-v2-base-zh, 768维) | ✅ |
| 4 | API 写操作 Key 认证 | ✅ |
| 5 | SSH 密钥加固(密码登录已关)| ✅ |
## 第八阶段:智谱模型接入 ⏰ 11:30-12:50
接入 4 个模型:
| 模型 | OpenClaw 名称 | 端点 |
|------|:------------:|------|
| GLM-5.1 | `zai/glm-5.1` | chat/completions |
| GLM-5V-Turbo | `zai/glm-5v-turbo` | 多模态(看图) |
| GLM-Image | cogview-4 | 图片生成 |
| GLM-OCR | 通过 GLM-5V-Turbo | 识别图中文字 |
- API Key: 414cf0…cFhOMax 套餐)
- 已配置到 `~/.openclaw/openclaw.json` → models.providers.zai
- GLM-Image 实测:1024×1024~1440×1440,画质有限(142KB
- GLM-5V-Turbo 图片识别:通过 base64 上传,支持识别截图内容
## 经验总结(下午部分)
- 智能表格 ❌ DOLLARDE 函数用法有误(上午踩坑)
- Zhipu Coding Plan 需要单独的 Coding Plan Key,普通 Key 只能走普通端点
- GLM-5V-Turbo 默认开启 reasoningcontent 可能为空,需要读 reasoning_content
- 4K 超分只是插值放大,cogview-4 底子就 1440px,不适合高质量出图
[session-flush] 第八阶段后续:GLM-5V-Turbo 图片识别能力验证完成,识别了 macOS 截图(豆包+OpenClaw 标签页);SSH 密钥加固完成;服务器全量备份到位
## 记忆维护 ⏰ 17:33
心跳检查触发 48h+ MEMORY.md 维护周期:
- ✅ vault.md 更新:新增 6/2 三项重大决策(远程记忆服务器、智谱模型、安全加固)
- ✅ vault.md 工具环境扩充:智谱 AI section + 远程记忆服务器 section
- ✅ registers/open-loops.md 清理:所有 6/2 活跃项归档完成区
- ✅ MEMORY.md 记忆系统结构图更新:加入 registers/ 层 + SESSION_START.md + Dream Cycle
- 维护完成,下次周期:2026-06-04
## 框架大修复 ⏰ 17:12-17:38
[session-flush] 17:38 — 框架7项问题一次性修复完成
| # | 项 | 状态 |
|---|-----|:--:|
| P0-1 | embedding provider: 智谱 embedding-3 → memory_search 通了 | ✅ |
| P0-2 | 日期文件清理: 删除内存顶层的冗余 2026-*.md,合并内容到 daily/ | ✅ |
| P1-1 | USER.md 合并: workspace(骨架)+ memory(完整版)对齐 | ✅ |
| P1-2 | SESSION_START 适配: 改为"首条消息后主动加载"模式 | ✅ |
| P2-1 | Write Gate 自动触发: session-compact.sh 加 --type 路由 | ✅ |
| P2-2 | 记忆路由策略: memory/registers/memory-routing.md(三套系统统一路由) | ✅ |
| P3 | 团子协作: pet-tuanzi.md 加入协作协议 v1 | ✅ |
关键发现:
- memory_search 需要显式配置 agents.defaults.memorySearch
- 用 openai provider + 智谱 embedding-3 端点(OpenAI 兼容格式)
- auth-profiles.json 必须加 openai:default 条目
- memory-core 插件默认 local GGUF embedding,需要配置远程 provider 覆盖