diff --git a/MEMORY.md b/MEMORY.md new file mode 100644 index 0000000..b356b78 --- /dev/null +++ b/MEMORY.md @@ -0,0 +1,79 @@ +# 🧠 长期记忆 — MEMORY.md + +> 最后更新:2026-06-26 + +--- + +## 👤 用户信息 + +- **称呼:** 老大 +- **职业:** 停车行业程序员,车辆检测、会车控制方向技术负责人 +- **技术核心:** 环形线圈车辆检测器(电路级理解),延伸至激光雷达、毫米波雷达、相机识别 +- **编程语言:** C / C++ / Python +- **开发习惯:** 重视实时性 & 可靠性,喜欢状态机和防抖滤波,用数据说话 +- **时区:** Asia/Shanghai (UTC+8) +- **联系方式:** 飞书 direct message(本渠道) + +## 🖥️ 服务器环境 + +- **机型:** 华为 RH1288-V3(1U 机架服务器) +- **系统:** Ubuntu 24.04 LTS x86_64 +- **CPU:** 双路 Xeon(无 GPU) +- **内存:** 15GB +- **存放位置:** 老大本地(风扇较响,属正常服务器噪音) + +### 已部署服务 + +| 服务 | 端口 | 状态 | +|------|------|------| +| OpenClaw Gateway | 18789 | ✅ 运行中 | +| Ollama | 11434 | ✅ 运行中 | +| Hermes Agent | — | ✅ 已安装 | +| MemOS Local API | 18799 | ✅ 运行中 | +| Firefox(向日葵远程用)| — | ✅ 运行中 | +| 向日葵远程控制 | — | ✅ 运行中 | + +### Ollama 模型 + +| 模型 | 大小 | 用途 | +|------|------|------| +| qwen2.5:7b-64k | ~4.7GB | 主推理模型(context 64K) | +| qwen2.5:7b | ~4.7GB | 原始备份 | +| nomic-embed-text | ~274MB | 向量嵌入 | + +### Git 远程仓库 + +- 地址:`https://git.szdego.cn/admin/xdeSpace.git` +- 类型:Gitea +- SSL 验证已跳过(证书域名不匹配) + +## 🔧 系统定时任务 + +- **每天 02:30** — `/root/sync-xdespace.sh` 自动同步工作区到远程仓库 +- 日志:`/root/xdespace-sync.log` + +## 🧠 记忆系统 + +- **主记忆:** MEMORY.md + `memory/*.md`(文件持久化) +- **辅助记忆:** MemOS Local(向量检索 + LLM 摘要,端口 18799) +- **记录风格:** 重要决策、系统配置变更、用户偏好 + +--- + +## 📜 重要事件记录 + +### 2026-06-25 + +- 首次部署 OpenClaw + 飞书渠道对接 +- 安装 Ollama v0.30.10,下载 Qwen2.5:7B + nomic-embed-text +- 搭建 xdeSpace Git 仓库(Gitea),配置自动同步 +- 创建 `memos_local.py` MemOS Local 记忆系统 +- 白名单添加张凯(ou_87bb3bfebdc779277b1371062427c412) + +### 2026-06-26 + +- 安装 Hermes Agent v0.17.0(Nous Research) +- Hermes 配置连接本地 Ollama(qwen2.5:7b-64k) +- 发现 MEMORY.md 空白 → 补全记忆文件 +- MemOS Local 升级为 Web API 服务(FastAPI + 端口 18799) +- 创建 memory/ 目录 + 每日日志 diff --git a/kb/ops/quickref.md b/kb/ops/quickref.md index 3f93968..341f6ca 100644 --- a/kb/ops/quickref.md +++ b/kb/ops/quickref.md @@ -46,6 +46,32 @@ ollama pull <模型名> ollama run qwen2.5:7b "你好" ``` +## MemOS Local(记忆服务) + +- **API:** `http://127.0.0.1:18799` +- **Swagger 文档:** 浏览器打开 `http://127.0.0.1:18799` +- **服务管理:** `systemctl {status|start|stop|restart} memos-local` +- **日志:** `journalctl -u memos-local --no-pager -n 50` + +### 小德用的 CLI 封装 + +```bash +# 添加记忆 +memos.sh add "文本内容" [user_id] + +# 搜索记忆 +memos.sh search "查询关键字" [user_id] [top_k] + +# 对话(带记忆上下文) +memos.sh chat "消息" [user_id] + +# 统计 +memos.sh stats [user_id] + +# 健康检查 +memos.sh health +``` + ## 系统维护 ```bash @@ -54,4 +80,10 @@ openclaw gateway status # 查看日志(飞书/网关) journalctl -u openclaw --no-pager -n 50 + +# MemOS Local 日志 +journalctl -u memos-local --no-pager -n 50 + +# 查看 MemOS 端口 +ss -tlnp | grep 18799 ``` diff --git a/memory/2026-06-26.md b/memory/2026-06-26.md new file mode 100644 index 0000000..6bcec5d --- /dev/null +++ b/memory/2026-06-26.md @@ -0,0 +1,39 @@ +# 2026-06-26 日志 + +## 凌晨 06:43 — Hermes Agent 安装 +- 老大要求安装 Hermes Agent(Nous Research) +- 确认是 `hermes-agent` 不是 Hermes MQ 或 Hermes JS 引擎 +- 通过 `curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash` 安装 +- 安装路径:`/usr/local/lib/hermes-agent` +- Hermes 命令:`/usr/local/bin/hermes` +- 版本:v0.17.0 +- 内置 72 个 skills 已同步 + +## 06:46 — 配置本地模型 +- 检查发现 Ollama 已有 `qwen2.5:7b`(带 tools 能力,默认 context 32K) +- 创建新模型 `qwen2.5:7b-64k`(num_ctx = 65536) +- Hermes 配置: + - `model: ollama/qwen2.5:7b-64k` + - `provider.endpoint_base: http://localhost:11434/v1` +- 验证:OpenAI 兼容 API 正常响应 Qwen2.5 + +## 07:51 — 查看温度 / 风扇噪音排查 +- CPU 温度:42~54°C(非常健康) +- 负载:几乎为 0 +- 风扇响是 RH1288-V3 1U 服务器正常噪音,非过热导致 + +## 07:56 — 排查 02:30 推送任务 +- 发现 `/root/sync-xdespace.sh` cron 定时任务 +- 今天凌晨 02:30 执行:无文件变更,跳过推送 +- 昨天晚上 22:03 曾成功推送一个文档 + +## 08:03 — MemOS Local 无法访问 +- `memos_local.py` 只是一个 Python 类库,没有 Web 服务 +- 端口 18799 上没有任何进程 +- 原因:昨晚搭建时只做了类库,没做 API 封装 + +## 08:09 — 记忆系统改造 +- 老大指出容易失忆的问题 +- MEMORY.md 空白,memory/ 目录不存在 +- MemOS Local 是孤岛服务未被集成 +- 决定:补全 MEMORY.md + 创建 daily log + MemOS 升级为 Web API