Skip to content

IanCao/caileme

Repository files navigation

裁了么 - 牛马保护站

Caileme Logo

帮助打工人应对裁员的免费工具平台

License: MIT Next.js TypeScript Tailwind CSS GitHub Stars GitHub Forks

English | 中文


💔 当裁员潮来袭,你不是一个人

2024-2026年,互联网大厂裁员浪潮持续发酵。每一个数字背后,都是一个家庭的焦虑、一个未来的不确定。

我们相信: 打工人不是人力成本,而是有血有肉的人。每一份劳动都值得被尊重,每一份合同都值得被遵守。

裁了么 起源于一个简单的念头:如果有一套工具,能让每个被裁的打工人知道自己该拿多少钱、该怎么谈判、该怎么维权……会不会不一样?


💡 我们的故事

我们是一群普通的互联网打工人,亲眼见证了:

  • 朋友被裁不知道 N+1 是什么
  • 同事签了解除协议才发现少赔了半年工资
  • 自己去仲裁不知道该准备什么证据

这些本不该发生。劳动法保护你,但你得知道它保护什么。

所以我们做了 裁了么 —— 把专业人士才知道的权益知识,变成每个人都能用的工具。

我们不收费、不注册、不收集数据。 因为这是你应得的。


✨ 核心功能

🧮 权益计算工具

工具 功能描述
赔偿计算器 输入收入明细,精准计算 N、N+1、2N 裁员赔偿金额,自动对比社平工资上限
失业金计算器 覆盖全国 30+ 城市最新标准,预估每月领取金额和时长
社保断缴影响 查询社保断缴对医保、公积金、购房资格等的影响

📖 维权百科

  • 裁员当天怎么办 - 收到裁员通知后的完整行动清单
  • 裁员谈判技巧 - 如何跟 HR 谈判争取更好赔偿方案
  • 劳动仲裁流程 - 从申请到开庭的全流程详解
  • 证据收集手册 - 录音合法吗?哪些证据仲裁认可?
  • 离职后社保处理 - 五险一金处理全攻略
  • 职业重启指南 - 从低谷到重启的完整路径

📋 维权进度追踪

全流程清单管理,从收到通知到仲裁维权,一步步守护你的权益。

🤖 AI 裁员模拟

使用 Cloudflare AI 模拟真实的 HR 裁员谈话场景,提前练习应对策略,知己知彼,谈判不慌。

🏛️ 社区文章

社区经验和故事分享,帮助打工人互相学习、共同成长。


🌱 一起守护打工人的权益

裁了么 是属于所有打工人的开源社区项目。你的每一份贡献,都在帮助下一个需要的人。

🤝 参与方式

方式 你能做什么 适合人群
📝 分享经历 投稿你的裁员/维权故事,帮助他人避坑 亲历者
🔧 完善工具 添加新城市社保数据、优化计算逻辑 开发者
📖 改进指南 补充地方政策、更新劳动法解读 法律爱好者
🌐 翻译传播 翻译成其他语言、分享给更多打工人 多语言达人
⭐ Star 支持 给项目一个 Star,让更多人看到 每个人

💬 社区故事

"用你们的计算器才发现公司少赔了我 3 个月工资,第二天就去谈判补回来了。" —— @匿名用户

"裁员当天照着指南一条条做,最后仲裁赢了。感谢!" —— @小明

你的故事也可能出现在这里

🔥 立即加入

Star Fork

或者只是:把 裁了么 分享给身边正在焦虑裁员的朋友。

有时候,一个转发就是最大的帮助。


🛠️ 技术栈

技术 用途
Next.js 14 React 框架,提供 SSR/SSG 支持
TypeScript 类型安全,提高代码质量
Tailwind CSS 原子化 CSS,快速构建美观界面
Framer Motion 页面动画和交互效果
AI 裁员模拟对话
Vercel / Cloudflare 部署和托管

🚀 快速开始

环境要求

  • Node.js >= 18
  • npm / yarn / pnpm

