给程序员的情绪补给桌面应用:老黄历、AI 树洞、打工倒计时和一只会提醒你喝水的桌面小牛。
如果你也经常在「上线」「加班」「改需求」「想下班」之间反复横跳,FunnyCow 想做一个更轻一点的陪伴工具。它不是效率软件,也不是待办清单,而是一个放在桌面上的小角落:看一眼今日运势,吐槽两句工作,顺手确认距离下班还有多久。
很多开发者工具都在提醒你更快、更准、更高效,但有时候我们只是需要一个能接住情绪的小玩具。FunnyCow 把程序员日常里的梗、焦虑和小确幸做成了一个桌面应用:
- 今天适不适合上线?
- 被需求折磨了能不能找个地方吐槽?
- 距离下班、周末、发工资还有多久?
- 能不能有个不挡事的小家伙提醒我喝水、休息、提交代码?
每天生成一份程序员专属运势,包括「今日宜」「今日忌」「程序员箴言」和打卡状态。
内置一个偏程序员语境的 AI 树洞,适合吐槽老板、产品、同事、线上 Bug 和那些无法解释的需求变更。支持流式回复,聊天记录会保存在本地。
实时显示距离下班、发工资、周末还有多久,也可以自定义上班时间、下班时间和发薪日。
启动后会出现一只常驻桌面的小牛。它支持拖拽、点击互动、根据时间切换状态,并会在合适的时间提醒你喝水、吃饭、休息和提交代码。
- Electron
- React
- TypeScript
- Vite / electron-vite
- Tailwind CSS
- OpenAI-compatible Chat Completions API
npm install
npm run dev构建生产版本:
npm run build
npm run previewAI 树洞默认使用火山引擎方舟的 OpenAI-compatible 接口格式:
- API 地址:
https://ark.cn-beijing.volces.com/api/v3 - 默认模型:
deepseek-v3-250324
打开应用后进入「设置」,填写:
API Key接入点 ID / 模型 IDAPI 地址
配置会保存在本地 localStorage,不会提交到仓库。
推荐在仓库里新建 docs/images/,然后放入这些图片:
docs/images/preview.png
docs/images/huangli.png
docs/images/treehole.png
docs/images/countdown.png
docs/images/pet.png
其中 preview.png 建议做成一张组合图,展示主窗口和桌面小牛,GitHub 首页第一眼会更有吸引力。
src/
main/ Electron 主进程
preload/ 主窗口和桌面宠物的 preload API
renderer/
src/
pages/ 老黄历、树洞、倒计时、设置页面
App.tsx 主窗口应用
PetApp.tsx 桌面宠物应用
- 打包安装包和 Release 下载页
- 更多桌面宠物动作和皮肤
- 自定义提醒时间
- 树洞角色预设
- 更多本地数据统计
如果你准备开源,建议补充一个明确的许可证,例如 MIT License。




