Skip to content

About

心流小屋 · Flow Cabin — 会变天的像素桌面小屋:唱片唱机、专注番茄钟、词书手记,以及跨应用陪你敲字点鼠标的奶糖 | A cozy pixel-art cabin with albums, focus, journals and a keyboard/click-aware companion

Topics

Resources

Contributing

Stars

6 stars

Watchers

0 watching

Forks

Repository files navigation

心流小屋图标

心流小屋 · Flow Cabin

听一张喜欢的唱片,安心做完这一轮,再把日子轻轻收好。

一张胡桃木书桌:唱片摊在桌上,唱机在右手边,台钟在后沿,抽屉里放着日记和伙伴。

下载最新版 ↓  ·  宣传网站  ·  网页版  ·  第一次使用

CI 状态 最新版本 支持平台 数据只存在本机 GPL-3.0-only 许可证

心流小屋 3.1 的首页:俯视的胡桃木书桌,左边摊着十二张专辑封面,右边一台唱机正放着《小宇宙》,后沿是唱机铜牌、红色 LED 台钟、信箱和唱片架铜牌

里面有什么

3.1 起,首页是一张从上往下看的书桌。画面、材质、灯光和转场照搬开源项目 DEsk(MIT),内容是心流小屋自己的:唱片、专注、唱片日记和伙伴。整个界面只有两种视角:低头看桌面,抬头看一件东西。

  • 唱片就摊在桌上 —— 专辑封面一叠十二张铺在胡桃木上,右手边是唱机。双击封面、按回车,或者把它拖到唱机上就开始放;唱机下的纸条写着正在放什么,可以上一首、暂停、下一首。PageUp / PageDown 翻到下一叠。
  • 抬头看唱片架(A) —— 一整面书柜:活页夹是唱片盒(全部、我喜欢、最近播放和你自己建的),深蓝色的索引本按 A–Z 找唱片;下层的台历、便签本、时钟和邮筒分别通向待办、随手记、番茄钟和信箱。
  • 抬头看唱机(C) —— 一台电子管控制台:圆形荧光屏显示歌名和歌词,两只表随音乐摆动,旋钮调音量,拨杆切随机和循环,推子调台灯和环境音,钥匙换音源。
  • LED 台钟 —— 后沿的红色台钟平时报时;按键可以换成日期、正在放的歌或专注倒计时。点钟面开始一段专注。
  • 专注 —— 一张纸上写「这一段做什么」,四档番茄节奏、待办、随手记、环境音和学习都在旁边几页;沉浸专注是一只满屏的大钟。做完一段会压成一张唱片,留在唱片日记里。
  • 抽屉(D) —— 唱片日记、伙伴的照片、随手记、窗外与天气、备份和设置(那把螺丝刀)。实验室打开后还有词书、明信片、场景配方和睡前模式。
  • 信箱(N) —— 新手引导、版本说明和提示都是寄来的信。
  • 纸 —— 每个面板都是一张纸,掀起折角可以收起成一个纸包放在桌上、铺满整个桌面,或者放回去。按下去有纸、抽屉和按键的声音,设置里可关。
  • 音源 —— 本地音乐、QQ 音乐 / 网易云(非官方接口)、系统正在播放、Music Assistant,或者只看唱片转不出声。
  • 智能唱片机 —— 说一句「学习 50 分钟,帮我搭配音乐」,AI 排一整张歌单(实验室功能,需要自己配置 AI)。
  • 五位伙伴 —— 桌面版有独立的桌宠和 macOS 菜单栏小宠物;「沉入桌面」会把这张书桌铺在所有窗口下面。
  • 手机 —— 窄屏时台钟在上,三块铜牌一排,唱机在中间,封面两列往下滚,抽屉在最下面。Android 版见 Android 说明,仍待真机验收。
抬头看唱片架:上层是一排活页夹和深蓝色的 A–Z 索引本,下层是便签本、台历、时钟和红色邮筒
唱片架 · 活页夹与 A–Z 索引本
抬头看唱机控制台:荧光屏上是正在放的歌,两只表、音量旋钮、随机与循环拨杆、台灯与环境音推子、上一首播放下一首按钮和音源钥匙
唱机 · 电子管控制台
专注:胡桃木上的一张纸,50:00 的计时、这一段做什么、开始专注和休息一下
专注 · 这一段做什么
拉开抽屉:绿色毛毡上放着日记本、伙伴照片、便签本、指南针、卡片盒、明信片、场景配方卡、小夜灯、文件夹和螺丝刀
抽屉 · 日记、伙伴、设置都在这里

手机上的书桌:台钟、三块铜牌、唱机和两列专辑封面


奶糖会陪你用电脑

奶糖的桌面陪伴面板:今日键盘与点击次数、连续陪伴天数、喂食、配饰与专注入口

桌面版在「设置 › 键鼠陪伴」打开跨应用陪伴后,即使心流小屋在后台,你打字时它也会轮流落爪,点击鼠标时它会伸手回应。完成专注赚到的小鱼干可以换配饰。

只处理事件类型与时间戳,不保存按键、鼠标按钮、坐标、应用名或窗口标题。几天不开门,奶糖不会生病也不会离开,等级更不会掉;只是心情会慢慢降到「无精打采」停在那里,等你回来。

