Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

areyoubugcoder/mp2rss-openclaw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

5 Commits

Repository files navigation

Mp2rss Skill

License: MIT-0

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

本仓库是 Mp2rss 服务的 OpenClaw Agent Skill 包,基于 mp2rss CLI 实现。


✨ 核心能力

微信公众号(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 二进制(任选其一):

# 方式 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 下载对应平台二进制。

装 Skill

# 方式 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-openclaw/main/SKILL.md -o SKILL.md
curl -sL https://raw.githubusercontent.com/areyoubugcoder/mp2rss-openclaw/main/package.json -o package.json
# 视需要再拉 references/ 子文档

🔑 授权登录

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

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

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

用环境变量配置(可选)

export MP2RSS_FEED_KEY=gk_live_xxxxxxxx
export MP2RSS_API_URL=https://mp2rss.bugcode.dev # 自托管时需要

优先级(高 → 低):CLI flag --api-key > MP2RSS_FEED_KEY env > ~/.mp2rss/config.json


🛠 子命令速查

通用

命令 说明
mp2rss auth login [-k <key>] [--no-browser] 登录(三种模式:浏览器 / Feed Key 直传 / 远程)
mp2rss auth status [-o json] 查登录态、Feed Key 来源、最近登录时间
mp2rss auth logout 清空 Feed Key

微信公众号

命令 说明
mp2rss mp subscribe <article-url> [-o json] 订阅;参数必须是 mp.weixin.qq.com/s/... 文章 URL
mp2rss mp list [-q <kw>] [-p <page>] [--page-size <n>] 列出公众号订阅
mp2rss mp search <keyword> mp list -q 语法糖
mp2rss mp remove <mpId> [-y] 取消订阅公众号
mp2rss mp articles <mpId> [-p <page>] [--page-size <n>] 查公众号历史文章

X(Twitter)

命令 说明
mp2rss x list [-q <kw>] [-p <page>] [--page-size <n>] 列出已订阅的 X 账号
mp2rss x posts <xUserId> [-p <page>] [--page-size <n>] 拉 X 账号推文流
mp2rss x articles <xUserId> [-p <page>] [--page-size <n>] 拉 X 账号长文流

X 账号搜索 / 订阅 / 取消订阅仅 Web 控制台支持,CLI 与 Open API 都不暴露这些写类端点。

完整字段、JSON shape 与 Agent 行为规范见 SKILL.mdreferences/ 子文档。


⚠️ 重要约束

  • 订阅公众号传的是文章 URL —— 不是公众号名、不是二维码、不是公众号主页。识别不到合法文章 URL 时 Agent 应反问用户索要任意一篇文章链接
  • mpId 是 int64 —— JS 环境解析 JSON 时需先把 mpId 替换为字符串再 JSON.parse,否则精度丢失
  • xUserId 是字符串 —— 虽然内容是数字串,API 契约即字符串形态,无需转换;注意不要传 @handle
  • 取消订阅公众号前先核对 mpId —— 用 mp list -q / mp search 拿到准确 mpId 再删,避免误删
  • X 写类操作不可达 —— 用户要订阅 / 取消订阅 X 账号时,Agent 必须引导到 Web 控制台「订阅管理 → X」,不要尝试构造 CLI 命令
  • auth login 不支持 -o json —— 仅输出文本反馈,其它子命令均支持

🔗 相关

  • Mp2rss 服务 —— 微信公众号 / X 账号 RSS 订阅服务
  • mp2rss CLI —— Go 命令行客户端(Skill 调用的底层)
  • Mp2rss 文档站 —— 服务介绍、Open API 与 CLI 完整文档

License

MIT-0

About

Mp2rss CLI Skill —— 微信公众号转 RSS 订阅与文章管理的 OpenClaw Agent Skill

Resources

License

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /