极简简历MiniWho正式开源,18种结构化模块+60套A4模板免费可用

开源简历工具极简简历 MiniWho 以 Apache-2.0 协议发布,支持自部署、无注册、无算法追踪,提供结构化编辑、服务端PDF导出与可控分享功能,核心代码已公开至 GitHub。

互联网/IT 阅读量: 9549

开源简历工具「极简简历 MiniWho」近日正式对外发布,项目采用 Apache-2.0 开源协议,代码托管于 GitHub(github.com/cosolar/min),在线演示站点 who.minims.cn 已长期稳定运行。该项目定位为一款可自部署的在线简历工作台,强调数据主权、隐私保护与排版可靠性,旨在解决当前主流简历工具中存在的格式错乱、内容泄露、付费陷阱等问题。

传统简历制作流程常陷入工具依赖困境:Word 中反复调整对齐与分页,模板网站导出带水印、去水印需付费,AI 润色可能虚构经历,而用户上传的完整履历信息则存在被第三方服务器收集与滥用的风险。更隐蔽的问题在于,部分平台所谓“隐藏手机号”仅通过 CSS 遮盖前端显示,实际仍随页面传输;导出 PDF 常禁用文字选择与复制功能,导致投递系统无法解析内容。

极简简历从设计源头规避上述问题。其核心逻辑是将“内容”与“版式”彻底解耦:简历正文以 JSON 格式结构化存储,包含 18 种预设模块(如工作经历、项目、技能、论文、作品集、自定义模块等),各模块支持独立排序、隐藏、重命名,并通过 contentVersion 实现乐观锁机制,防止多标签页并发编辑冲突;刷新或意外关闭页面后,本地草稿可自动恢复。

模板系统同样强调安全与可控。官方提供 60 套原创 A4 模板,全部基于主题 token 与受限 CSS 构建。模板包中不包含 HTML 或 JavaScript,导入时服务端逐条校验并重写 CSS 规则,明确禁止 @import、expression()、behavior、!important 及外链 url() 等高风险语法,属性名亦走白名单控制。此举确保社区共享模板无法执行任意代码,也不会破坏他人简历结构——安全设计前置,而非事后补丁。

排版一致性是另一关键痛点。多页简历在屏幕预览、浏览器打印与服务端生成 PDF 之间常出现断页错位。极简简历统一采用 A4 高度实算分页断点,屏幕预览中以虚线标出分页位置,并显示“第 N 页 · 共 M 页”提示;服务端 PDF 导出通过本机 Chrome 或 Edge 无头模式渲染同一页面,再由 PDFBox 仅重写 ToUnicode 映射表,确保文字可选、可复制、可检索,同时版面像素级还原。当检测不到浏览器环境时,前端自动降级为“浏览器打印 → 另存为 PDF”,保障功能连续性。

隐私与分享控制方面,项目采取“真隐藏”策略:勾选隐藏的字段(如手机号、邮箱、城市、个人主页)在服务端即被剔除,不会发送至访客浏览器;照片链接采用 HMAC 签名短时效地址;分享链接支持设置 4–20 位密码、有效期、是否允许下载打印、查看次数上限,并可随时撤销。这些机制使“可控分享”真正落地,而非仅停留在前端视觉遮蔽层面。

简历诊断功能摒弃外部 AI 接口,采用五维固定规则评分体系:完整度(25 分)、岗位匹配(25 分)、表达质量(20 分)、成果量化(15 分)、格式规范(15 分),总分 100。系统输出维度明细及最多 12 条可执行建议,每条建议均可一键跳转至对应模块修改。所有处理均在服务端完成,内容不出服务器,避免简历信息二次流转。

技术栈上,前端基于 Vue 3.5 + Vite 6 + Element Plus + Pinia,后端采用 Java 17 + Spring Boot 3.3 + Sa-Token + MyBatis-Plus + jsoup + PDFBox,数据库默认使用 SQLite,零配置即可启动;只需添加 SPRING_PROFILES_ACTIVE=mysql 环境变量,即可切换至 MySQL 8。项目镜像 minims.cn/miniwho 提供 Docker 部署支持,官方实例当前版本为 1.0.22。

值得注意的是,项目默认关闭所有注册入口——SMTP 邮箱注册、GitHub 登录、用户名注册三种方式均未启用,开箱即为私有实例。用户可导出账号数据(含 JSON 简历与附件),支持自助注销。整个系统无会员体系、无广告、无第三方 SDK,亦无付费模板或增值服务。

极简简历官网首页与简历预览效果

在当前求职工具普遍向“平台化”“数据驱动”演进的背景下,极简简历反其道而行之,回归工具本质:仅协助用户把真实做过的事,写得体面一点。它不试图替代人工判断,也不追求算法智能,而是通过严谨的工程实现,保障内容的真实性、可控性与可迁移性。

开源社区对该项目反应积极。截至发稿前,GitHub 仓库已获数百星标,多位开发者提交了模板贡献与 Issue 修复。有用户反馈,在企业内网部署后,HR 团队已将其纳入标准化简历初筛辅助流程,因其导出 PDF 兼容 ATS(Applicant Tracking System)系统,且无格式失真问题。

文章配图

从产品形态看,极简简历并非颠覆性创新,而是在既有需求下对细节的深度打磨。它所回应的,是数字时代个体对数据主权的朴素诉求:简历属于本人,工具应服务于人,而非反过来。

目前项目仍在持续迭代中,后续计划包括支持多语言简历导出、增强移动端适配、引入离线模式等。所有更新均通过开源社区协作推进,用户可自由参与开发或部署私有实例。