dsh-get-jobs:在 DSH 面板里统一筛岗、打招呼与投递记录

前言

用 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「首次使用清单」顺序操作,便于依赖项齐备后再投递。

  1. 设置 → AI 设置:填写 AI Key、接口地址、模型名(不填则 AI 打招呼与简历解析不可用)。
  2. 简历:上传一份简历,由 AI 生成投递配置草稿,校对后写回。
  3. 投递配置:填关键词、城市、薪资并勾选平台;设置默认招呼语(可点 AI 润色);若发图片简历需先上传并看到预览。
  4. 运行:点击开始;在「今日投递目标」中设置合计与各平台上限,先到先停。
  5. 数据:查看记录并导出 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 同一面板,并自动处理后端下载与拉起,降低自建求职自动化环境的成本。使用前请阅读仓库中的风险与免责声明,自行评估平台规则与账号安全。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye