Skip to content

areyoubugcoder/mp2rss-openclaw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mp2rss Skill

License: MIT-0

让 AI Agent 帮你管理微信公众号 RSS 订阅 —— 一句话订阅、自然语言查找、按需读历史文章。

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


✨ 核心能力

能力 说明
📡 一键订阅公众号 发一个公众号文章链接(mp.weixin.qq.com/s/...),Agent 自动把整个公众号订阅到你的 Feed
📋 自然语言列表与搜索 「我订阅了哪些公众号」「搜一下我订阅的财经类」
🗑️ 取消订阅 「把 X 公众号从订阅里删了」,Agent 自动核对 mpId 后删除
📰 历史文章查询 「X 这个号最近发了什么」/「拉一下 X 的文章」
🔐 登录态管理 「我的 Feed Key 是什么」「登录公众号 RSS 服务」
📤 结构化输出 所有命令支持 -o json,Agent 可直接解析做后续处理

💡 使用场景

通勤路上看到好公众号

👤 订阅这个公众号 https://mp.weixin.qq.com/s/abc123xyz

🤖 已订阅「某公众号」到你的 Feed。

不记得订过哪些号

👤 我订阅了哪些公众号?

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

找特定主题

👤 我订阅的财经类公众号有哪些

🤖 找到 5 个匹配:财经早知道、第一财经……

翻看历史

👤 财经早知道这个号最近发了什么

🤖 最近 10 篇文章:1. xxx 标题(昨天)2. xxx 标题(前天)……

不想看了

👤 把财经早知道从订阅里删了

🤖 确认删除「财经早知道」(mpId 123456)?已删除 ✓


📦 安装

前置:装 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>] 查公众号历史文章

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


⚠️ 重要约束

  • 订阅时传的是文章 URL —— 不是公众号名、不是二维码、不是公众号主页。识别不到合法文章 URL 时 Agent 应反问用户索要任意一篇文章链接
  • mpId 是 int64 —— JS 环境解析 JSON 时需先把 mpId 替换为字符串再 JSON.parse,否则精度丢失
  • 取消订阅前先核对 mpId —— 用 mp list -q / mp search 拿到准确 mpId 再删,避免误删
  • auth login 不支持 -o json —— 仅输出文本反馈,其它子命令均支持

🔗 相关


License

MIT-0

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors