Skip to content

cc17/funny-cow

Repository files navigation

FunnyCow

给程序员的情绪补给桌面应用:老黄历、AI 树洞、打工倒计时和一只会提醒你喝水的桌面小牛。

FunnyCow Preview

如果你也经常在「上线」「加班」「改需求」「想下班」之间反复横跳,FunnyCow 想做一个更轻一点的陪伴工具。它不是效率软件,也不是待办清单,而是一个放在桌面上的小角落:看一眼今日运势,吐槽两句工作,顺手确认距离下班还有多久。

为什么做它

很多开发者工具都在提醒你更快、更准、更高效,但有时候我们只是需要一个能接住情绪的小玩具。FunnyCow 把程序员日常里的梗、焦虑和小确幸做成了一个桌面应用:

  • 今天适不适合上线?
  • 被需求折磨了能不能找个地方吐槽?
  • 距离下班、周末、发工资还有多久?
  • 能不能有个不挡事的小家伙提醒我喝水、休息、提交代码?

功能亮点

程序员老黄历

每天生成一份程序员专属运势,包括「今日宜」「今日忌」「程序员箴言」和打卡状态。

程序员老黄历

AI 树洞

内置一个偏程序员语境的 AI 树洞,适合吐槽老板、产品、同事、线上 Bug 和那些无法解释的需求变更。支持流式回复,聊天记录会保存在本地。

AI 树洞

打工倒计时

实时显示距离下班、发工资、周末还有多久,也可以自定义上班时间、下班时间和发薪日。

打工倒计时

桌面宠物

启动后会出现一只常驻桌面的小牛。它支持拖拽、点击互动、根据时间切换状态,并会在合适的时间提醒你喝水、吃饭、休息和提交代码。

桌面小牛

技术栈

  • Electron
  • React
  • TypeScript
  • Vite / electron-vite
  • Tailwind CSS
  • OpenAI-compatible Chat Completions API

快速开始

npm install
npm run dev

构建生产版本:

npm run build
npm run preview

AI 树洞配置

AI 树洞默认使用火山引擎方舟的 OpenAI-compatible 接口格式:

  • API 地址:https://ark.cn-beijing.volces.com/api/v3
  • 默认模型:deepseek-v3-250324

打开应用后进入「设置」,填写:

  • API Key
  • 接入点 ID / 模型 ID
  • API 地址

配置会保存在本地 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     桌面宠物应用

Roadmap

  • 打包安装包和 Release 下载页
  • 更多桌面宠物动作和皮肤
  • 自定义提醒时间
  • 树洞角色预设
  • 更多本地数据统计

License

如果你准备开源,建议补充一个明确的许可证,例如 MIT License。

About

程序员老黄历、AI 树洞、打工倒计时和桌面 宠物,一款给开发者的情绪补给小工具。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors