agentCLAWHUBUnverified

mp2rss

Mp2rss CLI Skill —— 微信公众号 / X(Twitter)账号转 RSS 订阅与内容管理。 **当以下情况使用此 Skill**: (1) 用户要订阅 / 取消订阅 / 列出 / 搜索**微信公众号**:「订阅这个公众号 https://mp.weixin.qq.com/s/...」「我订阅了哪些公众号」「列一下我的公众号 RSS」「搜一下我订阅的财经类公众号」「取消订阅那个号」「把 <公众号名> 从订阅里删了」 (2) 用户要查**公众号历史文章**:「<公众号名> 最近发了什么」「拉一下 <公众号名> 的文章」「<公众号名> 的历史文章」 (3) 用户要操作 **X(Twitter)账号**:「我订阅了哪些 X 账号」「@elonmusk 最近发了啥」「拉一下某个 X 号的推文 / 长文」(注:X 的订阅 / 取消订阅仅在 Web 控制台,CLI 只能列出已订阅与拉内容) (4) 用户要管理**登录态**:「登录公众号 RSS 服务」「登出 mp2rss」「我的 Feed Key 是什么」「我在 mp2rss 里登录了吗」 (5) 用户要**安装 / 配置 Mp2rss CLI**:「装 mp2rss」「升级 mp2rss」「mp2rss 配置在哪里」

OpenClaw

Rank

62

Safety

84

Downloads

1.2k

Updated

Oct 11, 2026

Version

0.2.3

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 1.2K downloads reported by the source. Last updated 10/11/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 11, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 11, 2026
Adoption signal
1.2K downloadsadoption · observed Oct 11, 2026
Latest release
0.2.3release · observed Oct 8, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s174daqafqh94pzabz5dsfx16986yz79:mp2rss
  1. Install using `clawhub skill install s174daqafqh94pzabz5dsfx16986yz79:mp2rss` in an isolated environment before connecting it to live workloads.
  2. No published capability contract is available yet, so validate auth and request/response behavior manually.
  3. Review the upstream CLAWHUB listing at https://clawhub.ai/areyoubugcoder/mp2rss before using production credentials.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-areyoubugcoder-mp2rss/snapshot"

Documentation

CLAWHUB

144,869 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: mp2rss
description: |
  Mp2rss CLI Skill —— 微信公众号 / X(Twitter)账号转 RSS 订阅与内容管理。

  **当以下情况使用此 Skill**:
  (1) 用户要订阅 / 取消订阅 / 列出 / 搜索**微信公众号**:「订阅这个公众号 https://mp.weixin.qq.com/s/...」「我订阅了哪些公众号」「列一下我的公众号 RSS」「搜一下我订阅的财经类公众号」「取消订阅那个号」「把 <公众号名> 从订阅里删了」
  (2) 用户要查**公众号历史文章**:「<公众号名> 最近发了什么」「拉一下 <公众号名> 的文章」「<公众号名> 的历史文章」
  (3) 用户要操作 **X(Twitter)账号**:「我订阅了哪些 X 账号」「@elonmusk 最近发了啥」「拉一下某个 X 号的推文 / 长文」(注:X 的订阅 / 取消订阅仅在 Web 控制台,CLI 只能列出已订阅与拉内容)
  (4) 用户要管理**登录态**:「登录公众号 RSS 服务」「登出 mp2rss」「我的 Feed Key 是什么」「我在 mp2rss 里登录了吗」
  (5) 用户要**安装 / 配置 Mp2rss CLI**:「装 mp2rss」「升级 mp2rss」「mp2rss 配置在哪里」
version: 0.2.3
metadata:
  openclaw:
    requires:
      bins:
        - mp2rss
    envVars:
      - name: MP2RSS_FEED_KEY
        required: false
        description: Mp2rss Feed Key;也可由 `mp2rss auth login` 写入配置文件,二者任一即可。
      - name: MP2RSS_API_URL
        required: false
        description: Mp2rss API URL,默认 https://mp2rss.bugcode.dev。
    homepage: https://mp2rss.bugcode.dev
    emoji: "📡"
---

# Mp2rss Skill

通过 Mp2rss CLI(Go 二进制 `mp2rss`)把**微信公众号**与 **X(Twitter)账号**转成 RSS / JSON Feed 并管理订阅。本 skill 是路由入口,按用户意图分发到 `references/` 子文档读取详细命令规格。

> **术语提示**:本文档中 **"X"** 一律指 X(原 Twitter)平台;用作"某个公众号"占位时统一写作 `<公众号名>` 或具名描述,避免与 X 平台混淆。

## ⚠️ Agent 必读约束

### 🔧 运行时前置

所有命令通过本地 `mp2rss` 二进制调用,**不直接打 HTTP**。Agent 不应自己拼 API 请求,统一走 CLI 子命令 + `-o json` 解析。

**Base URL 由 CLI 自动决定**(命令行 flag > 环境变量 > 配置文件 > 默认 `https://mp2rss.bugcode.dev`)。

### 🔑 凭证与登录态

调用任何 `mp2rss mp` / `mp2rss x` 子命令前,**必须先确认登录态**:

```bash
mp2rss auth status -o json
```

返回 `{"loggedIn": false}` 时停止后续调用,引导用户跑 `mp2rss auth login`,详见 [references/auth.md](references/auth.md)。

凭证优先级(高 → 低):命令行 `--api-key` flag > `MP2RSS_FEED_KEY` 环境变量 > `~/.mp2rss/config.json` 配置文件。

### 🔢 mpId 是 int64 / xUserId 是字符串

两种业务键形态不同,**不要混用**:

- **`mpId`**(公众号):int64 整数。超出 JavaScript `Number.MAX_SAFE_INTEGER`,Agent 在 JS 环境下解析 `mp list / mp articles -o json` 输出时**始终把 mpId 当字符串处理**:

  ```javascript
  const safe = text.replace(/"(mpId)"\s*:\s*(\d+)/g, '"$1":"$2"');
  const data = JSON.parse(safe);
  ```

- **`xUserId`**(X 账号):API 契约即为字符串(虽然内容是数字串),原样消费即可,不必转换。

Python / Go / jq 原生支持大整数,无 mpId 精度问题。

### 🚫 反幻觉边界

- **禁止编造 mpId / xUserId**:所有业务键必须来自 `mp list` / `mp search` / `x list` 的响应,不得凭空构造
- **禁止跳过订阅参数校验**:`mp subscribe <url>` 的 `<url>` **必须**是 `https://mp.weixin.qq.com/s/...` 文章链接;不是公众号名、不是二维码、不是公众号主页。识别不到合法文章 URL 时**反问用户索要任意一篇文章链接**,不要直接尝试
- **禁止伪造执行结果**:不调用 CLI 不得告诉用户「已订阅」「已删除」
- **禁止忽略 exit code**:CLI 返回非 0 必须解析 stderr / JSON envelope 并报告用户
- **X 订阅 / 取消订阅必须走 Web 控制台**:CLI 与 API 都不暴露 X 写类端点;用户要订阅 X 账号时**只能引导到 <https://mp2rss.bugcode.dev/>「订阅管理 → X」**,不要尝试构造 CLI 写命令

### 🔄 错误处理

CLI 错误统一 JSON envelope(见 [references/errors.md](references/errors.md)):

```json
{"error": {"message": "...", "code": <int>}}
```

Exit code 速查:

| Code | 含义 | Agent 处理 |
|------|------|-----------|
| 0 | 成功 | 解析 stdout |
| 1 | 通用错误(网络 / cobra 解析层:缺参、flag 值非法,此类输出裸文本非 JSON / 限流 429 且 envelope `kind: "rate_limited"`) | 网络类报告 + 建议稍后重试;解析类修正参数;限流

README.md

# Mp2rss Skill

[![License: MIT-0](https://img.shields.io/badge/License-MIT--0-blue.svg)](https://opensource.org/licenses/MIT-0)

让 AI Agent 帮你管理 **微信公众号** 与 **X(Twitter)账号** 的 RSS 订阅 —— 一句话订阅、自然语言查找、按需读历史文章 / 推文 / 长文。

本目录是 [Mp2rss](https://mp2rss.bugcode.dev) 服务的 OpenClaw Agent Skill 包,随 [`mp2rss` CLI](https://github.com/areyoubugcoder/mp2rss-cli) 同仓库维护(`openclaw/mp2rss/` 子目录),发布到 ClawHub(slug:`mp2rss`)。Claude Code 用户请改用仓库根的 `skills/`(插件市场 / `npx skills add` 安装),见主仓库 README。

---

## ✨ 核心能力

### 微信公众号(MP)

| 能力 | 说明 |
|------|------|
| 📡 **一键订阅** | 发一个公众号文章链接(`mp.weixin.qq.com/s/...`),Agent 自动把整个公众号订阅到你的 Feed |
| 📋 **列表与搜索** | 「我订阅了哪些公众号」「搜一下我订阅的财经类公众号」 |
| 🗑️ **取消订阅** | 「把 某号 从订阅里删了」,Agent 先核对 mpId 再删 |
| 📰 **历史文章** | 「某号 最近发了什么」/「拉一下 某号 的文章」 |

### X(Twitter)账号

| 能力 | 说明 |
|------|------|
| 🐦 **列出 X 订阅** | 「我订阅了哪些 X 账号」 |
| 📨 **推文流** | 「@elonmusk 最近发了啥」(Agent 先 `x list` 找到 `xUserId` 再拉推文) |
| 📝 **长文流** | 「拉一下 某 X 账号的 Articles」 |
| ⚠️ **订阅 / 取消订阅 X 账号** | **仅在 Web 控制台**(<https://mp2rss.bugcode.dev/>)—— CLI 与 API 都不暴露 X 写类端点,Agent 会引导你去控制台 |

### 通用

| 能力 | 说明 |
|------|------|
| 🔐 **登录态管理** | 「我的 Feed Key 是什么」「登录 mp2rss」 |
| 📤 **结构化输出** | 所有命令支持 `-o json`,Agent 可直接解析做后续处理 |

---

## 💡 使用场景

### 通勤路上看到好公众号

> 👤 订阅这个公众号 https://mp.weixin.qq.com/s/abc123xyz
>
> 🤖 已订阅「某公众号」到你的 Feed。

### 不记得订过哪些号

> 👤 我订阅了哪些公众号?
>
> 🤖 当前共 42 个订阅。前 20 个:某公众号(最近发文 2 小时前)、另一个号(昨天)……

### 找特定主题

> 👤 我订阅的财经类公众号有哪些
>
> 🤖 找到 5 个匹配:财经早知道、第一财经……

### 翻看历史

> 👤 财经早知道 最近发了什么
>
> 🤖 最近 10 篇文章:1. xxx 标题(昨天)2. xxx 标题(前天)……

### 不想看了

> 👤 把 财经早知道 从订阅里删了
>
> 🤖 确认删除「财经早知道」(mpId 123456)?已删除 ✓

### 看大 V 推文

> 👤 @elonmusk 最近发了啥?
>
> 🤖 (先 `x list` 拿到 xUserId 44196397)最近 5 条推文:1. ……

### 想订阅一个 X 账号

> 👤 帮我订阅 @paulg 这个号
>
> 🤖 X 账号的订阅 / 取消订阅只能在 Web 控制台操作。打开 https://mp2rss.bugcode.dev/「订阅管理 → X」搜索 paulg 完成订阅;订阅好我就能用 `mp2rss x posts/articles` 帮你拉内容。

---

## 📦 安装

### 前置:装 Mp2rss CLI 二进制

skill 本身只描述如何调用 CLI,所以必须先装 `mp2rss` 二进制(任选其一):

```bash
# 方式 A:npm(推荐,跨平台一致)
pnpm add -g @mp2rss/cli

# 方式 B:macOS / Linux 一键脚本
curl -fsSL https://raw.githubusercontent.com/areyoubugcoder/mp2rss-cli/main/scripts/install.sh | sh
```

也可在 [Releases](https://github.com/areyoubugcoder/mp2rss-cli/releases/latest) 下载对应平台二进制。

### 装 Skill

```bash
# 方式 A:通过 ClawHub(推荐)
openclaw skills install mp2rss

# 方式 B:手动
mkdir -p ~/.openclaw/workspace/skills/mp2rss
cd ~/.openclaw/workspace/skills/mp2rss
curl -sL https://raw.githubusercontent.com/areyoubugcoder/mp2rss-cli/main/openclaw/mp2rss/SKILL.md -o SKILL.md
curl -sL https://raw.githubusercontent.com/areyoubugcoder/mp2rss-cli/main/openclaw/mp2rss/package.json -o package.json
# 视需要再拉 references/ 子文档
```

---

## 🔑 授权登录

安装完成后说「登录 mp2rss」,Agent 自动跑 `mp2rss auth login` 走浏览器 loopback 授权。CI / 无头环境用:

```bash
mp2rss auth login -k <feed-key>            # 直传
mp2rss auth login --no-browser             # 远程模式,仅打印授权 URL
```

Feed Key 可在 <https://mp2rss.bugcode.dev/> 登录后查看或重置。配置文件位置 `~/.mp2rss/config.json`。

### 用环境变量配置(可选)

```bash
export MP2RSS_FEED_KEY

_meta.json

{
  "ownerId": "kn7acxx408jk3phdk3326sx5fs86zndf",
  "slug": "mp2rss",
  "version": "0.2.3",
  "publishedAt": 1791446520486
}

references/auth.md

# 认证管理

本文档供 Agent 在用户询问「登录」「登出」「我的 Feed Key 是什么」「我登录了吗」「在 mp2rss 里登录」时按需读取。

## 触发条件

调用任何 `mp2rss mp` 子命令前,**必须先**确认登录态:

```bash
mp2rss auth status -o json
```

返回 `loggedIn: false` 时停止后续 mp 调用,引导用户登录后再继续原始请求。

## Log in

```
mp2rss auth login [-k <feed-key>] [--no-browser]
```

三种模式:

| 模式 | 命令 | 适用场景 |
|------|------|---------|
| 浏览器(默认) | `mp2rss auth login` | 桌面环境;CLI 启动本地 loopback HTTP 服务,打开浏览器登录后回调写入 `~/.mp2rss/config.json` |
| Feed Key 直传 | `mp2rss auth login -k <feed-key>` | CI / 无头环境;Feed Key 在 https://mp2rss.bugcode.dev/ 登录后获取或重置 |
| 远程模式 | `mp2rss auth login --no-browser` | 远程 SSH / 无浏览器;CLI 仅打印授权 URL,用户在本地浏览器打开后复制 Feed Key 回填 |

```bash
mp2rss auth login                          # 默认浏览器
mp2rss auth login -k gk_live_xxxxxxxx      # 直传
mp2rss auth login --no-browser             # 远程
```

### Agent 处理远程模式

`mp2rss auth login --no-browser` 输出形如:

```
请在浏览器打开下面的链接完成授权:

  https://mp2rss.bugcode.dev/auth/cli?code=...

授权后将页面上显示的 Feed Key 粘贴到此终端:
```

Agent 应:

1. **完整提取授权 URL** 转发给用户
2. 提示「请在浏览器打开此链接,登录后把页面上的 Feed Key 粘贴回这里」
3. 不要替用户决定使用哪个浏览器;不要把 URL 截断或缩短

⚠️ `auth login` **不支持 `-o json`**,输出为纯文本反馈。

## Check status

```
mp2rss auth status [-o json]
```

```bash
mp2rss auth status            # 人类可读
mp2rss auth status -o json    # Agent 解析
```

### JSON shape(已登录)

```json
{
  "loggedIn": true,
  "source": "config",
  "apiUrl": "https://mp2rss.bugcode.dev",
  "feedKeyMasked": "abcdef***",
  "name": "张三",
  "email": "[email protected]",
  "lastLoginAt": 1705000000000,
  "lastVerifyAt": 1705000001000
}
```

### JSON shape(未登录)

```json
{
  "loggedIn": false,
  "source": "none",
  "apiUrl": "https://mp2rss.bugcode.dev"
}
```

### 字段说明

| 字段 | 类型 | 说明 |
|------|------|------|
| `loggedIn` | bool | 是否已配置可用凭证 |
| `source` | string | `"env"` / `"config"` / `"none"` |
| `apiUrl` | string | 当前生效的 API URL |
| `feedKeyMasked` | string | 已脱敏 Feed Key(仅前几位 + `***`) |
| `name` | string? | 账号昵称;仅浏览器登录回调成功时落盘,`-k` / `--no-browser` 流程没有,`omitempty` 省略 |
| `email` | string? | 账号邮箱;同 `name`,仅浏览器登录流程有 |
| `lastLoginAt` | int64 | 最近登录时间,unix 毫秒 |
| `lastVerifyAt` | int64 | 最近一次验证时间,unix 毫秒 |

## Log out

```
mp2rss auth logout
```

清空 `~/.mp2rss/config.json` 里的 `feed_key`,保留 `api_url` 等其它配置。

```bash
mp2rss auth logout
```

## 凭证优先级

高 → 低:

1. CLI flag:`--api-key <feed-key>`
2. 环境变量:`MP2RSS_FEED_KEY`
3. 配置文件:`~/.mp2rss/config.json` 的 `feed_key`

API URL 同理:`--api-url` > `MP2RSS_API_URL` > 配置文件 > 默认 `https://mp2rss.bugcode.dev`。

## Agent 注意事项

- 调用 `mp2rss mp` 任何子命令前先 `mp2rss auth status -o json`
- 时间字段是 unix 毫秒(int64),不是格式化字符串
- 不要直接读写 `~/.mp2rss/config.json`,统一用 `mp2rss auth ...` 子命令
- 鉴权错误(exit code 3 / HTTP 401)时引导用户跑 `mp2rss auth login`,不要反复重试
- `feedKeyMasked` 仅供展示用户身份,**不要试图从掩码还原完整 Key**

references/errors.md

# 错误处理

本文档供 Agent 在 mp2rss 命令返回非零 exit code 或 JSON envelope 含 `error` 字段时按需读取。

## JSON 错误 envelope

任何子命令在 `-o json` 模式下出错时统一返回:

```json
{
  "error": {
    "message": "human-readable 错误信息",
    "code": <int>,
    "kind": "rate_limited"
  }
}
```

- `code` 字段是 HTTP 状态码(来自上游 API)或 CLI 自身 exit code
- `message` 是人类可读描述(中文),可直接转发给用户
- `kind` 可选,仅在需要特殊处理时出现;目前只有 `rate_limited`(被限流且 CLI 已放弃等待)。没有该字段 = 普通错误

> ⚠️ 例外(实测 CLI 1.1.0):**cobra 参数解析层**的错误(必填位置参数缺失、flag 值类型非法如 `--page-size abc`)以 exit 1 退出,且**即使带 `-o json` 也输出裸文本到 stderr**,不是 JSON envelope。Agent 解析 JSON 失败时应回退读 stderr 文本。

## Exit codes

| Code | 含义 | 典型场景 | Agent 处理 |
|------|------|---------|-----------|
| `0` | 成功 | 命令正常执行 | 解析 stdout |
| `1` | 通用错误(网络)/ 解析层错误 / **限流** | DNS 失败 / TCP 连不上 / 超时;**必填参数缺失、flag 值非法**(cobra 解析层,裸文本 stderr);HTTP 429 且 `kind: "rate_limited"` | 网络类:报告 + 建议稍后重试;解析类:修正命令参数后重试一次;限流:**不要立刻重试**,把 message 里的解锁时间告诉用户 |
| `2` | 参数错误(业务校验层) | `mp subscribe` URL 不是 `mp.weixin.qq.com/s/...` / 位置参数格式非法(如 mpId 非数字) | 解析 envelope 给用户具体提示;URL 错就反问用户索要正确文章链接 |
| `3` | 鉴权失败 | Feed Key 错 / 过期 / 未配置 / HTTP 401 | 引导用户跑 `mp2rss auth login`(见 [auth.md](auth.md));**不要反复重试** |
| `4` | 资源不存在 | mpId 错 / 文章 URL 失效 / **xUserId 未订阅**(X 读类端点要求已订阅)/ HTTP 404 | MP:用 `mp list` 重新核对 mpId 或更换文章链接;X:先 `x list` 确认是否已订阅,未订阅的话引导用户去 Web 控制台「订阅管理 → X」 |
| `5` | 上游不可用 | API 服务挂 / HTTP 5xx | 报告 + 建议稍后重试 |

## HTTP code 对应

CLI 把上游 HTTP 状态码映射到上面的 exit codes:

| HTTP | Exit | 说明 |
|------|------|------|
| 200 | 0 | OK |
| 400 | 2 | 请求参数错 |
| 401 | 3 | Feed Key 无效 |
| 403 | 1 | 权限不足(CLI 未特判 403,落到通用错误;message 会带上游原文) |
| 404 | 4 | 资源不存在 |
| 429 | 1 | 限流(每个 Feed Key 60 次/分钟,超限锁 10 分钟)。CLI 按响应 `Retry-After` 等待后**重试一次**;等待时长超过 `--max-retry-wait`(默认 90s)或重试仍 429 → 立即返回,envelope 带 `"kind":"rate_limited"`,message 含预计解锁时间(本地时间)。另外 CLI 在同一台机器上自动把相邻请求间隔拉到 ≥ 1.2s(`MP2RSS_MIN_INTERVAL_MS`) |
| 5xx | 5 | 上游错误(CLI 自动退避重试 1 次,即最多发 2 次请求) |

## Agent 处理策略

### 失败重试

| 错误类型 | 重试策略 |
|---------|---------|
| Exit 1(网络) | 等待 5 秒后**最多重试一次**;二次失败明确报告网络问题 |
| Exit 1(解析层:缺参 / flag 值非法) | **不要原样重试**;按 stderr 提示修正命令参数后再执行 |
| Exit 1 + `kind: "rate_limited"`(限流) | **不要立刻重试**;message 里有预计解锁时间,告诉用户并等到那之后再跑;批量任务改为串行 + 每次间隔 ≥ 1.2s |
| Exit 3(鉴权) | **不要重试**;直接引导 `mp2rss auth login` |
| Exit 4(不存在) | **不要重试**;引导用户核对 mpId / URL |
| Exit 5(上游 5xx) | 等待 5 秒后**最多重试一次**;二次失败建议稍后再试 |
| Exit 2(参数) | **不要重试**;告诉用户具体是哪个参数错了 |

### 错误信息提取

人类可读模式(无 `-o json`)下,错误写到 stderr,Agent 应捕获 stderr 转发给用户。

JSON 模式下,错误 envelope 写到 stdout(保持单一输出流),Agent 解析 `error.message` 和 `error.code` 字段。

### 反幻觉

- **禁止编造错误信息**:所有报告给用户的错误必须来自 CLI 真实输出(stderr 或 JSON envelope)
- **禁止隐瞒错误**:CLI 返回非零退出码时必须告诉用户,不能装作执行成功
- **禁止过度解读 message**:`error.message` 直接转发,不要"翻译"成自己的描述(容易扭曲原意)

## 常见错误样例

### Feed Key 失效

```bash
$ mp2rss mp list -o json
{"error":{"message":"鉴权失败:Feed Key 无效或已重置,请重新登录","code":401}}
$ echo $?
3
```

Agent → 引导 `mp2rss auth login` 而非重试。

### URL 格式错

```bash
$ mp2rss mp subscribe https://example.com/article -o json
{"error":{"message":"参数错误:subscribe 需要 mp.weix
Github ReposUpdated 1d 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/areyoubugcoder/skills/mp2rss",
      "sourceUrl": "https://clawhub.ai/areyoubugcoder/skills/mp2rss",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-11T03:05:37.224Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-areyoubugcoder-mp2rss/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-areyoubugcoder-mp2rss/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-11T03:05:37.224Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "1.2K downloads",
      "href": "https://clawhub.ai/areyoubugcoder/mp2rss",
      "sourceUrl": "https://clawhub.ai/areyoubugcoder/mp2rss",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-11T03:05:37.224Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "0.2.3",
      "href": "https://clawhub.ai/areyoubugcoder/mp2rss",
      "sourceUrl": "https://clawhub.ai/areyoubugcoder/mp2rss",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-10-08T08:02:00.486Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-areyoubugcoder-mp2rss/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-areyoubugcoder-mp2rss/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 0.2.3",
      "description": "同步 CLI v1.3.0:429 按 Retry-After 退避重试一次(--max-retry-wait / MP2RSS_MAX_RETRY_WAIT,默认 90s),锁定期内不再盲重试;新增跨进程最小请求间隔(MP2RSS_MIN_INTERVAL_MS,默认 1200ms);错误 envelope 新增 error.kind=rate_limited,references/errors.md 补「被限流」样例",
      "href": "https://clawhub.ai/areyoubugcoder/mp2rss",
      "sourceUrl": "https://clawhub.ai/areyoubugcoder/mp2rss",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-10-08T08:02:00.486Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 11, 2026.

Sponsored

Ads related to mp2rss and adjacent AI workflows.