2024-2026年,互联网大厂裁员浪潮持续发酵。每一个数字背后,都是一个家庭的焦虑、一个未来的不确定。
我们相信: 打工人不是人力成本,而是有血有肉的人。每一份劳动都值得被尊重,每一份合同都值得被遵守。
裁了么 起源于一个简单的念头:如果有一套工具,能让每个被裁的打工人知道自己该拿多少钱、该怎么谈判、该怎么维权……会不会不一样?
我们是一群普通的互联网打工人,亲眼见证了:
- 朋友被裁不知道 N+1 是什么
- 同事签了解除协议才发现少赔了半年工资
- 自己去仲裁不知道该准备什么证据
这些本不该发生。劳动法保护你,但你得知道它保护什么。
所以我们做了 裁了么 —— 把专业人士才知道的权益知识,变成每个人都能用的工具。
我们不收费、不注册、不收集数据。 因为这是你应得的。
| 工具 | 功能描述 |
|---|---|
| 赔偿计算器 | 输入收入明细,精准计算 N、N+1、2N 裁员赔偿金额,自动对比社平工资上限 |
| 失业金计算器 | 覆盖全国 30+ 城市最新标准,预估每月领取金额和时长 |
| 社保断缴影响 | 查询社保断缴对医保、公积金、购房资格等的影响 |
- 裁员当天怎么办 - 收到裁员通知后的完整行动清单
- 裁员谈判技巧 - 如何跟 HR 谈判争取更好赔偿方案
- 劳动仲裁流程 - 从申请到开庭的全流程详解
- 证据收集手册 - 录音合法吗?哪些证据仲裁认可?
- 离职后社保处理 - 五险一金处理全攻略
- 职业重启指南 - 从低谷到重启的完整路径
全流程清单管理,从收到通知到仲裁维权,一步步守护你的权益。
使用 Cloudflare AI 模拟真实的 HR 裁员谈话场景,提前练习应对策略,知己知彼,谈判不慌。
社区经验和故事分享,帮助打工人互相学习、共同成长。
裁了么 是属于所有打工人的开源社区项目。你的每一份贡献,都在帮助下一个需要的人。
| 方式 | 你能做什么 | 适合人群 |
|---|---|---|
| 📝 分享经历 | 投稿你的裁员/维权故事,帮助他人避坑 | 亲历者 |
| 🔧 完善工具 | 添加新城市社保数据、优化计算逻辑 | 开发者 |
| 📖 改进指南 | 补充地方政策、更新劳动法解读 | 法律爱好者 |
| 🌐 翻译传播 | 翻译成其他语言、分享给更多打工人 | 多语言达人 |
| ⭐ Star 支持 | 给项目一个 Star,让更多人看到 | 每个人 |
"用你们的计算器才发现公司少赔了我 3 个月工资,第二天就去谈判补回来了。" —— @匿名用户
"裁员当天照着指南一条条做,最后仲裁赢了。感谢!" —— @小明
你的故事也可能出现在这里
或者只是:把 裁了么 分享给身边正在焦虑裁员的朋友。
有时候,一个转发就是最大的帮助。
| 技术 | 用途 |
|---|---|
| Next.js 14 | React 框架,提供 SSR/SSG 支持 |
| TypeScript | 类型安全,提高代码质量 |
| Tailwind CSS | 原子化 CSS,快速构建美观界面 |
| Framer Motion | 页面动画和交互效果 |
| AI | 裁员模拟对话 |
| Vercel / Cloudflare | 部署和托管 |
- Node.js >= 18
- npm / yarn / pnpm
npm installnpm run dev访问 http://localhost:3000 查看应用。
npm run build
npm run start根目录的 npm run build 会构建 app/ 并把静态产物复制到 dist/,这是 Cloudflare Pages 使用的唯一部署产物。
npm run preview
npm run deploynpm run preview:本地用 Cloudflare Pages 方式预览静态站点和functions/npm run deploy:从仓库根目录部署dist/和functions/- Cloudflare Pages 项目中的构建输出目录应保持为
dist
AI 裁员模拟功能需要配置 AI 服务:
- 本地开发时,复制
app/.env.example为app/.env.local并填入配置 - 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
欢迎所有打工人的加入!无论是提交代码、完善文档、还是分享你的故事,都在帮助这个项目变得更好。
- Fork 本仓库
- 克隆你的 Fork:
git clone https://github.com/IanCao/caileme.git - 安装依赖:
npm install - 启动本地开发:
npm run dev - 创建分支:
git checkout -b feature/your-feature-name - 进行修改
- 提交 Pull Request
更详细的协作说明见 CONTRIBUTING.md。
- 🐛 修复 Bug
- ✨ 新增功能或工具
- 📝 完善文档和指南
- 🗺️ 添加/更新城市社保数据
- 🌐 多语言翻译
- 💡 提出改进建议
- 简洁至上 - 去除一切不必要的装饰,专注核心功能
- 数据驱动 - 用真实数据说话,计算结果有据可依
- 移动优先 - 响应式设计,在手机上也能流畅使用
- 隐私保护 - 不收集用户隐私,无需注册登录
本项目基于 MIT License 开源,你可以自由使用、修改和分发本项目的代码。
- Next.js - 优秀的 React 框架
- Tailwind CSS - 实用的 CSS 框架
- Framer Motion - 流畅的动画库
- 所有参与贡献的开发者们
- 所有分享经历、帮助传播的打工人朋友们
如果你在使用过程中遇到问题或有改进建议,欢迎:
- 提交 GitHub Issue
- 发送邮件至 caoyixiong@apache.org
