本文纯手搓,放心食用
Familiar
是一个能连接到 Agent 的桌面宠物,可以实时展示 Agent 的工作状态。
为什么写 Familiar
平时鞭策各种 Agent 写代码时,给安排任务后就切换上下文去做其他事了,等他干完再回来检查,但作为一个多动症,我是经常切出去就忘记回来。
虽然可以设置系统通知以及 Codex 内置了桌面宠物,但我平时习惯关闭所有通知,并且开多个 Agent 一起干活时通知会乱成一锅粥。Codex 那个宠物更是丑得惨绝人寰,实在不能忍。还有一些类似 vibe island 形态的产品,试用了一段时间发现遮挡 menu bar 还是有些不方便,并且存在感太强,会分散我的注意力。
左思右想,如果能把我家猫作为桌面宠物,支持连接到各 Agent 展示实时任务状态就好了,所以就有了 Familiar 。
官网
https://monster12138.github.io/familiar/
Github
https://github.com/Monster12138/familiar
特性
- 绿色无公害:代码开源,纯本地计算无网络连接,因为 Agent 工作信息涉及隐私,所以这是底线。
- 极致性能:在我的 M4 芯片 MBP 上运行时 CPU 占用小于 1%,内存占用不到 40MB
- 多 Agent 支持:支持连接 Claude-code 、Codex 、DeepseekHarness 、Qoder 这几个常用 Agent
- 跨平台:MacOS 、Windows 10+、Linux 三端支持
- 宠物定制:初心是能把现实连接起来,所以有创意工坊可以定制自己的宠物,比如内置的猫咪形象就是我和朋友家养的
- 远程连接:如果 Agent 运行在远程服务器上或者沙箱里,也支持分开部署,Familiar 应用运行在本地展示宠物状态,familiar-cli 作为后端和 Agent 部署在一起
其他
不避讳的说这项目代码全是 AI 写的,但我认为产品是否会被 AI 堆成屎山,主要还是在于是不是有明确的产品定义和持续的体验打磨。
自己和周围的朋友在 MacOS 26/27 和 Windows 11 上高强度用了两三个月,初期的体验确实是各种 bug 和功能不全,经过迭代目前到了 v3.0.1 版本,200+ 次提交,体验已经比较稳定后才敢拿出来分享,欢迎各路大佬体验、拍砖以及共建~