工具测评 · FENGDAO AI RESEARCH

桌面养苍蝇:一周629星的开源项目,到底值不值得装

把果蝇的真实神经连接组搬到macOS桌面上跑,看着它自己动。一周629星,开发者用Swift硬刚神经科学和3D实时渲染。

2026年8月23日3 分钟读完冯导AI研究院1 次阅读#GitHub#神经科学#开源项目
桌面养苍蝇:一周629星的开源项目,到底值不值得装
对神经科学和具身智能方向的开发者是真工具,对普通用户更像是一次性尝鲜。

适合:想在桌面跑真实神经连接组实验或做 Swift 实时仿真参考的人。

先说结论

Denis Sergeevitch 的 desktop-fly,是这一周 GitHub 上少数让人“想点进去看两眼”的项目。它做了一件很较真的事:把 FlyWire 公布的果蝇大脑连接组数据,接上一个能实时跑尖峰放电的神经仿真,再用 3D 在你的 macOS 桌面上画出一只果蝇。

那只苍蝇会自己动。不是循环动画,是神经信号驱动出来的动作。这一周它拿了 629 颗星,主要语言 Swift,开发者几乎把活全揽在自己身上。

值不值得装,先看你是谁。神经科学背景、做具身智能研究、或者就图个新鲜,能折腾一下,值得装。普通用户想“养个桌面宠物”,它目前的形态还差点意思。

真正的问题

开源神经仿真的项目不少,但多数停在数据集和论文代码里。desktop-fly 的真正难点,不在 3D,在“把生物数据接成实时信号”。

果蝇大脑有十几万个神经元,FlyWire 的连接组是它的接线图。要让一只虚拟果蝇“像真苍蝇那样动”,就要选一组跟运动相关的神经元,把连接权重当作电路图,跑出尖峰放电的时间序列,再用这些信号去驱动一个简化版的躯体模型——翅膀、腿、复眼的朝向。

这条链一断,效果就假了。常见翻车点是:仿真跑得太慢,画面卡成 PPT;或者为了流畅把神经部分砍得太狠,本质变成了一段预设动画。

项目方在 README 里把神经仿真、3D 渲染、桌面集成分得比较清楚,目的就是让每一层都能独立替换和验证。这也意味着,对 Swift 和神经科学都有点底子的人,二次开发才有空间。

怎么做更省力

如果你只是想看看效果,最省事的路径是:

  • 直接拉 Release 里的 macOS 包,丢进 Applications 运行,要求 macOS 比较新,最好是 Apple Silicon。
  • 进 GitHub 仓库看 README,先确认神经子集选了哪一部分,是全部连接组还是只挑了运动回路。这一步决定了它“像不像”。
  • 想搞清楚它动了什么脑子,进 Issues 区翻开发者回复,通常会写明用的是哪一类仿真器、是不是实时步进。

如果想动手改,比如换一组神经元、或者加个桌面互动开关:

  • 用 Xcode 打开 Swift 包结构,先找仿真调度那一层。
  • 桌面交互和渲染解耦得比较清楚,可以在不动 3D 模型的情况下,把外部输入接到神经信号上,比如敲键盘给它一个刺激。
  • 如果你想配一套更顺手的写作或复盘环境,把观察记录放进Markdown 智能编辑器里整理,比直接改 README 顺手。

哪些坑要避开

别把它当成屏保。它会持续吃 CPU,因为它在跑仿真。长时间挂着,风扇会转。

别被“一周 629 星”冲昏头。这个量级在神经科学 + 可视化的交叉圈子里算热,但在普通开源项目里只能算中等偏上。它能走红,门槛在“题材稀缺”,不在工程完成度。

别指望它跑出果蝇的全部行为。它只是一个有真实连接组底子的实时可视化,不是 Closed-loop 的全脑仿真。能不能用来做严肃实验,要看你选的子集和步长。

如果你是 Windows 或 Linux 用户,目前不用折腾。仓库主分支是 macOS 路线,跨平台需要自己出不少力。

现在就能动手

先花十分钟判断它适不适合你:去 Releases 页下载对应你机器架构的版本,装好之后看这只苍蝇是“安静站着等刺激”,还是“一直在动”。

如果是前者,它大概率还在初始化或神经子集偏静息,你可以在 Issues 里搜“no movement”或类似关键词找作者给的调参建议。如果是后者,说明神经仿真和渲染链路已经跑通,这时候再去读代码才不浪费。

下一步动作就两选一:要么把它当一个可观察的神经科学小玩具,定期记录它的活动变化;要么把它当一个 Swift 实时仿真的参考骨架,挑自己感兴趣的回路做替换。前者轻,后者重,但入口都是同一只苍蝇。

继续阅读