前言¶
用 DeepSeek Harness 做智能体或日常开发时,工作台往往已经收拢了脚本、模型和插件;求职却还在四个招聘 App 之间反复搜索、复制开场白、靠备忘录记进度。同类自动化若自建,通常要配 JDK、数据库、编译后端并手动拉起浏览器进程。
下面介绍维护者 whishi47 发布的 DSH 工作流插件 dsh-get-jobs:把 Boss 直聘、猎聘、51job、智联招聘的岗位筛选、AI 打招呼、自动投递与记录导出收进一个可视化面板。一条官方安装命令接入,无需单独安装数据库服务,也无需自己动手编译和常驻后端进程。
这是什么¶
dsh-get-jobs 是 DeepSeek Harness 的 web 侧插件(package.json 中版本 0.12.1,许可证 MIT)。它用 Playwright 驱动真实浏览器完成搜索与「打招呼」类操作,本地用 SQLite 单文件(db/getjobs.db)记投递;后端默认只监听 127.0.0.1:9527。项目自述为 Beta(0.x),与四家招聘平台运营方无隶属或合作关系。
一句话:你在面板里设关键词、城市、薪资与公司黑名单,插件按条件在四平台筛岗、发送招呼(可 AI 润色)、记下每一条,并可导出 Excel。
核心功能¶
资料中可核对的能力如下。
六个页面¶
| 页面 | 作用 |
|---|---|
| 概览 | 查看后端是否存活、系统状态与报错 |
| 投递配置 | 关键词、城市、薪资、平台;默认招呼语与 AI 润色;图片简历;公司黑名单 |
| 运行 | 开始/停止投递;今日投递上限(合计与各平台分项);后端异常退出时按 3s / 10s / 30s 重试 |
| 数据 | 投递记录表,按平台筛选,单平台或合并导出 xlsx |
| 简历 | 上传 PDF / DOCX / TXT / MD,AI 生成投递配置草稿并写回 |
| 设置 | AI Key、接口地址、模型;黑名单维护(可导出 CSV);诊断日志 |
环境与省事项¶
- 首次启动自动下载 backend.jar(约 265MB)与 SQLite 模板,java -jar 拉起后端;无需 MySQL / Redis。
- 插件侧负责探测
/api/health,未就绪时拉起本插件启动的后端,并支持有限次自动重启。 - AI 相关:招呼语润色、简历解析、可选「AI 岗位匹配过滤」、批量招呼语池化以控制调用次数;AI 请求发往用户自行配置的接口(默认文档示例为
api.deepseek.com)。
数据与边界¶
- 登录态在
browser-data/(Playwright 用户目录);配置与 Key 明文存在于本机db/getjobs.db。 - 投递动作为模拟点击,不保证账号不受平台风控;不保证 HR 回复、岗位字段完整或平台改版后选择器仍有效。
安装与启用¶
前置条件¶
本机需 JDK 21 与 Node 20+(engines.node 为 >=20,DSH 要求 >=0.2.0)。首次启动需能访问 GitHub Release 以下载后端(约 265MB,仅一次)。
java -version # 需要 JDK 21
node -v # 需要 Node 20 或更高
安装命令¶
在已安装 DeepSeek Harness 的环境中执行(命令来自仓库 README,勿自行改写仓库名或省略参数):
dsh plugin --profile web add "github:whishi47/dsh-get-jobs#master"
说明:--profile web 与插件 dsh.client.platform: web 一致;仓库已发布编译产物 lib/,安装器可直接加载,一般不必先 clone 或本地 npm install 编译。
首次就绪¶
首次启动顺序为:下载 backend.jar → 下载 SQLite 模板 → 缓存本地 → 拉起 Java 后端 → 面板显示「就绪」。求职投递首次运行时会由后端按需下载 Playwright 浏览器。若 JDK 未找到,可在配置中指定 javaHome;下载慢时可按 README 用 jarPath / jarUrl / dbUrl 指向本地或镜像。
典型用法¶
建议按 README「首次使用清单」顺序操作,便于依赖项齐备后再投递。
- 设置 → AI 设置:填写 AI Key、接口地址、模型名(不填则 AI 打招呼与简历解析不可用)。
- 简历:上传一份简历,由 AI 生成投递配置草稿,校对后写回。
- 投递配置:填关键词、城市、薪资并勾选平台;设置默认招呼语(可点 AI 润色);若发图片简历需先上传并看到预览。
- 运行:点击开始;在「今日投递目标」中设置合计与各平台上限,先到先停。
- 数据:查看记录并导出 Excel;不想再投的公司加入「设置 → 黑名单」。
平台登录需用户在浏览器流程中自行完成;发出去的招呼语与 AI 输出发送前建议人工过一遍。
适用场景与注意¶
较适合:已在用 DSH、需要海投且愿花几分钟配置 AI 与投递条件;接受本机安装 JDK 21 与 Node 20。
不适合:期望零配置或「一键 offer」;重要求职账号不愿承担自动化风险;无法安装 JDK 21 / Node 20;计划商业代投或批量售卖账号(README 明确禁止)。
权限与审计:插件以当前 DSH 进程权限运行,会读写本机数据库、浏览器配置目录与日志。安装前应自行查看 GitHub 源码 与 MIT 许可证,确认可接受明文存储 Key 与无鉴权的本机 API。勿将 db/getjobs.db、browser-data/、data/ 打包外传;勿把 9527 暴露到公网。
社区目录 SkillHub 插件页 与 GitHub 为独立信息来源,与 DeepSeek / 幻方无官方「应用商店」隶属关系;星标与版本以各站点当前展示为准。
结尾¶
dsh-get-jobs 把四平台筛岗、打招呼、投递上限与 Excel 导出收进 DSH 同一面板,并自动处理后端下载与拉起,降低自建求职自动化环境的成本。使用前请阅读仓库中的风险与免责声明,自行评估平台规则与账号安全。