关于 DeepReader
DeepReader 是供 OpenClaw Agent 使用的网页内容读取技能,会识别消息中的 URL,提取内容并以带 YAML frontmatter 的 Markdown 保存到 Agent 记忆。它针对 X、Reddit、YouTube 及普通网页采用不同解析方式。
主要功能
- 01自动检测消息中的 URL
- 02提取 X 帖子、串文和个人资料
- 03读取 Reddit 帖子及热门评论
- 04获取 YouTube 视频字幕
- 05将内容保存为 Markdown 与 YAML 元数据
适用场景
- 01读取消息中分享的文章或文档
- 02获取 X 帖子或个人资料内容
- 03查看 Reddit 讨论及热门评论
- 04批量处理一条消息中的多个 URL
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ astonysh/ openclaw-deepreeder --skill deepreader安装后在 Claude Code 中输入/deepreader确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
__init__.pymanifest.jsonrequirements.txtcore/storage.py__init__.pyrouter.pyutils.pyintegrations/__init__.pynotebooklm.pyparsers/base.py__init__.pygeneric.pyyoutube.pyreddit.pytwitter.py详细介绍
DeepReader
OpenClaw Agent 的默认网页内容阅读器。自动检测消息中的 URL,使用专用解析器获取内容,并将整理后的 Markdown(含 YAML 前置元数据)保存到 Agent 记忆中。
使用场景
- 用户分享了推文、推文串、X 文章或 X 个人资料,而你需要阅读其中的内容
- 用户分享了Reddit 帖子,而你需要查看讨论内容和热门评论
- 用户分享了YouTube 视频,而你需要获取字幕
- 用户分享了任意博客、文章或文档 URL,而你需要获取文本
- 你需要从一条消息中批量读取多个 URL
支持的来源
| 来源 | 方法 | 需要 API 密钥? |
|---|---|---|
| Twitter / X(推文和个人资料) | FxTwitter API + Nitter 回退方案 | 否 |
| .json 后缀 API | 否 | |
| YouTube | youtube-transcript-api | 否 |
| 任意 URL | Trafilatura + BeautifulSoup | 否 |
用法
from deepreader_skill import run
# Automatic — triggered when message contains URLs
result = run("Check this out: https://x.com/user/status/123456")
# X profile snapshot
result = run("https://x.com/thdxr")
# Reddit post with comments
result = run("https://www.reddit.com/r/python/comments/abc123/my_post/")
# YouTube transcript
result = run("https://youtube.com/watch?v=dQw4w9WgXcQ")
# Any webpage
result = run("https://example.com/blog/interesting-article")
# Multiple URLs at once
result = run("""
https://x.com/user/status/123456
https://www.reddit.com/r/MachineLearning/comments/xyz789/
https://example.com/article
""")
输出
内容将保存为 .md 文件,并包含结构化的 YAML 前置元数据:
---
title: "Tweet by @user"
source_url: "https://x.com/user/status/123456"
domain: "x.com"
parser: "twitter"
ingested_at: "2026-02-16T12:00:00Z"
content_hash: "sha256:..."
word_count: 350
---
配置
| 变量 | 默认值 | 说明 |
|---|---|---|
DEEPREEDER_MEMORY_PATH | ../../memory/inbox/ | 保存读取内容的位置(绝对路径,或相对于仓库根目录的路径) |
DEEPREEDER_LOG_LEVEL | INFO | 日志详细程度(DEBUG、INFO、WARNING、ERROR) |
工作原理
URL detected → is Twitter/X? → FxTwitter API → Nitter fallback
→ is Reddit? → .json suffix API
→ is YouTube? → youtube-transcript-api
→ otherwise → Trafilatura (generic)
当任何消息包含 https:// 或 http:// 时自动触发。
评论
支持 Markdown