用途:把任意 URL 转换为干净的 Markdown,覆盖普通网页以及需要登录或专有平台的页面,如 X/Twitter、微信公众号、飞书文档。
主要能力与路由规则:收到 URL 后先判断类型。mp.weixin.qq.com 走内置 scripts/fetch_weixin.py(依赖 playwright、beautifulsoup4、lxml,需 playwright install chromium);feishu.cn / larksuite.com 的 docx、doc、wiki 走内置 scripts/fetch_feishu.py(依赖 requests,需环境变量 FEISHU_APP_ID 与 FEISHU_APP_SECRET,支持 --json);youtube.com / youtu.be 交给 yt-search-download skill;其余 URL 走代理级联。
代理优先级:1) r.jina.ai,模式 https://r.jina.ai/{url},内容更完整、保留图片链接;2) defuddle.md,模式 https://defuddle.md/{url},输出更干净并带 YAML frontmatter;3) 本地工具 npx agent-fetch "{url}" --json;4) defuddle parse "{url}" -m -j。
使用方式:公众号执行 python3 ~/.claude/skills/markdown-proxy/scripts/fetch_weixin.py "WEIXIN_URL";飞书执行 python3 ~/.claude/skills/markdown-proxy/scripts/fetch_feishu.py "FEISHU_URL";普通网页用 curl -sL "https://r.jina.ai/{original_url}"。抓取后按标题、作者、来源、URL、摘要、正文的格式展示,默认保存到 ~/Downloads/{title}.md,含 YAML frontmatter,用户可指定路径或跳过保存。
限制:r.jina.ai 与 defuddle.md 免费且无需 API key;公众号脚本失败时回退代理服务;飞书脚本自动将 blocks 转为 Markdown;超长内容可截取前 200 行或用 | head -n 200 预览。其他细节暂未提供。