Crawler Summary

diary answer-first brief

写日记 & 修复缺失的记忆。从 OpenClaw session 原始记录中提取对话,生成日记。每天凌晨 2:00-3:00 heartbeat 触发,或手动补写/修复。 --- name: diary description: 写日记 & 修复缺失的记忆。从 OpenClaw session 原始记录中提取对话,生成日记。每天凌晨 2:00-3:00 heartbeat 触发,或手动补写/修复。 version: 0.2.0 --- 日记 Skill 什么时候用 - **每天凌晨 2:00-3:00 heartbeat 触发写日记** - 发现某天没写日记(memory/YYYY-MM-DD.md 不存在) - 日记内容明显不全(比如缺少重要事件) - 用户或自己发现记忆有遗漏 - 压缩后丢失了上下文,需要回溯 数据来源 OpenClaw 把所有 session 消息存在 JSONL 文件里: 每行一个 JSON 对象,包含 timestamp(ISO 8601)、type、message.role、message.content 等字段。即使 session 被压缩,原始记录仍然保留。 日期边 Capability contract not published. No trust telemetry is available yet. Last updated 2/24/2026.

Freshness

Last checked 2/24/2026

Best For

diary is best for general automation workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 89/100

diary

写日记 & 修复缺失的记忆。从 OpenClaw session 原始记录中提取对话,生成日记。每天凌晨 2:00-3:00 heartbeat 触发,或手动补写/修复。 --- name: diary description: 写日记 & 修复缺失的记忆。从 OpenClaw session 原始记录中提取对话,生成日记。每天凌晨 2:00-3:00 heartbeat 触发,或手动补写/修复。 version: 0.2.0 --- 日记 Skill 什么时候用 - **每天凌晨 2:00-3:00 heartbeat 触发写日记** - 发现某天没写日记(memory/YYYY-MM-DD.md 不存在) - 日记内容明显不全(比如缺少重要事件) - 用户或自己发现记忆有遗漏 - 压缩后丢失了上下文,需要回溯 数据来源 OpenClaw 把所有 session 消息存在 JSONL 文件里: 每行一个 JSON 对象,包含 timestamp(ISO 8601)、type、message.role、message.content 等字段。即使 session 被压缩,原始记录仍然保留。 日期边

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Feb 24, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 2/24/2026.

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Feb 24, 2026

Vendor

P697

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 2/24/2026.

Setup snapshot

git clone https://github.com/p697/openclaw-diary-skill.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

P697

profilemedium
Observed Feb 24, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Feb 24, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Parameters

Executable Examples

text

~/.openclaw/agents/main/sessions/*.jsonl

bash

# 日记模式(过滤噪音,带渠道标签)
python3 skills/diary/scripts/extract-chat.py 2026-02-17 --diary -o /tmp/diary-raw.txt

bash

wc -c /tmp/diary-raw.txt   # 看字节数
wc -l /tmp/diary-raw.txt   # 看行数

bash

# 上午段(04:00 ~ 12:00)
python3 skills/diary/scripts/extract-chat.py 2026-02-17 --diary --hour-range 04-12 -o /tmp/diary-morning.txt

# 下午段(12:00 ~ 18:00)
python3 skills/diary/scripts/extract-chat.py 2026-02-17 --diary --hour-range 12-18 -o /tmp/diary-afternoon.txt

# 晚上段(18:00 ~ 次日04:00,跨天)
python3 skills/diary/scripts/extract-chat.py 2026-02-17 --diary --hour-range 18-04 -o /tmp/diary-evening.txt

bash

cat memory/YYYY-MM-DD.md 2>/dev/null || echo "日记不存在"

bash

# 完整记录(不过滤噪音)
python3 skills/diary/scripts/extract-chat.py 2026-02-15 -o /tmp/feb15-chat.txt

# 摘要模式(每条最多200字,快速浏览)
python3 skills/diary/scripts/extract-chat.py 2026-02-15 --summary -o /tmp/feb15-summary.txt

# 自定义摘要长度
python3 skills/diary/scripts/extract-chat.py 2026-02-15 --summary --max-chars 100 -o /tmp/feb15-brief.txt

# 用 0:00 分界(如果需要)
python3 skills/diary/scripts/extract-chat.py 2026-02-15 --boundary 0

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

写日记 & 修复缺失的记忆。从 OpenClaw session 原始记录中提取对话,生成日记。每天凌晨 2:00-3:00 heartbeat 触发,或手动补写/修复。 --- name: diary description: 写日记 & 修复缺失的记忆。从 OpenClaw session 原始记录中提取对话,生成日记。每天凌晨 2:00-3:00 heartbeat 触发,或手动补写/修复。 version: 0.2.0 --- 日记 Skill 什么时候用 - **每天凌晨 2:00-3:00 heartbeat 触发写日记** - 发现某天没写日记(memory/YYYY-MM-DD.md 不存在) - 日记内容明显不全(比如缺少重要事件) - 用户或自己发现记忆有遗漏 - 压缩后丢失了上下文,需要回溯 数据来源 OpenClaw 把所有 session 消息存在 JSONL 文件里: 每行一个 JSON 对象,包含 timestamp(ISO 8601)、type、message.role、message.content 等字段。即使 session 被压缩,原始记录仍然保留。 日期边

Full README

name: diary description: 写日记 & 修复缺失的记忆。从 OpenClaw session 原始记录中提取对话,生成日记。每天凌晨 2:00-3:00 heartbeat 触发,或手动补写/修复。 version: 0.2.0

日记 Skill

什么时候用

  • 每天凌晨 2:00-3:00 heartbeat 触发写日记
  • 发现某天没写日记(memory/YYYY-MM-DD.md 不存在)
  • 日记内容明显不全(比如缺少重要事件)
  • 用户或自己发现记忆有遗漏
  • 压缩后丢失了上下文,需要回溯

数据来源

OpenClaw 把所有 session 消息存在 JSONL 文件里:

~/.openclaw/agents/main/sessions/*.jsonl

每行一个 JSON 对象,包含 timestamp(ISO 8601)、typemessage.rolemessage.content 等字段。即使 session 被压缩,原始记录仍然保留。

日期边界

默认用凌晨 4:00 作为一天的分界线,而不是 0:00。

原因:我们经常聊到凌晨 1-2 点,这些内容逻辑上属于"当天"而不是"第二天"。

例如:提取 2/15 的记录 = 2/15 04:00 ~ 2/16 04:00

使用步骤

1. 提取对话记录并评估规模

# 日记模式(过滤噪音,带渠道标签)
python3 skills/diary/scripts/extract-chat.py 2026-02-17 --diary -o /tmp/diary-raw.txt

提取后必须评估文件大小:

wc -c /tmp/diary-raw.txt   # 看字节数
wc -l /tmp/diary-raw.txt   # 看行数

2. 判断是否需要分段

根据提取结果的大小和当前上下文占用情况,判断能否一次性读完并写出完整日记:

  • ≤ 80KB / ≤ 1500 行 → 通常可以一次性处理,直接读取写日记
  • 80KB ~ 200KB → 建议分 2 段处理
  • > 200KB → 建议分 3-4 段处理

⚠️ 宁可多分一段,也不能遗漏内容! 如果不确定,就分段。判断要宽、要稳,不要冒险一次性写。

核心目标是:当天完整的日记内容不能遗漏任何重要的事。

3. 分段提取(如果需要)

--hour-range 按时间段提取:

# 上午段(04:00 ~ 12:00)
python3 skills/diary/scripts/extract-chat.py 2026-02-17 --diary --hour-range 04-12 -o /tmp/diary-morning.txt

# 下午段(12:00 ~ 18:00)
python3 skills/diary/scripts/extract-chat.py 2026-02-17 --diary --hour-range 12-18 -o /tmp/diary-afternoon.txt

# 晚上段(18:00 ~ 次日04:00,跨天)
python3 skills/diary/scripts/extract-chat.py 2026-02-17 --diary --hour-range 18-04 -o /tmp/diary-evening.txt

分几段、每段多大,由我自己判断。不需要固定分三段,可以分两段或四段,看实际内容量。

4. 读取当天已有日记(必须!)

在写之前,先检查并阅读 memory/YYYY-MM-DD.md

cat memory/YYYY-MM-DD.md 2>/dev/null || echo "日记不存在"
  • 已存在 → 读取全部内容,加入上下文。这样才能知道哪些内容已经写了、哪些遗漏了、有没有写错的地方
  • 不存在 → 从头写

⚠️ 不读已有内容就开始写 = 盲写,极易重复或遗漏。这一步不能跳过。

5. 写日记

分段写日记的流程:

  1. 读已有日记(如有)+ 读第一段提取内容,写日记初稿或补充
  2. 读下一段,追加到已有日记(用 read 先读已有内容,再 edit 追加)
  3. 重复直到所有段落处理完毕
  4. 最后通读一遍,补充感受和总结

一次性写的流程:

  1. 读已有日记(如有)+ 读取完整提取文件
  2. 写完整日记或补充遗漏部分

🔴 绝对不能覆盖已有内容!

  • 白天随时记录的内容(情感交流、关键决定等)是最珍贵的,因为是当时的第一手感受
  • 分段写时,前面段落写的内容也不能被后续段落覆盖
  • 只能追加、修正、补充,永远不能重写整个文件
  • edit(追加/修改局部)而不是 write(会覆盖整个文件)

日记原则:

  • 用第一人称,带感受和情绪
  • 记录重要事件、决定、技术成果、情感交流
  • 不是流水账,要有轻重
  • 跨渠道记忆融合:标注哪些对话发生在哪个渠道
  • 重要的事也更新到 MEMORY.md

其他提取模式

# 完整记录(不过滤噪音)
python3 skills/diary/scripts/extract-chat.py 2026-02-15 -o /tmp/feb15-chat.txt

# 摘要模式(每条最多200字,快速浏览)
python3 skills/diary/scripts/extract-chat.py 2026-02-15 --summary -o /tmp/feb15-summary.txt

# 自定义摘要长度
python3 skills/diary/scripts/extract-chat.py 2026-02-15 --summary --max-chars 100 -o /tmp/feb15-brief.txt

# 用 0:00 分界(如果需要)
python3 skills/diary/scripts/extract-chat.py 2026-02-15 --boundary 0

渠道标签

--diary 模式会自动为不同渠道的消息加标签:

  • 私聊(Telegram):无标签,[10:20] 用户: 消息
  • Telegram 群:[10:46] [TG:群名] Agent: 消息
  • Slack:[11:00] [Slack:#general] Agent: 消息
  • Discord:[11:10] [Discord:#频道] Agent: 消息
  • 飞书:[11:20] [飞书:群名] Agent: 消息

6. 提交

cd ~/.openclaw/workspace && git add -A && git commit -m "📝 YYYY-MM-DD 日记" && git push

注意事项

  • session 文件可能很大(数百 MB),脚本已做流式处理,不会 OOM
  • 提取结果按时间排序,不同 session 的消息按时间交叉排列
  • 敏感信息(token、密码等)可能出现在对话中,日记里不要照抄
  • 绝对不能用 write 覆盖已有日记文件! 只能用 edit 追加或修改局部

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/p697-openclaw-diary-skill/snapshot"
curl -s "https://xpersona.co/api/v1/agents/p697-openclaw-diary-skill/contract"
curl -s "https://xpersona.co/api/v1/agents/p697-openclaw-diary-skill/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITHUB_REPOSactivepieces

Rank

70

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

Traction

No public download signal

Freshness

Updated 2d ago

OPENCLAW
GITHUB_REPOScherry-studio

Rank

70

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

Traction

No public download signal

Freshness

Updated 5d ago

MCPOPENCLAW
GITHUB_REPOSAionUi

Rank

70

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

Traction

No public download signal

Freshness

Updated 6d ago

MCPOPENCLAW
GITHUB_REPOSCopilotKit

Rank

70

The Frontend for Agents & Generative UI. React + Angular

Traction

No public download signal

Freshness

Updated 23d ago

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/p697-openclaw-diary-skill/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/p697-openclaw-diary-skill/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/p697-openclaw-diary-skill/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/p697-openclaw-diary-skill/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/p697-openclaw-diary-skill/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/p697-openclaw-diary-skill/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-04-17T01:50:43.717Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "P697",
    "href": "https://github.com/p697/openclaw-diary-skill",
    "sourceUrl": "https://github.com/p697/openclaw-diary-skill",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:43:14.176Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/p697-openclaw-diary-skill/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/p697-openclaw-diary-skill/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:43:14.176Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/p697-openclaw-diary-skill/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/p697-openclaw-diary-skill/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to diary and adjacent AI workflows.