trendradar/ 配下に crawler ai notification report storage core utils などのパッケージ)。設定は config/config.yaml と timeline.yaml、フィルタは frequency_words.txt(キーワード)または ai_interests.txt(AI 用自然文)で行う。ブラウザ上でこれら YAML を編集する GUI(docs/index.html → GitHub Pages)も同梱。index.html)としても出力され、GitHub Pages/Cloudflare Pages にもそのまま公開できる。mcp_server/ として MCP(Model Context Protocol)サーバを同梱し、Claude Desktop や Cherry Studio から「自分が集めたニュース DB」を自然言語で分析できる。| 比較対象 | TrendRadar の差別点 |
|---|---|
| 各アプリの公式ホット一覧(微博/知乎/頭条など) | 11 媒体を横断集約し、プラットフォームのアルゴリズム推薦ではなく 自分のキーワード/興味文 で並び替え。アプリ依存から脱却できる |
| IFTTT / Zapier + 個別 RSS | 中国系主要プラットフォームの非公式 API(newsnow 経由)をそのまま扱えるので、RSS が無い/弱い媒体もカバー。通知チャネルも 10 種以上を同梱済みでコーディング不要 |
| 単純な RSS リーダー(Inoreader 等) | ランキング推移と「新着 🆕」検出、同一話題のクロスプラットフォーム比較、3 種の push モード(daily/current/incremental)で「二重通知ゼロ」を実現 |
| 自前スクリプト+cron | GitHub Actions テンプレートまで込み、Secrets に Webhook を入れるだけで 30 秒デプロイ可。曜日/時間帯ごとに「朝はキーワード、夜は AI」のように タイムライン別戦略切替 が可能 |
| LLM でニュース要約する自作エージェント | LiteLLM による抽象化でモデル差し替え自由、翻訳/分析/AI フィルタが設定 1 行で有効化。MCP サーバ同梱で「溜めたデータを自分の Claude と会話できる」のはかなりユニーク |
要するに 「多ソース集約 × 自分ルールのフィルタ × AI 補強 × 10+ 通知先 × GH Actions/Docker ワンクリック」 をまとめて提供し、かつデータは完全自前(ローカル SQLite or 自前 S3)で持てる、というのが最大の価値。
docker/docker-compose.yml を起動)Settings → Secrets に WEWORK_WEBHOOK_URL / FEISHU_WEBHOOK_URL / TELEGRAM_BOT_TOKEN 等、決まった名前で登録(複数同時 OK)。config/config.yaml:対象プラットフォーム、RSS フィード、push モード(daily/current/incremental)、表示順、AI・翻訳の有効化config/timeline.yaml:morning_evening などのプリセット、または曜日×時間帯で push/AI 戦略を切替config/frequency_words.txt:「AI」「BYD」「教育政策」のようなキーワード(空なら全件通知)/または ai_interests.txt に自然文で興味を記述し filter.method: ai にai.api_key を Secret に入れ、ai_translation.enabled: true や ai_filter.min_score: 6 を指定。プロンプトは ai_analysis_prompt.txt / ai_translation_prompt.txt で好みにカスタム。index.html に HTML レポートが出力され、GitHub Pages で閲覧可(ダークモード・検索・タブ切替・/・W・D などのショートカット付き)。mcp_server/ を立てて Claude Desktop / Cherry Studio に接続し、search_news → read_article などの MCP ツールで、蓄積データを自然言語で傾向分析・感情分析させる。