agentCLAWHUBUnverified

yoooclaw-personal-daily

个性化新闻日报:根据用户配置或定时任务中的关注话题,在 Hermes 中自主选择当前可用的联网工具并在全部不可用时回退内置 RSS,或在 OpenClaw 及其兼容宿主 JVSClaw、ArkClaw、EClaw 中依次选择 byted-web-search、web_search、内置 RSS,获取当日新闻并生成带来源与趋势信号的中文日报。用户要求运行日报、按关注话题生成今日资讯,或定时任务要求生成个性化日报时使用。 Skill: yoooclaw-personal-daily Owner: vivalavida-say-hi Summary: 个性化新闻日报:根据用户配置或定时任务中的关注话题,在 Hermes 中自主选择当前可用的联网工具并在全部不可用时回退内置 RSS,或在 OpenClaw 及其兼容宿主 JVSClaw、ArkClaw、EClaw 中依次选择 byted-web-search、web_search、内置 RSS,获取当日新闻并生成带来源与趋势信号的中文日报。用户要求运行日报、按关注话题生成今日资讯,或定时任务要求生成个性化日报时使用。 Tags: latest:1.0.2 Version history: v1.0.2 | 2026-08-11T13:12:48.257Z | auto yoooclaw-personal-daily 1.0.2 - 重新梳理「日报生成」流程,分步列明确定宿主、选择分支、获取新闻、严格验

OpenClaw

Rank

62

Safety

84

Downloads

2.4k

Updated

Oct 9, 2026

Version

1.0.2

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 2.4K downloads reported by the source. Last updated 10/9/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 9, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 9, 2026
Adoption signal
2.4K downloadsadoption · observed Oct 9, 2026
Latest release
1.0.2release · observed Aug 11, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s1709djgpedbn32xwmw5vsvrfx83kw99:yoooclaw-personal-daily
  1. Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
  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.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-vivalavida-say-hi-yoooclaw-personal-daily/snapshot"

Documentation

CLAWHUB

22,691 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: yoooclaw-personal-daily
description: 个性化新闻日报:根据用户配置或定时任务中的关注话题,在 Hermes 中自主选择当前可用的联网工具并在全部不可用时回退内置 RSS,或在 OpenClaw 及其兼容宿主 JVSClaw、ArkClaw、EClaw 中依次选择 byted-web-search、web_search、内置 RSS,获取当日新闻并生成带来源与趋势信号的中文日报。用户要求运行日报、按关注话题生成今日资讯,或定时任务要求生成个性化日报时使用。
---

# 个性化新闻日报

基于当前 Agent 平台对应的关注配置和当日联网结果,生成一份可核验的中文日报。

## 1. 确定宿主

根据当前 Agent 自身的宿主身份设置一次 `runtime`:

- 当前 Agent 是 Hermes:`runtime=hermes`。
- 当前 Agent 是 OpenClaw,或宿主标识为 `jvsclaw`、`arkclaw`、`eclaw`(不区分大小写):统一设置 `runtime=openclaw`。
- 无法识别为以上任一平台:回复“无法识别当前 Agent,个性化日报未运行”,然后停止。

只以当前 Agent 的自身宿主身份或宿主标识为依据;不执行 `hostname`,本机是否同时存在 Hermes、OpenClaw、其安装目录或命令不改变判断。JVSClaw、ArkClaw、EClaw 不是独立分支,统一使用 OpenClaw 的配置路径、联网能力选择和任务流程。设置后在本次任务中复用 `runtime`,不再次判断。

**完成条件:** `runtime` 已且仅已取 `hermes` 或 `openclaw` 中的一个值。

## 2. 选择生成分支

根据 `runtime` 只执行一个平台生成分支:

- `runtime=hermes`:读取 [`references/generate/hermes.md`](references/generate/hermes.md)。
- `runtime=openclaw`:读取 [`references/generate/openclaw.md`](references/generate/openclaw.md)。
- 所选平台生成 reference 设置 `acquisition=search` 时,读取 [`references/acquisition/search.md`](references/acquisition/search.md);设置 `acquisition=rss` 时,读取 [`references/acquisition/rss.md`](references/acquisition/rss.md)、[`references/rss/domestic.md`](references/rss/domestic.md) 和 [`references/rss/international.md`](references/rss/international.md)。
- 所选平台生成 reference 和唯一的 acquisition reference 完成后,继续下面的“日报生成”流程。

**完成条件:** 只加载与 `runtime` 匹配的一个平台生成 reference;只加载与 `acquisition` 匹配的一个 acquisition reference,仅 RSS 额外加载国内、海外源清单。

## 日报生成

### 1. 读取并规范化关注话题

按以下优先级取得话题:

1. 定时任务 message 中明确携带的 `interests`、`topics` 或“关注话题”列表。
2. 所选平台生成 reference 指定的 `interests.md`。

`interests.md` 使用 UTF-8;每个非空普通行或 Markdown 列表项表示一个话题。去掉列表符号和首尾空白,忽略标题、注释与空行,按首次出现顺序对完全相同的话题去重。message 解析出至少一个有效话题时,以 message 列表为本次唯一输入。

将明显同义或上下位关系紧密的话题合并成搜索组,按输入顺序保留最多 6 组。超过 6 组时,本次覆盖前 6 组,并在日报的“今日关注”中只列实际检索的话题。

没有取得有效话题时,回复“关注话题尚未配置,请先在场景设置中配置”,然后停止。

**完成条件:** 得到 1–6 个有序搜索组,且每组都能追溯到至少一个原始关注话题。

### 2. 获取候选新闻

执行任务路由已加载的唯一 acquisition reference,取得候选新闻和实际来源范围;不要执行另一种获取方式。

**完成条件:** 所选 acquisition reference 的完成条件满足,或已按其失败规则停止;成功时每个候选都记录所属搜索组、来源、链接和发布时间,候选数量允许为 0。

### 3. 通过当日证据门

逐条检查候选结果,按以下标准形成事件:

1. **相关性:** 新闻事实直接涉及至少一个原始关注话题。
2. **发布时间:** 搜索结果的正式发布时间或原文发布时间落在宿主时区的当日时间窗内。将“刚刚”“N 小时前”等相对时间换算为绝对时间;标题、摘要、正文或 URL 中出现当日日期只作为辅助信号。
3. **来源:** 至少保留一个可打开的官方来源、当事方原始发布、有编辑责任的媒体页面或已成功解析的内置 RSS 条目链接。营销软文、SEO 聚合页和无法核验发布时间的页面不进入日报。
4. **交叉验证:** 重大数字、争议性事件和会影响判断的结论使用两个相互独立的来源核验;只有单一来源时明确归因,不把它上升为整体趋势。

按同一事件而不是同一标题聚类,合并重复 URL 和转述报道。每个事件保留信息最完整的 1–2 个来源,并记录所属话题、发布时间、核心事实及重要性。

**完成条件:** 每个候选都已归入一个已验证事件或有明确排除原因;每个保留事件都有已核验的当日发布时间和可打开来源。

### 4. 排序并输出

按“与用户关注的相关度 → 事件重要性 → 来源强度 → 发布时间”排序。最多输出 6 条新闻,每个话题最多 2 条;有 1–6 条时如实输出,0 条时使用空日报。

完成检索、验真和排序后,读取 [`references/output/template.md`](references/output/template.md),选择对应模板生成会话文本。输出中文摘要,保留关键数据、人名、公司名和产品名原文;每项事实在相邻位置附来源链接。全文不超过 1500 个中文字符,不生成文件。

**最终完成条件:** 输出中的每条新闻都来自已验证事件,条目数和字数均在上限内;只有所选获取方式成功完成且 0 条事件通过证据门时,才输出空日报模板。

_meta.json

{
  "ownerId": "kn70c3ykvbgtp5g90r7k57p17981v9bh",
  "slug": "yoooclaw-personal-daily",
  "version": "1.0.2",
  "publishedAt": 1786453968257
}

references/acquisition/rss.md

# RSS 获取

仅在所选平台生成 reference 已设置 `acquisition=rss` 时读取本文件。

从 [`references/rss/domestic.md`](../rss/domestic.md) 和 [`references/rss/international.md`](../rss/international.md) 读取全部固定源。将本 Skill 的目录解析为绝对路径,把清单中的全部 URL 作为位置参数执行一次:

```bash
python3 <SKILL绝对路径>/scripts/fetch_rss.py <RSS_URL...> --limit 10 --workers 4
```

同时检查退出状态和 JSON:退出状态为 0 且顶层 `ok=true` 才表示至少一个源成功。逐项读取 `feeds`;`ok=false` 的项记录为该源失败。不要把源 URL 替换为未列入清单的站点。

合并所有成功源的条目,按规范化后的链接去重;链接为空时按“来源名 + 标题”去重。只保留发布时间落在宿主时区当天、且标题或摘要语义匹配至少一个搜索组的条目。每组最多保留 5 个候选。

所有源都失败时回复“RSS 新闻获取失败,请检查网络后重试”,然后停止,不输出空日报。部分源失败时继续,并记录国内、海外和总计的“成功源数/源数”以及失败源名,供最终结果简短披露。

**完成条件:** 至少一个源返回 `ok=true`;每个候选都匹配至少一个搜索组并记录来源、链接和发布时间,且候选已经过当日时间和去重检查;失败源已记录。

references/acquisition/search.md

# 搜索获取

仅在所选平台生成 reference 已设置 `acquisition=search` 和唯一 `search_tool` 时读取本文件。

## 执行有界搜索

使用当前时间及宿主时区确定 `YYYY-MM-DD` 和当日时间窗。为每组构造两个查询:

- 中文:`{关键词} {YYYY年M月D日}`。
- 英文:`{英文关键词} {Month Day, Year}`。

使用 `search_tool` 为每组先提交中文和英文查询,每个查询最多检查前 5 个相关结果。初始业务查询最多提交 12 次;用剩余预算修复结果稀薄的高优先级组,每组至多重试一次,改用更具体的公司、产品、人物或事件词。包含所选平台生成 reference 已提交的联网能力探测查询在内,查询提交总数上限为 15。

打开搜索结果页或候选原文不计为新的查询提交;每个搜索组最多打开 3 篇候选原文核验。`search_tool` 不可用时,回复对应平台生成 reference 设置的 `search_failure_message`,然后停止,不切换到另一种联网能力。

必需的中文或英文查询遇到工具、网络或响应解析错误时,在总预算内重试一次;仍失败时回复“联网搜索失败,请检查网络后重试”,然后停止,不输出空日报。查询成功但返回 0 个结果属于有效响应,可以继续并最终形成空日报。

**完成条件:** 每个搜索组的必需中文和英文查询都返回可解析响应,允许结果数为 0;查询提交总数不超过 15,没有未处理的查询错误,并为每个候选记录所属搜索组、来源、链接和发布时间。

references/generate/hermes.md

# Hermes 日报生成

仅在 `runtime=hermes` 且当前任务是生成日报时读取本文件。

## 关注配置

读取:

```text
~/.hermes/个性化日报/interests.md
```

配置不存在、不可读或解析后为空时,将“未取得有效话题”返回主流程处理。

## 选择联网能力

1. 检查当前 Agent 实际提供且可调用的工具,从中识别具备互联网搜索或网页访问能力的候选。不得预设工具名称或固定优先级,也不通过本机安装目录或命令推断工具可用性。
2. 综合候选工具的当前可用状态,以及是否能提交关键词、返回来源链接并打开候选原文,选择最适合新闻检索与核验的一个。状态无法直接确认时,用该候选提交一次查询 `OpenAI`、最多返回 1 条结果的探测;探测失败时继续检查其他候选。
3. 找到可用候选时,设置 `acquisition=search`、`search_tool=<实际选择的工具>` 和 `search_failure_message=当前 Hermes 没有可用的联网工具,个性化日报未运行`。根据所选工具的实际能力提交查询并打开候选原文;支持日期、时效或结果数量参数时,将范围限制到宿主时区当天,并将单次结果限制为 5 条。
4. 全部候选均不存在、不可调用或探测失败时,设置 `acquisition=rss`,不设置 `search_tool` 或 `search_failure_message`。

探测失败包括鉴权、配置、网络和响应解析错误。丢弃探测结果,不把它作为日报候选;探测查询计入 15 次查询提交总预算。不要读取、打印或转述任何凭据原值。不要安装、升级、启用或配置联网 Skill 或工具;业务查询开始后不切换获取方式。

**完成条件:** 已确定 Hermes 配置路径,并且 `acquisition` 已且仅已取 `search` 或 `rss` 中的一个值;搜索方式设置唯一的 `search_tool` 和 `search_failure_message`,RSS 方式不设置这两个值。候选获取由任务路由选择的 acquisition reference 负责。
Github ReposUpdated 13h agoRank 70

AionUi

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!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

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

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/vivalavida-say-hi/skills/yoooclaw-personal-daily",
      "sourceUrl": "https://clawhub.ai/vivalavida-say-hi/skills/yoooclaw-personal-daily",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-09T15:49:00.376Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-vivalavida-say-hi-yoooclaw-personal-daily/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-vivalavida-say-hi-yoooclaw-personal-daily/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-09T15:49:00.376Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "2.4K downloads",
      "href": "https://clawhub.ai/vivalavida-say-hi/yoooclaw-personal-daily",
      "sourceUrl": "https://clawhub.ai/vivalavida-say-hi/yoooclaw-personal-daily",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-09T15:49:00.376Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "1.0.2",
      "href": "https://clawhub.ai/vivalavida-say-hi/yoooclaw-personal-daily",
      "sourceUrl": "https://clawhub.ai/vivalavida-say-hi/yoooclaw-personal-daily",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-08-11T13:12:48.257Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-vivalavida-say-hi-yoooclaw-personal-daily/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-vivalavida-say-hi-yoooclaw-personal-daily/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 1.0.2",
      "description": "yoooclaw-personal-daily 1.0.2 - 重新梳理「日报生成」流程,分步列明确定宿主、选择分支、获取新闻、严格验真与排序等完整闭环。 - 更加明确 Hermes 与 OpenClaw(及其兼容宿主)下的话题读取、联网分支选择、RSS 兜底机制与配置路径规范。 - 新增并细化有关话题规范化、去重、搜索组上限、同义合并等操作说明。 - 新闻过证据门流程要求更高,强调发布时间绝对核查、相关性与来源核验、交叉验证,并统一重大事件处理要求。 - 输出模板合规由新增 references/output/template.md 管控,输出风格、字数、字段及兜底文案有更明确约束。 - 新增和调整结构化引用与 RSS 脚本等说明文件,移除旧 skill-card.md 文档。",
      "href": "https://clawhub.ai/vivalavida-say-hi/yoooclaw-personal-daily",
      "sourceUrl": "https://clawhub.ai/vivalavida-say-hi/yoooclaw-personal-daily",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-08-11T13:12:48.257Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 10, 2026.

Sponsored

Ads related to yoooclaw-personal-daily and adjacent AI workflows.