チャット、メモリ、タスク、ノート、予約リマインダーを備え、Cloudflareアカウント内だけで動作する個人用AIアシスタント。
miantiao-me/hacker-podcast
Hacker Newsの人気記事を毎日取得して中国語で要約し、RSSフィード付きのポッドキャストにするAI駆動のプロジェクト。
- スター
- 2,603
- フォーク
- 241
- 未解決の Issue
- 2
- 最終コミット
- 17 日前
これは何?
Hacker Podcastは、Hacker Newsをもとに毎日配信する中国語のポッドキャストです。スケジュール実行されるワークフローがその日の人気投稿を取得し、OpenAI互換モデルで中国語の要約と、コメント欄の議論も取り上げる読み上げ用スクリプトを作成してから、text-to-speechで音声に変換します。
完成したエピソードはCloudflare R2に保存され、KVにインデックス化されます。WebページとRSSフィードを通じて公開され、Webアプリはvinext(React Server Components対応のVite)で構築され、Tailwind CSSとshadcn-uiでスタイリングされてCloudflare Workersにデプロイされます。エピソードはApple Podcasts、Spotify、YouTube、Xiaoyuzhouでも配信されます。
リポジトリには、スクレイピング、生成、音声処理パイプラインを担うWorkerと、表示およびフィードを提供するWebアプリが含まれています。デプロイには、R2バケット、KV namespaceの設定と、Wranglerを使った複数のシークレットの登録が必要です。
主な機能
- 01Hacker Newsの人気投稿を毎日自動で取得する
- 02OpenAI互換モデルを使って中国語の要約とスクリプトを作成する
- 03text-to-speechでスクリプトを音声に変換する
- 04WebプレーヤーとRSSフィードでエピソードを公開する
- 05R2とKVストレージを利用してCloudflare Workers上で動作する
ユースケース
- 通勤中にHacker Newsの中国語デイリーダイジェストを聴く
- Cloudflare上で独自のAI生成ポッドキャストパイプラインを運用する
- Workersでスケジュール実行のワークフロー、LLM呼び出し、TTSを連携させる方法を学ぶ
クイックスタート
- 1
依存関係をインストールする
pnpm install - 2
環境変数を .env.local と worker/.env.local に設定する(OPENAI_API_KEY を含む)
- 3
Web の開発サーバーを起動する
pnpm dev
使う前に知っておきたいこと
- コンテンツ生成には OpenAI 互換の API キーが必要です。
- ローカルのワークフロー実行は Edge TTS で停止することがあり、音声の結合にはリモートの Cloudflare ブラウザレンダリングが必要なため、完全なローカル開発には対応していません。
- Cloudflare Workers と R2、KV にデプロイする設計のため、Cloudflare アカウントが必要です。
- AGPL-3.0 の下でライセンスされています。ネットワーク経由で提供する派生サービスにはソースコードの公開を求めるコピーレフトライセンスです。
収録されている特集
トピック
よくある質問
- hacker-podcast とは?
- Hacker Newsの人気記事を毎日取得して中国語で要約し、RSSフィード付きのポッドキャストにするAI駆動のプロジェクト。 Hacker Podcastは、Hacker Newsをもとに毎日配信する中国語のポッドキャストです。スケジュール実行されるワークフローがその日の人気投稿を取得し、OpenAI互換モデルで中国語の要約と、コメント欄の議論も取り上げる読み上げ用スクリプトを作成してから、text-to-speechで音声に変換します。
- hacker-podcast は無料で使えますか?ライセンスは?
- hacker-podcast は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- hacker-podcast は今もメンテナンスされていますか?
- 活発にメンテナンス中。hacker-podcast の最終コミットは 2026年10月21日 です。
- hacker-podcast は何に使えますか?
- 通勤中にHacker Newsの中国語デイリーダイジェストを聴く Cloudflare上で独自のAI生成ポッドキャストパイプラインを運用する Workersでスケジュール実行のワークフロー、LLM呼び出し、TTSを連携させる方法を学ぶ
- hacker-podcast のインストール方法は?
- 依存関係をインストールする: pnpm install 環境変数を .env.local と worker/.env.local に設定する(OPENAI_API_KEY を含む) Web の開発サーバーを起動する: pnpm dev
- hacker-podcast はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/miantiao-me/hacker-podcast
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
V2EX、Dianyu、求人スレッドの公開採用情報を集約し、Workers AIで各求人を要約するNext.js製求人ボード。
Cloudflareネイティブのオープンソースフレームワーク。共通の認証、クレジット、決済、AI生成機能を備えた、キーワード別のAIサイト群を運用できます。
独自ドメインのメール、カレンダー、ファイルドライブ、予約ページ、AIエージェントを備え、CloudflareまたはDockerで動かせるセルフホスト型のGoogle Workspace代替サービス。
新しいタブを開発者向けニュース、ツール、求人、イベントのフィードに変えるChrome・Firefox拡張機能です。
Reddit、Hacker News、Lemmy、Lobsters、Mbin、GitHubの人気投稿をRSSフィードに変換する、セルフホスト型のPHPサービスです。