Cloudflare、Supabase、Vercelを使用したAIキュレートRedditフィードのオープンソースツール

開発者が、AI支援開発とバイブコーディングに関する低品質なコンテンツをフィルタリングするために特別に設計された、AIでキュレーションされたRedditフィードを作成するセルフホストツールをオープンソース化しました。このツールは、「AIで2時間で100万ドルを稼いだ」といった投稿、手抜きのスクリーンショット、繰り返される初心者向けの質問などを排除します。
仕組み
15分ごとに、Cloudflare Workerがパイプラインを起動します。RedditがVercel/AWSのIPを頻繁にブロックするため、Cloudflareプロキシを介してReddit JSONを取得します。AI処理の前に、プレフィルターが低品質な投稿を除去します。残った投稿には、コミュニティサイズの正規化、コメントのブースト、論争のペナルティを考慮したエンゲージメントスコアリングが適用されます。トップ投稿はオプションでLLMに送られ、品質評価、カテゴリ分類、一行要約が行われます。多様性パスにより、一つのサブレディットがフィードを独占するのを防ぎます。
技術スタック
- Supabaseをストレージとして使用
- Cloudflare WorkersをcronジョブとRedditプロキシとして使用
- Vercelをフロントエンドとして使用
- AIスコアリングはオプションで、Claude Haikuを使用すると月約1〜2ドルのコストがかかります
機能
このツールは、AI要約とカテゴリバッジ付きのダークテーマのフィード、日次アーカイブ、RSS、Resendによる週次ダイジェスト、匿名アップ投票、フィードバックフォームを提供します。
セットアップ手順
セットアップには、リポジトリのクローン、1つの設定ファイルの編集、1つのSQLマイグレーションの実行、2つのWorkerのデプロイ、そしてVercelへのデプロイが含まれます。
設定例
const config = {
name: "My ML Feed",
subreddits: {
core: [
{ name: "MachineLearning", minScore: 20, communitySize: 300_000 },
{ name: "LocalLLaMA", minScore: 15, communitySize: 300_000 },
],
},
keywords: ["LLM", "transformer model"],
communityContext: `Value: papers with code, benchmarks, novel architectures.
Penalize: hype, speculation, product launches without technical depth.`,
};このツールはClaude Codeで構築され、GitHubのgithub.com/solzange/reddit-signalで利用可能です。
📖 Read the full source: r/ClaudeAI
👀 See Also
6つの役割、記憶、ADHD対応設計を備えたOpenClaw AIエージェント:日常業務の内訳
ADHDを持つ個人開発者が、6つの役割(アクションプランナー、デブリーファー、ライター、法務、調査、CRM)を持つオープンソースAIエージェントを構築。メモリを共有し、トランスクリプトからフォローアップやドラフトを自動生成する。

Claudeワークフローライブラリ:非技術ユーザーのための10の完全なAIワークフロー
技術的背景のないClaudeユーザー向けに、学習、研究、執筆、ビジネス、コンテンツ作成、意思決定、学習、就職活動、生産性、ライフプランニングの10の完全なAIワークフローを提供する無料のGitHubリポジトリです。

Cloudflareのvinext:Vite上にAIで構築されたNext.js互換フレームワーク
CloudflareのエンジニアがAIを活用して、1週間でNext.jsのAPIサーフェスをVite上に再構築し、vinextを作成しました。これはNext.jsの代替としてそのまま使用でき、4倍高速にビルドし、57%小さなバンドルを生成します。単一のコマンドでCloudflare Workersにデプロイできます。

RAG学習アカデミーは、20の専門エージェントを内蔵したClaude Code内に構築されています。
ある開発者が、Claude Code内に20の専門エージェント、17のスラッシュコマンド、知識レベルを評価する9モジュールのカリキュラムを備えたインタラクティブなRAG学習アカデミーを作成しました。デフォルトではオープンソースツールを使用しています。