安装依赖

npm install

开发模式

npm run dev

访问 http://localhost:3000 查看应用。

构建生产版本

npm run build
npm run start

根目录的 npm run build 会构建 app/ 并把静态产物复制到 dist/,这是 Cloudflare Pages 使用的唯一部署产物。

Cloudflare Pages 部署

npm run preview
npm run deploy
  • npm run preview:本地用 Cloudflare Pages 方式预览静态站点和 functions/
  • npm run deploy:从仓库根目录部署 dist/functions/
  • Cloudflare Pages 项目中的构建输出目录应保持为 dist

AI 功能配置(可选)

AI 裁员模拟功能需要配置 AI 服务:

  1. 本地开发时,复制 app/.env.exampleapp/.env.local 并填入配置
  2. Cloudflare Pages 部署时,在项目环境变量中设置相同的三个变量:
CLOUDFLARE_ACCOUNT_ID=your_account_id
CLOUDFLARE_API_TOKEN=your_api_token
CLOUDFLARE_AI_MODEL=@cf/qwen/qwen2.5-7b-instruct

💡 未配置 AI 时,模拟功能会使用内置的预设回复作为演示。


📁 项目结构

caileme/                      # 项目根目录
├── app/                      # Next.js 应用
│   ├── app/                 # App Router 页面
│   ├── components/          # React 组件
│   ├── data/                # 静态数据与 AI 场景
│   ├── hooks/               # 自定义 Hooks
│   ├── lib/                 # 前端与构建辅助逻辑
│   ├── public/              # 静态资源
│   ├── scripts/             # 构建脚本
│   └── content/             # 内容文件
├── functions/               # Cloudflare Pages Functions
├── dist/                    # Cloudflare Pages 静态输出(构建生成)
├── wrangler.toml            # Cloudflare Pages 根配置
├── package.json
└── README.md

🤝 开发贡献

欢迎所有打工人的加入!无论是提交代码、完善文档、还是分享你的故事,都在帮助这个项目变得更好。

开发设置

  1. Fork 本仓库
  2. 克隆你的 Fork:git clone https://github.com/IanCao/caileme.git
  3. 安装依赖:npm install
  4. 启动本地开发:npm run dev
  5. 创建分支:git checkout -b feature/your-feature-name
  6. 进行修改
  7. 提交 Pull Request

更详细的协作说明见 CONTRIBUTING.md

贡献范围

  • 🐛 修复 Bug
  • ✨ 新增功能或工具
  • 📝 完善文档和指南
  • 🗺️ 添加/更新城市社保数据
  • 🌐 多语言翻译
  • 💡 提出改进建议

🎨 设计原则

  1. 简洁至上 - 去除一切不必要的装饰,专注核心功能
  2. 数据驱动 - 用真实数据说话,计算结果有据可依
  3. 移动优先 - 响应式设计,在手机上也能流畅使用
  4. 隐私保护 - 不收集用户隐私,无需注册登录

📄 开源协议

本项目基于 MIT License 开源,你可以自由使用、修改和分发本项目的代码。


🙏 致谢

  • Next.js - 优秀的 React 框架
  • Tailwind CSS - 实用的 CSS 框架
  • Framer Motion - 流畅的动画库
  • 所有参与贡献的开发者们
  • 所有分享经历、帮助传播的打工人朋友们

📮 联系与反馈

如果你在使用过程中遇到问题或有改进建议,欢迎:



🛡️ 你的权益,不该被沉默埋没

裁了么 · 牛马保护站

Built by workers, for workers.

GitHub Stars Twitter


今天你帮助一个打工人,明天可能就是你被帮助。

愿每一位打工人都能被认真对待。

About

Open-source workers' rights toolkit for layoffs: severance calculators, guides, AI simulation, layoff intel, and GitHub-based community contributions. 打工人裁员维权开源工具站:赔偿计算、失业金估算、维权指南、AI 裁员模拟、裁员情报与 GitHub 协作投稿。

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors