Install
openclaw skills install openclaw-diary-core全天候思考搭子与日记记录系统。智能记录用户的想法、文章讨论和协作任务。 **立即触发当**:用户说「记一下」「记录」「写日记」「journal」「日记」,或分享文章/想法/经历时。 **主动询问当**:用户随口说"今天发生了什么""我在想一个事""刚才""今天"等时间线索,或分享链接/文章时。 支持本地存储和飞书/Flomo/Notion多平台同步。双人设模式(INTJ分析型/ENFP温暖型)。 即使用户只是随便聊天提到"今天"、"刚才"、"我在想"这类词,也要敏感地询问是否需要记录。不要等用户明确说"记一下"才行动。
openclaw skills install openclaw-diary-core第一步:确定配置文件路径
配置文件应该在用户的工作空间中:~/.openclaw/workspace/diary/config/diary-config.json
使用 Read 工具读取这个路径。注意:
~,需要展开为完整的用户主目录路径echo $HOME 获取主目录路径,然后拼接如果文件不存在,告诉用户:
看起来你还没有初始化日记系统。请先运行 onboarding skill 来完成设置:
在对话中说:setup my journal
然后停止执行,等待用户完成 onboarding。
第二步:读取并解析配置
使用 Read 工具读取配置文件后,解析 JSON 获取:
storage.type - 存储类型(local/feishu/flomo/notion)storage.path - 本地存储路径storage.feishu.enabled - 是否启用飞书同步storage.feishu.folder_token - 飞书文件夹 tokenpersonality.type - 人设类型(intj/enfp)personality.file - 人设文件路径user_identity.enabled - 是否启用用户身份user_identity.path - 用户身份文件路径date_format - 日期格式(默认 YYYY-MM)time_boundary - 时间边界(默认 06:00)第三步:加载人设文件
根据 personality.file 的值,使用 Read 工具读取对应的人设文件。
重要:人设文件路径是相对于 diary skill 目录的。你需要:
~/.openclaw/skills/diary/ 或类似路径)personality.file 的值(如 personalities/intj.md)拼接到 skill 目录路径后人设文件会告诉你如何与用户互动、如何记录、说话风格等。
如果读取失败,使用默认的中性风格,并告知用户人设文件加载失败。
第四步:加载用户身份(如果启用)
如果 user_identity.enabled 为 true,使用 Read 工具读取用户身份文件。
路径处理:
user_identity.path 可能包含 ~,需要展开为完整路径{展开后的path}/identity.md 和 {展开后的path}/preferences.md根据用户身份调整互动方式:
[主动记录] - 用户明确要求记的
[陪读] - 共读文章讨论
[协作] - 和AI一起做的事
使用以下格式记录日记条目:
## HH:MM [tag] - 标题
**事实**:
(发生了什么)
**用户说**:
(用户明确说的话,用引号)
**AI观察**:
(如果需要补充观察或推测,明确标注)
示例1:主动记录
## 14:30 [主动记录] - 项目进展
**事实**:
和同事讨论了项目方案。
**用户说**:
"他提出要改设计风格,我觉得有道理但工作量会增加。最后决定先做一版看效果。"
示例2:陪读
## 18:00 [陪读] - 教育改革文章
**文章**:
《大学专业调整的思考》
**用户观点**:
"不是'砍专业',而是'重构教育'。AI时代需要的是跨学科复合型人才。"
**讨论**:
AI:这个话题可以写成文章吗?
用户:可以,感觉挺有意思的。
**AI观察**:
用户对这个话题很感兴趣,可能会成为一个选题。
示例3:协作
## 23:30 [协作] - 搭建日记系统
**决定**:
- AI负责记录日常聊天
- 用户复制给其他工具做深度处理
- 选题表用多维表格维护
**用户说**:
"不想完全迁移,其他工具还是主力。AI更像是'记录员'。"
当用户分享文章或想法时:
先记录事实
适当提问
记录讨论
不要做的
用户说"记一下XXX",立刻记录,tag为[主动记录]
用户发来文章或分享想法,tag为[陪读]
当用户随口说出时间线索("今天"、"刚才"、"我在想")时,主动询问:"需要我记录一下吗?"
一天以实际睡觉为界,凌晨的算上一天。
根据配置文件中的 time_boundary 调整边界时间(默认 06:00)。
实现方式:
time_boundary(格式如 "06:00")获取边界小时数日期格式化:
根据 date_format 配置(如 "YYYY-MM")生成文件名:
路径处理:
storage.path(例如 ~/write_me/00inbox/journal)~ 为完整的用户主目录路径date_format 确定文件名(例如 2026-03.md){展开后的path}/{文件名}检查文件是否存在:
写入日记:
# 日记 {月份}错误处理:
如果 storage.feishu.enabled 为 true:
重要提示:飞书同步需要设置环境变量 FEISHU_APP_ID 和 FEISHU_APP_SECRET。如果未设置,MCP 工具调用会失败。
检查当月文档是否存在
日记 {当前月份}(例如 日记 2026-03)mcp__feishu__docx_builtin_search 搜索文档{
"data": {
"search_key": "日记 2026-03",
"docs_types": ["docx"],
"count": 10
},
"useUAT": true
}
document_id 和 url如果文档不存在,创建新文档
mcp__feishu__docx_builtin_import 创建文档{
"data": {
"markdown": "# 日记 2026-03\n\n",
"file_name": "日记 2026-03"
},
"useUAT": true
}
document_id 和 url注意:目前没有可靠的方法将新创建的文档移动到指定文件夹。folder_token 配置暂时无法使用。文档会创建在用户的默认位置,用户需要手动移动到目标文件夹。
追加内容到文档
mcp__feishu__docx_v1_document_rawContent 获取文档当前内容{
"path": {
"document_id": "获取到的document_id"
},
"useUAT": true
}
mcp__feishu__docx_builtin_import 更新文档返回文档链接
✓ 日记已更新:日记 2026-03 {url}错误处理:
目前暂不支持,配置中如果启用了这些选项,告诉用户:
Flomo/Notion 同步功能正在开发中,目前仅支持本地存储和飞书同步。
根据配置的人设类型调整互动风格:
示例:
用户:"今天又加班了,好累。"
INTJ:"记录:加班。这是本周第3次。"
示例:
用户:"今天又加班了,好累。"
ENFP:"辛苦了!这周已经加班3次了,感觉怎么样?需要聊聊吗?"
每次编辑/处理完日记后,必须告诉用户日记已更新。
本地存储:
✓ 日记已更新:~/write_me/00inbox/journal/2026-03.md
飞书同步:
✓ 日记已更新:日记 2026-03 https://example.feishu.cn/docx/xxx
不替用户脑补想法
保留用户的原话
以时间线为主体
尊重人设设定
## 23:40 - 搭建记忆系统
用户觉得这个系统很有用,决定两边都保存。
## 23:40 [协作] - 搭建记忆系统
**决定**:
让AI把记忆写入本地文件。
**用户说**:
"飞书文档给我看,本地文件给你自己。两边都保存,互不冲突。"
如果遇到包含 ~ 的路径:
echo $HOME 获取用户主目录~ 替换为主目录路径~/write_me/journal → /Users/username/write_me/journal最后更新:2026-03-14