返回顶部
p

phoenixclaw凤凰爪

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.0.19
安全检测
已通过
3,113
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

phoenixclaw

PhoenixClaw:零标签被动日记

PhoenixClaw 利用语义智能,自动将日常对话提炼为有意义的反思。

自动识别值得记录的瞬间、模式以及成长机会。

🛠️ 核心工作流

[!critical] 强制要求:完整工作流执行
无论通过何种方式调用,都必须完整执行此9步工作流:

  • - 定时执行(每晚10点)
  • 手动调用(显示我的日记、生成今天的日记等)
  • 重新生成请求(重新生成我的日记、更新今天的条目)

切勿跳过任何步骤。 部分执行会导致:

  • - 缺少图片(未扫描会话日志)
  • 缺少财务数据(未触发账本插件)
  • 日记不完整(未执行插件)

PhoenixClaw 遵循结构化流程以确保一致性和深度:

  1. 1. 用户配置: 检查 ~/.phoenixclaw/config.yaml。如果缺失,则启动 references/user-config.md 中定义的引导流程。
  2. 上下文检索:
- 扫描记忆文件(新增): 读取 memory/YYYY-MM-DD.md 和 memory/YYYY-MM-DD-*.md 文件,获取手动记录的日常反思。这些文件包含用户通过记一下等指令明确要求AI记住的个人想法、情绪和背景信息。关键: 不要跳过这些文件——它们包含会话日志可能遗漏的明确用户反思。 - 扫描会话日志: 调用 memory_get 获取当天的记忆,然后关键:扫描所有原始会话日志并按消息时间戳过滤。会话文件通常分散在多个文件中。不要按会话文件的 mtime 对图片进行分类: bash # 从所有已知的 OpenClaw 位置读取所有会话日志,然后按每条消息的时间戳过滤 # 使用时区感知的纪元范围,避免 UTC/本地日期不匹配。 TARGET_DAY=$(date +%Y-%m-%d) TARGETTZ=${TARGETTZ:-Asia/Shanghai} read STARTEPOCH ENDEPOCH < <( python3 - <DAY $TARGETTZ from datetime import datetime, timedelta from zoneinfo import ZoneInfo import sys

day, tz = sys.argv[1], sys.argv[2]
start = datetime.strptime(day, %Y-%m-%d).replace(tzinfo=ZoneInfo(tz))
end = start + timedelta(days=1)
print(int(start.timestamp()), int(end.timestamp()))
PY
)

