🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

简历工坊 loeiy/dsh-resume-studio

DeepSeek Harness
loeiy14 天前有提交已提供中文文档扫描:含敏感能力

把一份 JSON 生成 HTML、Word、PDF 简历并自动压页

30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/20 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add loeiy/dsh-resume-studio
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · tool
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 14 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件
查看扫描证据(共 17 处,展示前 17 条)
  • 读取本地文件
    lib/plugin.js:88
    return readFileSync(GUIDE_FILE, 'utf8')
  • 写入本地文件
    lib/plugin.js:242
    mkdirSync(dirname(args.outPath), { recursive: true })
  • 写入本地文件
    lib/plugin.js:271
    writeFileSync(args.outPath, JSON.stringify(skeleton, null, 2), 'utf8')
  • 写入本地文件
    lib/plugin.js:291
    mkdirSync(path.dirname(args.outPath), { recursive: true })
  • 写入本地文件
    lib/plugin.js:292
    writeFileSync(args.outPath, text, 'utf8')
  • 执行外部命令来自配置/变量
    lib/import.js:62
    const child = spawn(conv.node, [conv.cli, 'convert', '--input', src, '--output', txtPath], {
  • 读取本地文件
    lib/import.js:72
    if (code !== 0 || !existsSync(txtPath)) {
  • 读取本地文件
    lib/import.js:83
    if (!existsSync(src)) throw new Error(`文件不存在:${src}`)
  • 读取本地文件
    lib/import.js:89
    const integrity = checkCompoundFileIntegrity(readHeader(src), statSync(src).size)
  • 读取本地文件
    lib/import.js:106
    return normalizeImportedText(readFileSync(txtPath, 'utf8'))
  • 删除本地文件递归
    lib/import.js:108
    rmSync(tmpDir, { recursive: true, force: true })
  • 读取本地文件
    lib/pdf.js:63
    const cli = cliCandidates().find((p) => p && existsSync(p))
  • 读取本地文件
    lib/pdf.js:68
    const node = nodeCandidates().find((p) => p === 'node' || existsSync(p)) || 'node'
  • 读取本地文件
    lib/pdf.js:83
    if (existsSync(pdfPath)) rmSync(pdfPath, { force: true })
  • 删除本地文件
    lib/pdf.js:83
    if (existsSync(pdfPath)) rmSync(pdfPath, { force: true })
  • 执行外部命令来自配置/变量
    lib/pdf.js:86
    const child = spawn(conv.node, [conv.cli, 'convert', '--input', docxPath, '--output', pdfPath], {
  • 读取本地文件
    lib/pdf.js:96
    if (code !== 0 || !existsSync(pdfPath)) {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
展开完整介绍(87 字)↓

简历工坊 · Resume workshop for DeepSeek Harness:JSON → HTML / Word / PDF,三套版式、自动压页、写作体检。MIT

README

由 DeepSeek 最新模型翻译生成
dsh-resume-studio DeepSeek Harness 的简历插件:一份 JSON → HTML / Word / PDF,三套版式,自动压页,写作体检。 - Word 与 PDF 同源:Word 是母版,PDF 由它转出,不会出现「PDF 三页、Word 四页」 - 说几页就几页:给它目标页数,它收紧行距、重排版、回读页数,直到不超页 - 不只排版,还会写:内置访谈流程与加粗规则,智能体调 resume_guide 就知道怎么问你 安装 要求:DSH ≥ 0.2,Node.js ≥ 20。 方式 A:GitHub(推荐) 图形界面:左侧 插件 → 右上 添加插件 → 粘贴仓库地址 → 安装 https://github.com/loeiy/dsh-resume-studio 命令行: dsh plugin add github:loeiy/dsh-resume-studio 固定到某个版本: dsh plugin add github:loeiy/dsh-resume-studio#v0.2.0 方式 B:本地目录(改代码即生效) dsh plugin add file:E:\dsh-resume 装完要重启 插件在启动时组合,装完请完全退出 DSH 再打开。之后在插件页能看到 dsh-resume-studio,对话里多出五个工具。
展开完整文档(README 剩余 1 节)
dsh-resume-studio

DeepSeek Harness 的简历插件:一份 JSON → HTML / Word / PDF,三套版式,自动压页,写作体检。

- Word 与 PDF 同源:Word 是母版,PDF 由它转出,不会出现「PDF 三页、Word 四页」
- 说几页就几页:给它目标页数,它收紧行距、重排版、回读页数,直到不超页
- 不只排版,还会写:内置访谈流程与加粗规则,智能体调 resume_guide 就知道怎么问你

安装

要求:DSH ≥ 0.2,Node.js ≥ 20。

方式 A:GitHub(推荐)

图形界面:左侧 插件 → 右上 添加插件 → 粘贴仓库地址 → 安装

https://github.com/loeiy/dsh-resume-studio

命令行:

dsh plugin add github:loeiy/dsh-resume-studio

固定到某个版本:

dsh plugin add github:loeiy/dsh-resume-studio#v0.2.0

方式 B:本地目录(改代码即生效)

dsh plugin add file:E:\dsh-resume

装完要重启

插件在启动时组合,装完请完全退出 DSH 再打开。之后在插件页能看到 dsh-resume-studio,对话里多出五个工具。

怎么用

装完之后不用记工具名,直接说话:

| 你说 | 智能体会做 |
| 帮我写份简历,投技术项目经理 | 调 resume_guide 读流程 → 分三轮问你 → 建 JSON → 出三件套 |
| 这是我的旧简历,帮我改成投交付负责人 | 读旧内容、重排模块、按新岗位调整措辞 |
| 这是 JD:(全文)。按它改,保持 2 页 | 分析 JD、改侧重点、用 maxPages 压到 2 页 |
| 用 sidebar 版式重出一版,只要 PDF | 换版式、换输出格式 |

控制产出的三句话:

- 页数:最多 2 页 / 压到 1 页
- 版式:classic / minimal / sidebar,可一次要三套对比
- 格式:PDF 和 Word 都要 / 只要 PDF

产物默认落在你指定的输出目录,命名 <姓名>-简历.html/.docx/.pdf。

五个工具(给想直接调的人)

| 工具 | 作用 | 必填 |
| resume_guide | 返回访谈流程、写作与加粗规则;topic 可取单节 | — |
| resume_init | 生成 JSON 骨架 | outPath |
| resume_render | 出 HTML / DOCX / PDF,自动压页 | dataPath |
| resume_check | 体检:数字覆盖、加粗占比、条目长度、页数 | dataPath |
| resume_templates | 列出三套版式 | — |

三套版式

| id | 观感 | 适合 |
| classic 经典蓝线 | 深蓝分区线、单栏、信息两列 | 银行 / 国企 / 制造 / 项目经理 |
| minimal 极简黑白 | 无彩色、细线、三列信息、字距标题 | 外企 / 咨询 / 学术 / 海外投递 |
| sidebar 侧栏信息带 | 灰底信息带 + 左侧竖线 + 页码 | 互联网 / 产品 / 技术 |

数据格式

{
"meta": { "template": "classic", "maxPages": 2 },
"basics": {
"name": "你的姓名", "intent": "求职意向:目标岗位",
"fields": [["电话", "13800000000"], ["邮箱", "you@example.com"]]
},
"sections": [
{
"kind": "timeline",
"title": "工作经历",
"items": [{ "head": "公司名称", "sub": "职位", "date": "2022.04 - 至今",
"bullets": ["动词 关键名词,带一个可验证的结果数字。"] }]
},
{ "kind": "list", "title": "专业技能", "bullets": ["分类:掌握的技术与工具"] } ] }

- 双星号 = 加粗,HTML 与 Word 共用同一套标记
- kind 三种:timeline(带时间)、project(带项目介绍)、list(纯列表)
- 用 resume_init 可以直接生成一份可填的骨架

自动压页

maxPages 是约束,不是建议:

渲染 DOCX → 转 PDF → 回读页数 → 超页则行距 −1.5% → 重来(最多 7 轮)

体检规则

| 规则 | 级别 | 说明 |
| contact | error | 缺电话 / 邮箱 |
| pages | error | 超过 maxPages |
| numbers | warn | 单条无数字;全篇数字覆盖率 < 60% |
| density | warn | 单条超过 110 字 |
| bold | warn | 加粗字符占比 > 30% |
| structure | warn | 模块数 < 3 或 > 6 |
| verbs | info | 以「负责 / 参与 / 协助」开头 |
| date | info | 时间格式不统一 |

环境与限制

- 生成 PDF 需要 DSH 自带的 LibreOffice Kit,插件会自动查找;找不到时只出 HTML + Word(formats="html,docx"),或设置 DSH_LO_CLI / DSH_LO_NODE
- Word 与 LibreOffice 分页有 ±1–3% 差异:以「不超过 N 页」为目标,不承诺精确到行
- 字体不嵌入:对方机器缺微软雅黑时,建议直接发 PDF
- HTML 是连续长页预览,正式 PDF 以 DOCX 转出的那份为准

开发

npm install
npm test # 15 个用例
npm run release -- --bump patch # 测试 → 升版本 → 打包到 dist/

推 v* tag 会自动跑测试、打包并创建 Release(见 .github/workflows/release.yml)。

License

MIT

一个简历插件,用于 DeepSeek Harness:一份 JSON → HTML / DOCX / PDF,三种版式,自动适配页面,并做内容检查。DOCX 是母版;PDF 由它转换而来,所以两者分页完全一致。

dsh plugin add github:loeiy/dsh-resume-studio

工具:resume_guide、resume_init、resume_render、resume_check、resume_templates。
预览分享卡片长什么样 ↓loeiy/dsh-resume-studio
分享 · DeepSeek Harness Hub
loeiy/dsh-resume-studio

把一份 JSON 生成 HTML、Word、PDF 简历并自动压页

这是你的仓库?认领条目

回到顶部