mcpField
D
DeepReader

DeepReader

github.com/astonysh生産性22341 回インストール36 週間前に更新
リポジトリ

DeepReader について

DeepReaderは、OpenClawエージェント向けのウェブコンテンツ読取スキルです。メッセージ内のURLを検出し、ソース別の解析方法で内容を取得して、YAMLフロントマター付きMarkdownとしてエージェントのメモリに保存します。

主な機能

  1. 01メッセージ内のURLを自動検出
  2. 02Xの投稿、スレッド、プロフィールを抽出
  3. 03Reddit投稿と上位コメントを取得
  4. 04YouTube動画の字幕を取得
  5. 05YAMLメタデータ付きMarkdownで保存

活用シーン

  1. 01共有された記事やドキュメントを読む
  2. 02Xの投稿やプロフィールの内容を取得
  3. 03Redditの議論と上位コメントを確認
  4. 041つのメッセージ内の複数URLを処理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/astonysh/openclaw-deepreeder --skill deepreader

インストール後、Claude Code で/deepreaderを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

__init__.py
manifest.json
requirements.txt
core/
storage.py
__init__.py
router.py
utils.py
integrations/
__init__.py
notebooklm.py
parsers/
base.py
__init__.py
generic.py
youtube.py
reddit.py
twitter.py

詳細

DeepReader

OpenClaw エージェント向けのデフォルトの Web コンテンツリーダーです。メッセージ内の URL を自動検出し、専用のパーサーを使用してコンテンツを取得して、YAML フロントマター付きのクリーンな Markdown をエージェントのメモリに保存します。

使用する場面

  1. ユーザーが ツイート、スレッド、X の記事、または X のプロフィール を共有し、その内容を読む必要がある場合
  2. ユーザーが Reddit の投稿 を共有し、議論と人気のコメントを読む必要がある場合
  3. ユーザーが YouTube 動画 を共有し、文字起こしを読む必要がある場合
  4. ユーザーが ブログ、記事、またはドキュメントの URL を共有し、本文を読む必要がある場合
  5. 1 つのメッセージから複数の URL を まとめて読み込む 必要がある場合

対応ソース

ソース方法API キー?
Twitter / X(ツイート+プロフィール)FxTwitter API + Nitter フォールバック不要
Reddit.json サフィックス API不要
YouTubeyoutube-transcript-api不要
任意の URLTrafilatura + 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
""")

出力

コンテンツは、構造化された YAML フロントマター付きの .md ファイルとして保存されます。

---
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_LEVELINFOログの詳細度(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:// が含まれていると、自動的に起動します。

コメント