OpenClaw AIニュースパイプライン

AI関連のニュースが、収集からDiscordへの投稿まで自動で処理される仕組み(パイプライン)を解説します。

パイプライン全体の流れ

1. Collect
収集
2. Filter
フィルタ
3. Summarize
要約
4. Format
フォーマット
5. Post
投稿
6. Video(任意)
ショート動画生成

各ステップの詳細

1 Collect(収集)

入力RSS フィード、外部API(Brave Search 等)
処理複数のソースからAI関連ニュース記事のURL・タイトル・本文を取得
出力未加工の記事データ一覧
技術RSS Parser、HTTP Client、Brave Search API

2 Filter(フィルタリング)

入力未加工の記事データ一覧
処理
  • 重複記事の除去(同じ話題の記事をまとめる)
  • 重要度判定(GLM-5.1 / MiniMaxでAI関連の重要度をスコアリング)
  • カテゴリ分類(LLM、画像生成、ロボット等)
出力重複除去済み・重要度付きの記事リスト
技術GLM-5.1、MiniMax(LLM API)

3 Summarize(要約)

入力フィルタリング済みの記事リスト
処理各記事の本文をAIで読み込み、日本語の要約を作成。重要ポイントを3〜5行にまとめる
出力各記事の日本語要約テキスト
技術GLM-5.1、MiniMax(LLM API)

4 Format(フォーマット)

入力要約テキスト
処理Discordで読みやすい形式に整形。絵文字、リンク、カテゴリタグ、見出しを追加
出力Discord投稿用のフォーマット済みメッセージ
技術テンプレートエンジン、Discord Embed

5 Post(投稿)

入力フォーマット済みメッセージ
処理Discord Botを通じて指定チャンネルに自動投稿
出力Discordチャンネルに表示されたニュース投稿
技術Discord.js / Discord API

6 Video(ショート動画生成・任意)

入力要約テキスト
処理Remotionを使って、要約内容をショート動画として自動生成
出力MP4動画ファイル
技術Remotion、FFmpeg

結果の確認先

確認先内容
Discord #ai-newsニュース要約の投稿結果
Discord #video-summary動画要約の結果(Video有効時)
Dockerログ各ステップの実行ログ

手動実行方法

ニュースパイプライン全体を手動実行

docker compose exec news-collector npm run collect

スケジュールを待たずに、今すぐニュース収集を開始できます。

実行ログの確認

docker compose logs news-collector --tail=30

最近の実行状況を確認できます。各ステップの進捗がログに出力されます。

手動実行した場合も、結果は同じDiscordチャンネルに投稿されます。
← ガイド一覧に戻る