复盘 · 生长

我做了一个听歌的小工具

它叫 From Here。把'偏好/意图/状态'三个东西拆开,只判断此刻这首该不该接上来。

From Here — 从正在听的歌出发,决定想走多远

我做了一个小工具,叫 From Here。它从你现在正在听的那首歌出发,让你决定接下来想走多远。

起因其实挺私人——我自己一直有个听歌的小别扭没被照顾到,所以周末顺手做了这个。

下载 macOS 版 Star 我 ⭐

起因

不知道有没有朋友和我一样——一旦要沉浸式做点事情,就必须配上音乐,好像这样才有干劲儿。

但其实我听歌有个更细的需求没被照顾到:我经常会在某一个时刻,只想待在一种很具体的音乐氛围里。健身的时候想要更有劲儿的,发呆的时候想听点空空的。有时候偶然听到一首特别对味的歌,会很想继续找到几首和它"灵魂相通"的——不一定相似,但得是同一个世界里的。

问题是,我平时的音乐审美很杂。我的红心里可能同时躺着周杰伦、Coldplay 和凤凰传奇 😂。私人 FM 更像是在猜"长期的我喜欢什么",歌单是别人围绕某个主题整理好的——俩人审美差得远的时候,推得都挺别扭。

其实我想要的就一件事:我现在正在听这首歌,而且此刻特别喜欢这种感觉——能不能就从这里继续往下走?

周末做了一个东西

于是周末索性给自己做了个小东西。它从网易云当前正在播放的那首歌出发,先试着"听懂"这首歌的气质、精神、氛围、意境、节奏、声音——然后接着往下找。

你可以控制想离当前这首歌近一点,还是走远一点——一条滑动条,从"留在这里"到"去看看"。如果听着听着方向不对,可以直接告诉它"再近一点""更冷一点""不要华语"之类的——它会沿着新的方向继续走。反馈从来不动当下正在播的那首歌,它只影响"接下来"。

起名 From Here,意思也是这个——不猜我是谁,就从我现在在听的这首歌开始。

它长这样

界面是一条路线,不是歌单。起点(Anchor)保留不动,推荐是路径上的一个个点;Session 自动续,不用每首点一次"喜欢"。

From Here 演示:从当前正在播的歌出发,按距离滑动生成连续听歌路径,新候选以锚点为参照被筛选
●  Dirty Paws
│  Of Monsters and Men
│
◉  YOU ARE HERE
│  Give Me Love — Jessie Reid
│  保留感伤的人声叙事,但更私密。
│
○  Youth — Daughter
│
○  ...

听的过程中只有两个修正按钮,都不动当下正在播的那首歌——它们只影响"接下来":

  • 后面近一点——往起点(Anchor)收一收。
  • 多一点这个方向——加强当前方向,不替换起点。

怎么用

当前 release 支持 macOS + 网易云桌面版 + Chrome / Chromium 侧边栏。安装包自带 Node runtime 和网易云官方的 ncm-cli,不依赖 Homebrew 或 npm。

  1. 从 GitHub Releases 下载 From-Here-v1.1.0-macOS.zip(Apple Silicon 与 Intel 均可用)。
  2. 解压后双击 Install.command,按引导完成网易云授权和 AI 配置。
  3. 打开 chrome://extensions/,打开"开发者模式",Load unpacked 选择解压目录下的 Chrome Extension/
  4. 双击 Start.command,在网易云桌面版播一首歌,打开 From Here 即可。

会用 Claude Code 的话,它会直接复用你的本地模型配置;不会也行,自带 OpenAI / Anthropic 兼容接入,凭据只存在本地 bridge/config.local.json

这两天自己一直开着在用,终于有一种"这就是我以前想要的听歌方式"的感觉。家人们也有重度听歌的朋友,欢迎来试试——Mac + 网易云可以直接用。顺手点个 ⭐ 最好了。

开源 · 仓库见上 · Release 在 GitHub Releases · Issue 和 PR 都欢迎