随发随译
40 个英文信源,从 BBC、天空体育、卫报,到专门报道西甲、意甲、德甲、法甲的媒体。每篇报道抓取全文后翻译,共用一份译名表,同一个球员在所有地方只有一个中文名。
欧洲五大联赛的新闻,中英双语,随发随译。
Meterplane 实时读取英文足球媒体:每篇报道抓取全文,按球队、话题、体裁打标签,再翻译成中文。比赛实时数据、播客和视频就放在新闻旁边。它有网页版、macOS 菜单栏应用和 MCP 服务,背后是我自己搭建、自己运维的同一条流水线。

网页、Mac 应用和 MCP 服务由同一条流水线供给:一篇报道、一个比分、一条播客观点,会同时出现在所有地方。
40 个英文信源,从 BBC、天空体育、卫报,到专门报道西甲、意甲、德甲、法甲的媒体。每篇报道抓取全文后翻译,共用一份译名表,同一个球员在所有地方只有一个中文名。
实时比分与 xG,随比赛走势变化的胜率模型,实时积分榜和赛季预测。终场后有关键时刻、各档节目怎么说,还有把两队官方动态并排放在一起的对阵页。
123 档足球播客,切换页面也不会停的播放器。新一期会被转写,主持人的观点和出自谁口,会出现在相关新闻旁边。
任何页面都能直接提问,Mac 上在任意应用里按 ⌥⇧Space 也行,回答会标出引用的报道。每篇文章末尾有「各家怎么说」,鼠标停在人名上会弹出资料卡。
菜单栏显示今日新闻数,关注的球队一开赛就变成实时比分,每个进球都会提醒。还有小组件、快捷指令、聚焦搜索,以及关注球队的三分钟语音简报。签名公证,自动更新。
meterplane.com/mcp 给 Claude、ChatGPT、Cursor 提供 10 个工具:搜新闻、读文章和专题,查球员、球队、积分榜、赛程和比赛,或者直接提问,拿到带出处的回答。
2026 年 10 月截自 meterplane.com。每个页面都有英文版和中文版。




Meterplane 大部分是看不见的管道活。这三处,是我觉得做对了的。
播客平台会给每份下载插入不同的广告。同一期节目在内地下载,比我们的副本多出 5 段 31 秒的广告,时间轴到结尾最多差了两分钟。页面读取听众自己那份音频的小片段,对 MP3 帧做哈希,再和约 24 KB 的指纹比对,高亮的那一行始终对得上正在说的话。
同一个球员,中文媒体常有不止一种译法。服务器上维护一份译名表,按中文媒体惯例给每个人固定一个名字。翻译和 Mac 应用都从这里取,所以同一个球员在每条标题里都是同一个名字。
每篇文章、每场比赛、每个球员、球队和每期播客都有分享图,由无头浏览器按中英文、深浅色渲染,右下角带二维码,转发出去也能扫回原页。搜索引擎开始每小时抓取约 340 张预览图之后,链接预览从 2.2 MB 的 PNG 换成了 80 KB 的 JPEG。
一台服务器、一个数据库文件、一个原生 Mac 应用。能简单的地方都尽量简单。
一个 FastAPI 服务,约 40 个 systemd 定时任务,负责信源、全文、翻译、转写、社媒动态和媒体处理。数据都在 SQLite 里,Caddy 负责对外服务。
模型调用走我自己的 AI 网关 Relay:DeepSeek 优先,MiniMax 兜底,播客转写用 MiniMax 语音识别,每次调用都有计量。
播客按静音处切成 8 分钟以内的片段再转写;球队视频转成 720 宽的 H.264 和 6 秒循环短片;分享图由 Playwright 容器截图生成。
原生菜单栏应用,带小组件、快捷指令和聚焦搜索。发布包是通用二进制、经过公证的 DMG,自动更新前会校验校验和、公证状态和 Team ID。