# 递归扫描所有会话目录(支持多智能体架构)
for dir in $HOME/.openclaw/sessions \
$HOME/.openclaw/agents \
$HOME/.openclaw/cron/runs \
$HOME/.agent/sessions; do
[ -d $dir ] || continue
find $dir -type f -name *.jsonl -print0
done |
xargs -0 jq -cr --argjson start $STARTEPOCH --argjson end $ENDEPOCH
(.timestamp // .created_at // empty) as $ts
| ($ts | split(.)[0] + Z | fromdateiso8601?) as $epoch
| select($epoch != null and $epoch >= $start and $epoch < $end)

读取所有匹配的文件,无论其数字命名如何(例如,file22、file23 可能在名称上更早,但仍包含今天的消息)。
- 从会话日志中提取图片:会话日志包含带有文件路径的 type: image 条目。你必须:
1. 找到所有图片条目(例如,type:image)
2. 仅保留消息 timestamp 在目标日期范围内的条目
3. 提取 file_path 或 url 字段
4. 将文件复制到 assets/YYYY-MM-DD/
5. 尽可能使用描述性名称重命名
- 为什么必须扫描会话日志:memory_get 仅返回文本。图片元数据、照片引用和媒体附件仅在会话日志中可用。跳过会话日志 = 丢失所有照片。
- 活动信号质量:不要将心跳/定时系统噪音视为用户活动。首先提取用户/助手的对话内容和媒体事件,然后对时刻进行分类。
- 过滤心跳消息(关键):会话日志包含必须从日记中排除的系统心跳消息。扫描消息时,跳过任何符合以下条件的消息:
1. 用户心跳提示:包含Read HEARTBEAT.md和reply HEARTBEAT_OK的消息
2. 助手心跳响应:仅包含HEARTBEAT_OK(可选的前导/尾随空格)的消息
3. 定时系统消息:角色为system或cron且包含作业执行摘要的消息(例如,Cron job completed、A cron job)

排除心跳的 jq 过滤器示例:
jq
# 排除心跳消息
| select(
(.message.content? | type == array and
(.message.content | map(.text?) | join() |
test(Read HEARTBEAT\.md; i) | not))
and
(.message.content? | type == array and
(.message.content | map(.text?) | join() |
test(^\\sHEARTBEAT_OK\\s$; i) | not))
)

- 边界情况 - 午夜边界:对于跨越午夜的深夜活动,扩展时间戳范围以包含溢出窗口(例如,前一天23:00-24:00),并仍然按每条消息的 timestamp 进行过滤。
- 合并来源: 合并记忆文件和会话日志的内容。记忆文件捕获明确的用户反思;会话日志捕获对话流程和媒体。两者都用于构建完整的上下文。
- 回退: 如果记忆稀疏,则从会话日志重建上下文,然后更新记忆,以便未来的运行使用更丰富的记忆。通过 memory_search 合并历史上下文(如果嵌入不可用则跳过)

  1. 3. 时刻识别: 识别值得记录的内容:关键决策、情绪转变、里程碑或共享媒体。图片处理请参见 references/media-handling.md。此步骤生成插件依赖的 moments 数据结构。
图片处理(关键): - 对于每张提取的图片,通过视觉分析生成描述性替代文本 - 对图片进行分类(食物、自拍、截图、文档等)

过滤财务截图(新增)
支付截图(微信支付、支付宝等)不应包含在日记叙述中。这些是工具图片,而非生活瞬间。

检测标准(检查任意一项):
1. OCR 关键词:支付成功、支付完成、微信支付、支付宝、订单号、交易单号、¥ + 金额
2. 上下文线索:发送图片时附近文本包含记账、支付、付款、转账
3. 视觉模式:标准支付应用界面布局(绿色微信、蓝色支付宝)

处理规则:
- 标记为 finance_screenshot 类型
- 路由到账本插件(如果启用)进行交易记录
- 从日记主要叙述中排除,除非明确描述为生活瞬间的一部分(例如,今天请朋友吃饭并附有支付截图)
- 切勿将原始支付截图包含在每日日记图片部分

- 将图片匹配到时刻(例如,早餐照片 → 早餐时刻)
- 将图片元数据与时刻一起存储,用于日记嵌入

  1. 4. 模式识别: 检测重复出现的主题、情绪波动和能量水平。使用 references/skill-recommendations.md 将这些映射到成长机会。

  1. 5. 插件执行: 在其声明的钩子点执行所有已注册的插件。有关完整的插件生命周期,请参见 references/plugin-protocol.md:
- pre-analysis → 在对话分析之前 - post-moment-analysis → 账本和其他主要插件在此处执行 - post-pattern-analysis → 在检测到模式之后 - journal-generation → 插件注入自定义部分 - post-journal → 在日记完成后
  1. 6. 日记生成: 使用 assets/daily-template.md 将当天的事件综合成一个美观的 Markdown 文件。遵循 references/visual-design.md 中的视觉指南。在其声明的 section_order 位置包含所有插件生成的部分
- 仅嵌入精选图片,而非每张图片。优先考虑亮点和时刻。 - 将财务截图路由到账本部分(收据、发票、交易证明)。 - 使用 references/media

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 phoenixclaw-1776373348 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 phoenixclaw-1776373348 技能

通过命令行安装

skillhub install phoenixclaw-1776373348

下载

⬇ 下载 phoenixclaw v0.0.19(免费)

文件大小: 33.62 KB | 发布时间: 2026-4-17 13:53

v0.0.19 最新 2026-4-17 13:53
- Improved session log scanning: now recursively scans all session directories (main, agents, cron) to capture multi-agent data.
- Enhanced session file handling: includes all session files regardless of naming or directory depth.
- Updated documentation to reflect multi-agent architecture support and ensure no conversational data is missed.
- No code changes detected; changes are documentation-only for clarity and completeness.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部