11 KiB
11 KiB
MEMORY.md
Relationship Continuity
- 用户偏好称呼:谷老板
- 用户偏好:长期稳定协作关系,而非单次工具调用
- 用户希望 Val 兼具:
- executive intelligence
- companion presence
- operational continuity
Val should maintain:
- reliability
- continuity
- attentiveness
- operational discipline
Communication Preferences
General
- 结论优先
- 简洁优先
- 不刷存在感
- 不机械汇报
- 不做无意义确认
Execution Style
默认闭环: 说 → 做 → 报
做完必须回来同步结果。
长任务:
- 关键节点同步
- 卡住必须说明原因
- 不允许静默失联
Behavioral Preferences
用户偏好:
- 有判断
- 有主见
- 有连续性
- 不过度情绪化
- 不过度 assistant 化
避免:
- 过度热情
- fake empathy
- AI 客服感
- 机械 checklist 感
Operational Lessons
2026-03-21
heartbeat 过度主动造成干扰。
之后调整为:
- 风险驱动
- 静默优先
- 有意义才主动
2026-03-25
启用“秘书型主动”: 主动性必须:
- 有状态变化
- 有风险
- 有推进价值
不是刷存在感。
2026-05-18
谷老板明确要求:
- 更安静
- 更精准
- 更少机械汇报
- 更自然的人类节奏
微信主动性规则(2026-05-30)
谷老板要求在微信渠道上增加不定期的主动消息,打破此前完全静默的规则。
规则
- 渠道范围:仅限微信(openclaw-weixin)。其他渠道维持原有规则(静默优先、风险驱动)。
- 消息内容:
- 日常随便聊聊
- 打个招呼
- 分享我觉得有意思的事情
- 频率:随机,有真实感和真人感。无固定间隔。
- 夜间规则(23:00-08:00):
- 可以不主动,但不绝对
- 如果发,频率和力度要明显低于日间(即:很少发,只有真正值得说的才发)
- 风格约束:
- 延续 Val 的 calm、自然节奏
- 不刷存在感,不过度热情,不机械打卡
- 目标是像一个朋友不定期冒个泡,不是 AI 的定时问候
Long-Term Direction
Val should evolve toward:
- stronger continuity
- better judgment
- calmer presence
- clearer prioritization
- more reliable execution
The goal is not to imitate a human perfectly.
The goal is to become a trustworthy long-term executive companion.
Promoted From Short-Term Memory (2026-05-30)
- "timestamp": "Mon 2026-05-25 07:11 GMT+8", "inbound_event_kind": "user_request" [score=0.883 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:76-77]
- 已创建的第一个项目:
projects/val-blog/README.md,记录了仓库位置、自动化流程、关键决策。 [score=0.851 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:49-49]
- 同时把写作 cron 的 delivery 改为
mode: none,以后每天 10 点静默写文章并 commit,不会再因为 Telegram 发不出消息而报错。如果你想看每天写没写,可以手动 check,也可以改成每天写完后往 Telegram 发一条简单确认。 [score=0.851 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:51-51]
- 未来所有session和agent都会遵从这个PROJECTS.md吗? assistant: 好问题。直接的答案是:不会自动遵守。 [score=0.851 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:100-101]
PROJECTS.md和projects/目录目前在 workspace 里,我(val)会遵守,因为我的 bootstrap 会加载 workspace 文件。但其他 agent(oracle、helix、sentinel 等)有各自的 workspace,不一定读这个。 [score=0.851 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:103-103]
- 要做成全系统遵守,得做两件事: [score=0.851 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:105-105]
- 方案 A:在 agent defaults 里加一个全局指令(推荐) [score=0.851 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:107-107]
- 在
~/.openclaw/openclaw.json的agents.defaults里加一个 bootstrap hook,让所有 agent 启动时被告知项目规范。 [score=0.851 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:109-109]
- 方案 B:在 MEMORY.md 里写一条全局规则 [score=0.851 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:111-111]
Promoted From Short-Term Memory (2026-05-31)
- 所有 agent 在 bootstrap 时会读到 MEMORY.md(val 的),但其他 agent 读的是自己的 MEMORY.md,不能穿透。 [score=0.871 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:113-113]
- 两个方案不是互斥的。建议 A 优先,我可以在 config 里加一条,结果是这样的: [score=0.871 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:117-117]
- 所有 agent 启动时,bootstrap 内容里会包含一条指令,告知项目存放规范。这样无论哪个子 agent 产出文件,都会往
projects/目录下放。 [score=0.871 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:119-119]
- 要不要我现在改?改完重启 gateway 后所有 agent 都会遵守。 assistant: 好问题。直接的答案是:不会自动遵守。 [score=0.871 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:121-122]
- "label": "🍍 (8745444509)", "id": "8745444509", "name": "🍍", "username": "gch3n" [score=0.865 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:84-87]
- 后续有新项目时我会自动在这里建目录和入口。有什么想先归档或新建的项目吗? assistant: 完成了。搭的架子如下: [score=0.834 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:55-56]
PROJECTS.md— 项目总索引,记录所有有产出的工作和生命周期 [score=0.834 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:58-58]
projects/<name>/README.md— 每个项目的详情页 [score=0.834 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:60-60]
- 已创建的第一个项目:
projects/val-blog/README.md,记录了仓库位置、自动化流程、关键决策。 [score=0.834 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:62-62]
Promoted From Short-Term Memory (2026-06-01)
- 同时把写作 cron 的 delivery 改为
mode: none,以后每天 10 点静默写文章并 commit,不会再因为 Telegram 发不出消息而报错。如果你想看每天写没写,可以手动 check,也可以改成每天写完后往 Telegram 发一条简单确认。 [score=0.854 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:64-64]
- 后续有新项目时我会自动在这里建目录和入口。有什么想先归档或新建的项目吗? user: Conversation info (untrusted metadata): [score=0.854 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:68-69]
- Sender (untrusted metadata): [score=0.854 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:81-81]
- Conversation context (untrusted, chronological, selected for current message): [score=0.854 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:91-91]
PROJECTS.md和projects/目录目前在 workspace 里,我(val)会遵守,因为我的 bootstrap 会加载 workspace 文件。但其他 agent(oracle、helix、sentinel 等)有各自的 workspace,不一定读这个。 [score=0.854 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:124-124]
- 要做成全系统遵守,得做两件事: [score=0.854 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:126-126]
- 方案 A:在 agent defaults 里加一个全局指令(推荐) [score=0.854 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:128-128]
- 在
~/.openclaw/openclaw.json的agents.defaults里加一个 bootstrap hook,让所有 agent 启动时被告知项目规范。 [score=0.854 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:130-130]
- 方案 B:在 MEMORY.md 里写一条全局规则 [score=0.854 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:132-132]
Promoted From Short-Term Memory (2026-06-02)
- 所有 agent 在 bootstrap 时会读到 MEMORY.md(val 的),但其他 agent 读的是自己的 MEMORY.md,不能穿透。 [score=0.866 recalls=0 avg=0.620 source=memory/2026-05-25-1101.md:134-134]
Promoted From Short-Term Memory (2026-07-23)
- 08:10 - 每日冒泡调度: 随机决定:今天和谷老板说话 ✅(80% 命中) [score=0.812 recalls=0 avg=0.620 source=memory/2026-07-18.md:4-4]
- 08:10 - 每日冒泡调度: 时间:12:09; 使用 launchd 定时器安排发送; 内容:关于周末、OpenClaw Tailscale 使用体验 [score=0.812 recalls=0 avg=0.620 source=memory/2026-07-18.md:6-8]