zxhderifish GitHub avatar

horizon-feed-to-podcast

zxhderifish

Horizon Feed to Podcast 是一个将RSS源等内容转换为每日网页和播客剧集的管线,利用编码代理进行编辑评分,使用 Gemini TTS 生成语音,支持多语言。

Stars

5

7 天增长

暂无数据

Fork 数

1

开放 Issue

0

开源协议

NOASSERTION

最近更新

2026-07-30

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它通过可编辑的提示文件(SKILL.md)实现编辑判断,而非硬编码的排序函数,从而灵活调整;同时避免了 NotebookLM 缺乏消费者 API 的问题,仅用 Gemini 处理语音,成本低廉。

适合谁使用

  • 希望从自定义来源自动生成每日新闻播客的创作者
  • 构建多语言音频输出的个性化新闻聚合器开发者
  • 被信息流淹没、需要精选和语音总结的个人用户
  • 探索低成本 AI 内容管道的爱好者

典型使用场景

  • 从 RSS、Reddit、GitHub 等来源创建每日科技新闻播客(如 Silicon SNR)
  • 通过同一管线生成中英双语播客,各有独立 feed
  • 将影视话题的抓取器指向相关 feed,编辑评分提示后自动生成简报
  • 运行个人每日简报,同时发布为网页和 Apple Podcasts 节目

项目优势

  • 编辑判断存储在可编辑的提示文件中,调整无需修改代码
  • 原生支持多种来源(RSS、Hacker News、Reddit、GitHub、Telegram、Twitter 等)及两种语言
  • 成本低:每日 10 分钟剧集可置于 Cloudflare R2 和 Gemini TTS 的免费额度内
  • 代码(tools/)与配置/提示内容分离,便于维护和定制

使用前须知

  • 需要特定编码代理(Claude Code 定时任务),未提及其他替代方案
  • 长段文本 TTS 质量下降,需将脚本分割为 100–800 字符的片段以获得最佳效果
  • 初始设置涉及多个云服务(对象存储、静态托管、Gemini API)和配置文件

README 快速开始

horizon-feed-to-podcast

English  ·  简体中文


A daily briefing that publishes itself twice: once as a web page, once as a narrated podcast episode per language. A typical run reads about 40 items, keeps 15, writes them up, and has the episodes on Apple Podcasts before breakfast.

Running example — both shows come out of the same pipeline, same morning: Silicon SNR (English) and 硅基信噪比 (Chinese).

It exists because feed volume outgrows reading time, and because most AI summarizers flatten everything into the same tone. Scoring is the part that matters, and scoring is a judgment call, so it lives in a prompt that can be edited rather than a ranking function that would have to be rewritten.

What's actually in here

The important file is Markdown, not Python.

skills/horizon-radar/SKILL.md holds the editorial judgment: how to score an item 0–10, when two stories are the same story, how to write a segment someone will listen to. A coding agent reads it every morning and does the work. When the briefing degrades, that file is what changes.

tools/ is the plumbing — dedupe, render, encode, upload, build RSS. Scripts, because those steps should produce identical output every run.

fetch → dedupe → score → enrich → write → render → push site
                                              ↓
                          narrate → TTS → upload → RSS → push feeds

Not a tech-news tool

The reference deployment above covers AI and semiconductors; the machinery doesn't care. The audience and topics are described in config.toml, and the scrapers point wherever you aim them. The example config is deliberately a film/TV setup, so it's clear the tech angle isn't baked in.

Why not NotebookLM

It's the obvious first idea, and Audio Overview is genuinely good. But there's no consumer API — only a per-seat Google Cloud product, which doesn't make sense for a one-person daily show. The third-party wrappers are reverse-engineered and break.

Generating the script locally turns out better anyway: the agent is already in the loop, which means editorial control over structure and emphasis. The API only handles the voice. Gemini TTS covers Chinese and English well an

项目描述

Turn RSS/HN/Reddit noise into a daily briefing — as a web page and a self-publishing narrated podcast. Subject matter is configuration, not code.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

yetone
精选
yetone GitHub avatar

kill-ai-slop

Kill AI Slop is a multilingual field guide and agent skill that catalogues 33 common AI-generated design tells with interactive before-after demos, and provides a tool to scan and fix web projects.

AI 与机器学习AI 智能体
805
lopopolo
精选
lopopolo GitHub avatar

harness-engineering

Harness Engineering is a methodology for improving coding agent outputs by carefully crafting the environment around them—providing curated context, tools, and executable constraints that encode an organization’s nonfunctional requirements and cumulative lessons.

AI 与机器学习AI 智能体
2,390
slvDev
精选
slvDev GitHub avatar

esp32-ai

A 28.9 million parameter language model runs on an $8 ESP32-S3 microcontroller entirely on-device, generating simple stories at about 9.5 tokens per second.

AI 与机器学习大语言模型
1,960