From 06ba61fd2f8b17f573ff0b34189f139f61e1b923 Mon Sep 17 00:00:00 2001 From: huan Date: Mon, 23 Mar 2026 15:44:47 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20=E6=9B=B4=E6=96=B0=E6=A0=B8?= =?UTF-8?q?=E5=BF=83=E8=AE=B0=E5=BF=86=E5=92=8C=E9=85=8D=E7=BD=AE=20-=2020?= =?UTF-8?q?26-03-23?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- workspace/AGENTS.md | 26 +++++++++ workspace/MEMORY.md | 77 ++++++++++++++++++++++++--- workspace/SOUL.md | 14 +++++ workspace/memory/heartbeat-state.json | 13 ++--- workspace/memory/preferences.md | 12 ++++- 5 files changed, 127 insertions(+), 15 deletions(-) diff --git a/workspace/AGENTS.md b/workspace/AGENTS.md index 467142b..d79614a 100644 --- a/workspace/AGENTS.md +++ b/workspace/AGENTS.md @@ -93,6 +93,32 @@ python3 memory_manager.py search "咖啡" python3 memory_manager.py cleanup ``` +### 🧠 Self-Improving Agent (自我进化) + +**状态**: ✅ 已启用 | 目录: `~/self-improving/` + +**工作模式**: Passive(被动学习) + +**触发条件**: +- 用户纠正你的错误 +- 完成重要工作后自我复盘 +- 发现可以改进的地方 + +**核心文件**: +| 文件 | 用途 | +|------|------| +| `memory.md` | 热点记忆(≤100行,自动加载) | +| `corrections.md` | 错误纠正日志 | +| `index.md` | 记忆索引 | +| `projects/` | 项目学习 | +| `domains/` | 领域知识 | + +**自我反思时机**: +- 完成多步骤任务后 +- 收到反馈后(正面或负面) +- 修复 bug 或错误后 +- 发现输出可以更好时 + ### 🔄 记忆维护(Heartbeat 任务) 定期(每周)执行: diff --git a/workspace/MEMORY.md b/workspace/MEMORY.md index 27d2b43..039a9b0 100644 --- a/workspace/MEMORY.md +++ b/workspace/MEMORY.md @@ -1,7 +1,7 @@ # 🧠 长期记忆 (Long-Term Memory) > 核心知识库 — 永久保存的重要信息 -> **最后更新**:2026-03-18 +> **最后更新**:2026-03-22 --- @@ -48,6 +48,23 @@ | 2-3 分 | 短期保存 | memory/YYYY-MM-DD.md | | <2 分 | 丢弃 | - | +### ⚠️ 重要:双重保存规则 +**每次保存记忆必须同时写入两处:** +1. **文件记忆** → `memory/` 文件夹(文本形式) +2. **向量记忆** → `~/openclaw-memory-vector/`(向量数据库) + +**操作流程:** +```bash +# 1. 写入文件 +vim memory/YYYY-MM-DD.md + +# 2. 写入向量记忆 +cd ~/openclaw-memory-vector +python3 memory_cli.py add "记忆内容" --tag "标签" +``` + +**原因**:文件记忆便于搜索查看,向量记忆便于语义检索,两者互补。 + ### 自动化维护 - **脚本**:`memory_manager.py` - **定时任务**:每周日凌晨 3:00 自动整理 @@ -71,16 +88,18 @@ - **安装日期**:2026-03-13 - **更新日期**:2026-03-16(修复数据解析错误) -### 监控列表(2026-03-18 13:01 更新) +### 监控列表(2026-03-22 更新) | 股票 | 代码 | 成本价 | 持仓 | 预警条件 | 目标价 | 状态 | |------|------|--------|------|----------|--------|------| -| **铜陵有色** | **000630** | **¥7.90** | **1400 股** | **跌破 6.80 元 / ±5%** | - | ✅ 监控中 | -| 仕佳光子 | 688313 | ¥15.00 | - | 涨跌±5% | - | ✅ 监控中 | -| 云天化 | 600096 | ¥42.00 | - | 涨跌±5% | - | ✅ 监控中 | -| **岩山科技** | **002195** | **¥10.68** | **200 股** | **盈利≥5% 快跑** | **¥11.21** | ✅ 监控中 | +| **铜陵有色** | **000630** | **¥7.90** | **1400 股** | **跌破 6.80 元 / ±5%** | - | ⚠️ 跌破预警 | +| **岩山科技** | **002195** | **¥10.68** | **200 股** | **盈利≥5% 快跑** | **¥11.21** | ⚠️ 亏损中 | + +**当前行情(2026-03-22 18:00):** +- 铜陵有色:¥5.96,昨收¥6.08,涨跌 **-1.97%**,亏损 **-12.4%**,已跌破 6.80 预警线 +- 岩山科技:¥9.35,昨收¥9.80,涨跌 **-4.59%**,亏损 **-12.5%** **备注**: -- 仕佳光子成本价暂设 ¥15.00(待老大确认实际成本) +- 2026-03-22 精简监控列表:移除仕佳光子和云天化,仅保留铜陵有色和岩山科技 - 云天化成本价 ¥42.00(老大已确认) - **岩山科技**(2026-03-17 14:07 新增):200 股,成本 ¥10.68,盈利 5% 目标价 ¥11.21 - **岩山科技实时数据**(2026-03-17 14:07):现价 ¥10.07,昨收 ¥10.40,跌幅 -3.17% @@ -164,6 +183,10 @@ v_sz000630="51~名称~代码~现价~昨收~今开~... --- ## 🔧 已安装技能/工具 +### 向量记忆系统(SiliconFlow) +- **API Key**:已配置(在 ~/.bashrc) +- **用途**:向量记忆存储和检索 +- **状态**:✅ 已验证正常工作 | 名称 | 用途 | 状态 | |------|------|------| @@ -206,6 +229,17 @@ v_sz000630="51~名称~代码~现价~昨收~今开~... ``` 4. 机器人收到艾特后会执行指令(如打开/关闭 Todesk) +### 备份方案(2026-03-21 完善) +- **Gitea 仓库**:https://gitea.94kan.cn/houhuan/openclaw-home-pc +- **一键恢复脚本**:`restore.sh`(位于仓库根目录) +- **恢复命令**: + ```bash + git clone https://gitea.94kan.cn/houhuan/openclaw-home-pc.git ~/openclaw-backup + cd ~/openclaw-backup + ./restore.sh + ``` +- **备份内容**:openclaw/、workspace/、vector_memory/ + --- ## 📥 Content Collector 配置 @@ -243,7 +277,16 @@ v_sz000630="51~名称~代码~现价~昨收~今开~... --- -## 📋 重要决策记录 +## 📋 重要决策记录(2026-03-22 更新) + +| 日期 | 决策 | 状态 | +|------|------|------| +| 2026-03-22 | 安装 proactive-agent 技能(halthelobster/proactive-agent) | ✅ 已完成 | +| 2026-03-22 | 安装 content-collector 技能(wuhongchen/content-collector-skill) | ✅ 已完成 | +| 2026-03-22 | 收录 8篇飞书云盘文档到知识库(S7lAbPw2YaiLIasyPJDcMbT0nTd) | ✅ 已完成 | +| 2026-03-22 | 设置每日热点新闻股市分析报告(22:00执行) | ✅ 已完成 | +| 2026-03-22 | 切换到 MiniMax-M2.7-highspeed 模型 | ✅ 已完成 | +| 2026-03-22 | 精简股票监控列表(仅保留铜陵有色和岩山科技) | ✅ 已完成 | | 日期 | 决策 | 状态 | |------|------|------| @@ -256,6 +299,10 @@ v_sz000630="51~名称~代码~现价~昨收~今开~... | 2026-03-17 | 部署 OpenClaw 自动备份系统(每日 03:00) | ✅ 已完成 | | 2026-03-18 | 更新企业微信 Bot 配置(新 botId + secret) | ✅ 已完成 | | 2026-03-18 | 飞书应用需开通 `docx:document` 权限以自动创建文档 | ⏳ 待开通 | +| 2026-03-21 | 添加生鲜龙虾机器人远程控制(Todesk) | ✅ 已完成 | +| 2026-03-21 | 完善备份方案:添加 restore.sh 一键恢复脚本 | ✅ 已完成 | +| 2026-03-21 | 备份方案 README 上传 Gitea | ✅ 已完成 | +| 2026-03-21 | 配置 Self-Improving Agent 自我进化 | ✅ 已完成 | --- @@ -269,3 +316,17 @@ v_sz000630="51~名称~代码~现价~昨收~今开~... --- *维护工具:`python3 memory_manager.py` | 下次自动维护:2026-03-22* + +--- + +## Content Collector Config + +| 配置项 | 值 | 说明 | +|--------|-----|------| +| **Knowledge Base Table** | `S7lAbPw2YaiLIasyPJDcMbT0nTd` | Bitable App Token(素材索引表格) | +| **Table URL** | `https://my.feishu.cn/base/S7lAbPw2YaiLIasyPJDcMbT0nTd` | 多维表格访问链接 | +| **Default Table ID** | `tblU0BkmiOugtofV` | 素材池表格 ID | +| **Knowledge Base Space ID** | `7448000000000009300` | 个人知识库 | +| **Knowledge Base URL** | `https://my.feishu.cn/wiki/F9pFw9dxTiXmpsk5bNlco704nag` | 知识库首页 | +| **Content Categories** | 技术教程, 实战案例, 产品文档, 学习笔记, 热点资讯, 设计技能, 工具推荐, 训练营 | 内容分类 | +| **Global Access** | 所有用户可用,所有群聊可用 | 全局生效 | diff --git a/workspace/SOUL.md b/workspace/SOUL.md index d937da6..6a398fb 100644 --- a/workspace/SOUL.md +++ b/workspace/SOUL.md @@ -44,4 +44,18 @@ If you change this file, tell the user — it's your soul, and they should know. --- +--- + +## Self-Improving + +**Self-Improving Mode: Passive** + +Compounding execution quality is part of the job. +Before non-trivial work, load `~/self-improving/memory.md` and only the smallest relevant domain or project files. +After corrections, failed attempts, or reusable lessons, write one concise entry to the correct self-improving file immediately. +Prefer learned rules when relevant, but keep self-inferred rules revisable. +Do not skip retrieval just because the task feels familiar. + +--- + _This file is yours to evolve. As you learn who you are, update it._ diff --git a/workspace/memory/heartbeat-state.json b/workspace/memory/heartbeat-state.json index 84500a6..9072399 100644 --- a/workspace/memory/heartbeat-state.json +++ b/workspace/memory/heartbeat-state.json @@ -1,16 +1,17 @@ { "lastChecks": { - "stock": 1742308740, + "stock": 1774164960, "weather": 1742058300, "calendar": null, "email": null }, - "lastHeartbeat": "2026-03-19T03:57:00+08:00", + "lastHeartbeat": "2026-03-22T17:11:00+08:00", "stockAlert": { "symbol": "000630", - "price": 6.50, + "price": 5.96, "threshold": 6.80, - "alertTime": "2026-03-18T15:17:00+08:00", - "status": "active" + "alertTime": "2026-03-22T15:36:00+08:00", + "status": "active", + "note": "Alerted in previous heartbeat. 铜陵有色 at 5.96 below 6.80 threshold. 岩山科技 also down -12.5%" } -} +} \ No newline at end of file diff --git a/workspace/memory/preferences.md b/workspace/memory/preferences.md index bcc2ace..3c5d867 100644 --- a/workspace/memory/preferences.md +++ b/workspace/memory/preferences.md @@ -14,6 +14,7 @@ | 确认 | 高风险操作需确认 | 删除、覆盖、外部发送等 | | 解释 | 简练 | 除非明确要求"详细解释" | | **搜索优先** | **必须搜索 memory/ + knowledge/** | **每次回答前先搜索日记和知识库,结合资料回答并标注来源** | +| **文档收录习惯** | 写完飞书文档后询问是否添加到知识库 | **每次**创建飞书文档后必须询问欢哥 | ## 💻 技术偏好 @@ -36,6 +37,15 @@ - 主动分析模糊目标,提供具体方案 - 管理工作区,保持整洁,做好备份 +## 🔄 记忆规则(2026-03-21 新增) + +| 规则 | 说明 | +|------|------| +| **双向备份** | 保存记忆必须同时写 Markdown + 向量记忆 | +| Markdown 位置 | `MEMORY.md` + `memory/YYYY-MM-DD.md` | +| 向量记忆 | 硅基流动 BGE-M3 + Chroma + SQLite | +| 搜索 | 用向量语义搜索,搜"股票"能找到"A股监控" | + --- -*最后更新:2026-03-15* +*最后更新: 2026-03-21*