diff --git a/openclaw/yunjiang/MEMORY.md b/openclaw/yunjiang/MEMORY.md index 24fc99f2..a034dcb4 100644 --- a/openclaw/yunjiang/MEMORY.md +++ b/openclaw/yunjiang/MEMORY.md @@ -10,6 +10,12 @@ - 所有代码改动必须先交给用户审核和测试 - 用户确认成功后才能提交和推送 +2. **每次会话开始前必须检查并创建当天 memory 文件**(最高优先级!) + - 检查 `memory/YYYY-MM-DD.md` 是否存在 + - 若不存在,立即创建 + - 重要决策和设置必须记录到 memory + - 这是保证工作连续性的基础 + --- ## 技能列表 @@ -61,6 +67,26 @@ - **不是**: `~/.openclaw/workspace/skills/` - **安装后移动**: 如果不慎安装到错误位置,手动移动到正确位置 +## 文件编辑注意事项(重要!) + +### 问题 +`edit` 工具依赖精确文本匹配,文件末尾的空白字符(换行、空格等)差异会导致匹配失败。 + +### 解决方案 +- **追加内容**:使用 `exec + echo` 追加内容到文件末尾 +- **重写文件**:对于重要文件(memory、SOUL、IDENTITY 等),先用 `read` 确认内容,用 `write` 重写整个文件更可靠 + +### 正确做法 +```bash +# 追加内容(推荐) +exec + echo "新内容" >> 文件路径 + +# 或使用 heredoc +exec + echo << 'EOF' +新内容 +EOF +``` + ## 开发规范(最高优先级) ### Git 提交规则(铁律)