Repolode
miantiao-me

miantiao-me/hacker-podcast

Projeto com IA que coleta diariamente as principais notícias do Hacker News, resume o conteúdo em chinês e o transforma em um podcast com feed RSS.

Estrelas
2,603
Forks
241
Issues abertas
2
Último commit
há 17 dias

O que é?

Hacker Podcast é um podcast diário em chinês produzido a partir do Hacker News. Um workflow agendado busca as publicações populares do dia, usa um modelo compatível com OpenAI para criar resumos em chinês e um roteiro narrado que também aborda os comentários da discussão e, em seguida, converte o roteiro em áudio com text-to-speech.

Os episódios finalizados são armazenados no Cloudflare R2 e indexados no KV, e publicados em uma página da web e em um feed RSS. O app web é desenvolvido com vinext (Vite com React Server Components), estilizado com Tailwind CSS e shadcn-ui e implantado no Cloudflare Workers. Os episódios também são distribuídos no Apple Podcasts, Spotify, YouTube e Xiaoyuzhou.

O repositório contém um Worker para o pipeline de coleta, geração e áudio, além de um app web para exibição e feeds. Para fazer o deploy, é preciso configurar um bucket R2, um namespace KV e vários secrets pelo Wrangler.

Recursos principais

  • 01Busca automaticamente as publicações populares do dia no Hacker News
  • 02Usa um modelo compatível com OpenAI para criar resumos e roteiros em chinês
  • 03Converte roteiros em áudio com text-to-speech
  • 04Publica episódios por meio de um player web e de um feed RSS
  • 05Funciona no Cloudflare Workers com armazenamento em R2 e KV

Casos de uso

  • Ouvir um resumo diário do Hacker News em chinês durante o trajeto
  • Executar seu próprio pipeline de podcast gerado por IA no Cloudflare
  • Estudar como encadear workflows agendados, chamadas a LLMs e TTS no Workers

Início rápido

  1. 1

    Instale as dependências

    pnpm install
  2. 2

    Configure as variáveis de ambiente em .env.local e worker/.env.local (incluindo OPENAI_API_KEY)

  3. 3

    Inicie o servidor de desenvolvimento web

    pnpm dev

Antes de usar

  • A geração de conteúdo requer uma chave de API compatível com a OpenAI.
  • As execuções locais do fluxo de trabalho podem travar no Edge TTS, e a junção de áudio requer renderização remota do navegador na Cloudflare; por isso, o desenvolvimento totalmente local não é compatível.
  • Foi projetado para implantação no Cloudflare Workers com R2 e KV, o que exige uma conta da Cloudflare.
  • Licenciado sob a AGPL-3.0, uma licença copyleft que exige que serviços derivados disponibilizados pela rede compartilhem seu código-fonte.

Em coleções

Tópicos

Perguntas frequentes

O que é hacker-podcast?
Projeto com IA que coleta diariamente as principais notícias do Hacker News, resume o conteúdo em chinês e o transforma em um podcast com feed RSS. Hacker Podcast é um podcast diário em chinês produzido a partir do Hacker News. Um workflow agendado busca as publicações populares do dia, usa um modelo compatível com OpenAI para criar resumos em chinês e um roteiro narrado que também aborda os comentários da discussão e, em seguida, converte o roteiro em áudio com text-to-speech.
hacker-podcast é gratuito? Qual é a licença?
hacker-podcast é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
hacker-podcast ainda é mantido?
Manutenção ativa. O último commit de hacker-podcast foi em 21 de out. de 2026.
Para que posso usar hacker-podcast?
Ouvir um resumo diário do Hacker News em chinês durante o trajeto Executar seu próprio pipeline de podcast gerado por IA no Cloudflare Estudar como encadear workflows agendados, chamadas a LLMs e TTS no Workers
Como instalar hacker-podcast?
Instale as dependências: pnpm install Configure as variáveis de ambiente em .env.local e worker/.env.local (incluindo OPENAI_API_KEY) Inicie o servidor de desenvolvimento web: pnpm dev
Onde consigo hacker-podcast?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/miantiao-me/hacker-podcast

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados