| name | bigpeng-resume-generate |
|---|---|
| description | 读取原始简历(txt/md/doc/docx/pdf/html 或粘贴文本),先用 AI 解析为结构化 parsed.json,再调用 BigPengSays/JadeAI CLI 批量导出全部模板 PDF/Word。 用于一键生成简历、批量模板导出、JadeAI 简历、多模板简历、 bigpeng-resume-generate、原始简历转模板。 |
bigpeng-resume-generate
基于 BigPengSays/JadeAI CLI:
一份原始简历 → AI 结构化 → 全部模板批量导出(PDF / Word)。
必须严格按三步执行。不要跳过 AI 解析;不要用 Docker / 起 Web 服务。
Progress:
- [ ] Step 1 读取原始简历 → raw.txt
- [ ] Step 2 AI 解析 → parsed.json
- [ ] Step 3 JadeAI CLI 批量生成 → out/
工作目录默认:源文件同级 resume-work/(或用户指定路径)。
前置:JadeAI CLI
按顺序定位仓库根(含 pnpm jadeai):
$JADEAI_ROOT- 当前工作区
JadeAI/ ~/work/share/JadeAI或~/work/share/**/JadeAI- 否则执行:
bash "$(dirname "$0")/../scripts/ensure-jadeai.sh"
# 或:
git clone https://github.com/BigPengSays/JadeAI.git ~/work/share/JadeAI
cd ~/work/share/JadeAI && pnpm install
export JADEAI_ROOT=~/work/share/JadeAI
检查:
cd "$JADEAI_ROOT"
pnpm jadeai templates # 约 50 个模板 id
- 出 PDF 需本机 Chrome/Chromium(可设
CHROME_PATH) - 仅 DOCX 不需要浏览器
Step 1 — 读取原始简历
目标:得到完整纯文本 resume-work/raw.txt。
| 输入 | 做法 |
|---|---|
.txt .md | 直接读入,写入 raw.txt |
.docx | unzip -p file.docx word/document.xml,去 XML 标签后写入;或 textutil -convert txt -stdout(macOS) |
.doc | macOS:textutil -convert txt -stdout file.doc |
.pdf | 抽文本层;若几乎无字(扫描件),请用户给 txt 或先 OCR,不要假装读到了 |
.html | 去标签取正文 |
| 用户粘贴 | 原样保存为 raw.txt |
本步结束时:
- 已写入
resume-work/raw.txt - 向用户确认是否读到姓名、主要段落是否完整
- 禁止编造任何经历;乱码/缺页必须说明
可用脚本辅助抽文本(若存在):
bash scripts/extract-raw.sh "/绝对路径/简历.docx" "/绝对路径/resume-work/raw.txt"
Step 2 — AI 解析
用当前对话模型(本 Agent)把 raw.txt 解析成结构化 JSON。
不要依赖 CLI 的启发式解析作为主路径。
- 阅读 references/parsed-resume-schema.md
- 只根据
raw.txt填写;缺失用""/[],不编造公司、学历、业绩数字 - 日期
YYYY-MM;在职:current=true且endDate=null - 职责尽量拆进
highlights[] - 写出合法 JSON 文件:
resume-work/parsed.json(无 markdown 围栏)
自检:
personalInfo.fullName非空- 有工作经历则
workExperience条数与原文一致 - 邮箱/电话与原文一致
可选:把关键字段摘要给用户确认。用户说「直接出」则进入 Step 3。
形状参考:examples/parsed.example.json
Step 3 — CLI 批量生成
cd "$JADEAI_ROOT"
pnpm jadeai export "/绝对路径/resume-work/parsed.json" \
-o "/绝对路径/resume-work/out" \
--format pdf,docx \
--basename "姓名简历"
只要 Word:
pnpm jadeai export ".../parsed.json" -o ".../out" --format docx --basename "姓名简历"
指定模板:
pnpm jadeai export ".../parsed.json" -o ".../out" \
-t classic,modern,ats,professional,minimal \
--format pdf,docx --basename "姓名简历"
输出:out/{basename}-{template}.pdf|.docx(默认约 50 套)。
完成后报告:输出目录、OK/FAIL、建议预览的 1~2 个模板(如 classic / modern)。
勿在回复中完整粘贴隐私,除非用户要求。
规则
- 顺序固定:读 → AI 解析 → CLI;用户未明确要求时,禁止跳过 Step 2。
- 渲染只用 BigPengSays/JadeAI 的
pnpm jadeai。 - 不捏造履历;不启动 Docker /
localhost:3000。 - 默认目录:源文件旁
resume-work/{raw.txt,parsed.json,out/}。
参考
- Schema:
references/parsed-resume-schema.md - CLI:
pnpm jadeai --help/pnpm jadeai templates - JadeAI:https://github.com/BigPengSays/JadeAI