macOS 首次使用只需授予「输入监控」。普通字母和数字已在真实 Mac 上验证过;中文输入法组合还没有在真机上验收。版本更新后引导会复核一次,已授权时不会重复弹窗。


下载

前往 Releases 选择安装包 →

当前版本 v3.1.0,逐版本改动见发布说明。

平台 安装包
macOS Apple Silicon · Intel(DMG 或 ZIP)
Windows x64 安装版 · x64 便携版

没有你的系统,或暂时不想安装?先用网页版。完整的文件名与大小见下载指南。

不确定挑哪个文件,照安装说明里的文件名对一下就行。目前没有 Windows ARM64 原生包,也没有 Linux 安装包。


先说清楚几件事

这四条会直接影响你能不能顺畅用下去,所以放在下载后面。

  • 安装包没有完成商业签名与公证。 macOS 用的是稳定的自签名发布身份,不是 Apple Developer ID;Windows 没有可信发布者签名。第一次打开被系统拦下时,先核对下载来源,别为了装上它去关掉系统安全保护。
  • QQ 音乐 / 网易云走的是非官方接口。 基于 Simple Music 模块,不宣称官方合作授权;能不能播、能不能听全,取决于你的账号、版权、会员和地区。
  • macOS 的系统集成需要一次授权。 用「系统 Apple Music」或「系统正在播放」会弹一次「自动化」授权;跨应用键鼠陪伴只需要「输入监控」。没有这些授权,收藏、普通专注和屋里的键鼠回应照常可用。
  • 网页版功能少于桌面版。 网页版的收藏使用浏览器本地存储,支持手动填写和备份导入;曲库搜索、QQ / 网易云登录需要桌面版,没有 Music Assistant、桌宠、动态桌面、自动更新和本机 Codex CLI;它只在小屋窗口内响应键鼠。

更完整也更严格的功能与验证状态见使用边界——那份文档区分「已实现」「自动化已验证」和「真实设备已验证」,里面写着的未验收项就是未验收项。


版本与更新

下载入口的 latest 指向最近公开的正式 Release;每个 Release 只展示该版本的变化,全部历史见发布说明。桌面版的更新检查和手动安装路径见第一次使用。更新前建议导出一份本机备份。

常见问题

  • 被系统拦住了怎么办? 核对官方来源,按下载指南处理系统提示;不需要关闭系统安全保护。
  • 网页版和桌面版差在哪里? 网页版适合先体验书桌、收藏、专注与手记;平台登录、桌宠和系统集成请使用桌面版,详见使用边界。
  • 唱片转了,为什么没有声音? 默认的「仅展示」不播放音频。到「设置 › 音源」选择实际音源;平台版权、账号与地区也会影响可播范围。

跑起来

只想用软件,下载安装包就够了,不用装 Node。想改代码或自己跑起来,需要 Node.js 24.x。

git clone https://github.com/ooooooomygosh/Flow-Cabin.git
cd Flow-Cabin
npm ci                  # 根项目依赖
npm --prefix desktop ci # 桌面端依赖

npm run desktop:dev     # 启动完整 Electron 客户端
npm run dev             # 只启动浏览器渲染层(Vite)

提交前跑 npm run check(= npm test + npm run build)。更多命令见 desktop/README.md。


文档与贡献

React 19 · Vite 8 · Electron 44 · Tone.js · Web Audio · FSRS · node:test · Playwright

第一次使用 · 使用边界 · 架构说明 · 播放器与音源 · 美术规范 · 入口与模式 · 桌面开发

欢迎提交 Issue、修复 Bug 或补充真实设备验证。开始前请读贡献指南。

许可与致谢

Copyright © 2026 心流小屋 · Flow Cabin contributors。

本项目以 GPL-3.0-only 提供,许可证全文见 LICENSE。桌面发行包组合了 GPL-3.0-only 的 Simple Music 模块,来源与许可见 SOURCE.txt 与 其许可证。完整的许可与依赖边界见许可与依赖。

专辑封面版权归各唱片公司 / 艺术家所有,仅用于界面展示,不包含在项目许可范围内。

3.1 的书桌(桌面、后沿的控制面板 / 台钟 / 邮筒、书柜、抽屉的预渲染图,以及抬头低头的转场、纸张折角和台钟数码管的做法)来自 DEsk,MIT 许可,© 2026 The DEsk authors,许可文本见 public/licenses/DEsk-MIT.txt;移植的文件头部都写了出处。唱机、唱片封套、日记本、卡片盒等新物件照 DEsk 的画法由本项目绘制。

跨应用键鼠陪伴的思路来自 Bongo Cat,也受 Chill Pulse、lofi-engine 等作品启发;伙伴角色为本项目原创。感谢 Tone.js、Simple Music、Music Assistant 与像素字体 Fusion Pixel。

Made with ☕ and lo-fi at a walnut desk.

About

心流小屋 · Flow Cabin — 会变天的像素桌面小屋:唱片唱机、专注番茄钟、词书手记,以及跨应用陪你敲字点鼠标的奶糖 | A cozy pixel-art cabin with albums, focus, journals and a keyboard/click-aware companion

Topics

Resources

Contributing

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages