dsh--jin
用dsh搓的插件
- Stars
- 0
- Language
- JavaScript
- Created
- Aug 20, 2026
- Updated
- Aug 20, 2026
Introduction
jobhunter —— DSH 求职信息面板(电气工程及其自动化 · 垂类)
为 DeepSeek Harness (DSH) 构建的动态 Cordis 插件:面向电气工程及其自动化专业的求职信息工具,提供岗位检索、对口企业评分、二级具体岗位选岗、投递流程跟踪、笔面试日程提醒、简历 AI 评估与关键词匹配、一览表导出等能力;并配套可复用的 agent preset(求职猎手),可切换到任意专业复用同一套工作流。
交互体验参考:givemeoc.com(秋招岗位信息聚合/内推类网站);功能思路参考社区开源项目:AutumnRecuitmentSkills、resume_analyzer、resumeanalyzer、Campus2027。
功能一览
| 模块 | 能力 |
|---|---|
| 岗位检索 | 83+ 家对口企业/单位(每日自动发现新企业扩充,不设上限);关键词/岗位细分/类型/状态筛选;对口度评分、薪资参考、截止倒计时、已核标记、更新时间 |
| 二级选岗 | 企业 → 具体岗位(22 家头部企业已配置详细对岗需求,如国网 5 岗、华为数字能源 4 岗),选岗后绑定投递与评估 |
| 已选与投递 | 流程阶段进度条(按各企业真实流程)、阶段推进、笔试/面试时间登记、状态跟踪、变化记录(带时间戳) |
| 优先提醒 | 已选岗位笔试/面试时间与投递截止(3 天内)顶部横幅提醒 |
| 一览表 | 投递/岗位表格 + 导出 CSV/Markdown 本地保存(含薪资列) |
| 简历 | 模板编辑/多份保存、本地简历读取(.txt/.md/.json,.docx 走缓存)、AI 解析导入、Markdown 预览 |
| AI 简历助手 | AI 填充 / AI 分析(评分+优势+短板+建议)/ 短板建议;本地关键词匹配引擎(ATS 命中/缺失,即时返回) |
| 数据与刷新 | 每日 08:00 / 20:00 自动联网刷新(自动发现新企业扩充、投满/超截止自动标记、60 天后自动移除、公告清理)+ 手动刷新;垂类指南(面经/证书/时间线/社区参考) |
架构
DSH 中每个能力都是 Cordis 插件行;本插件是会话级动态插件(通过 cordis_define 定义):
- Host 半区(
src/host.js):数据存储(fs写入.jobhunter/JSON)、联网刷新与自动发现新企业/过期清理(web.search+ 维护规则)、每日定时刷新(timer)、LLM 调用(llm/agentDefaultModel,供 AI 简历助手)、Package-private RPC(harness.handle)、动态模型工具(harness.registerTool:jobhunter_search/refresh/maintain/add/config/resume/saved/ai/match/mark/stage/remind)。 - Client 半区(
src/client.js):注册会话视图页签『求职面板』(conversation.view),纯React.createElement实现全部 UI。
数据存储(.jobhunter/,纯 JSON,跨会话复用)
| 文件 | 内容 |
|---|---|
jobs.json | 结构化岗位数组(企业/岗位细分/对口评分/薪资/渠道/流程/截止/状态日志) |
positions.json | 二级选岗:企业 → 具体岗位列表(含详细对岗需求) |
saved.json | 已选岗位:状态/阶段/笔面试日程/事件记录 |
resumes.json | 用户保存的简历 |
announcements.json | 联网搜索到的招聘公告线索 |
guide.json | 专业垂类指南(岗位方向/证书/时间线/面经/社区参考) |
resumeSources.json | 本地简历文本缓存(.docx 提取结果) |
config.json | 当前专业/关键词/自动刷新参数/提醒天数/简历模板 |
详见 data/README.md。
快速开始(在 DSH 中重建)
动态插件是进程级对象,DSH 重启后会随进程消失;数据文件保留。重建方法(约 1 分钟):
- 打开 DSH 会话,执行
cordis_define:code.host←src/host.js的完整内容code.client←src/client.js的完整内容
cordis_run激活(客户端半区需一次授权)。- 数据自动从
.jobhunter/加载;首次使用可把data/下的种子文件复制到存储根(Host 的sandboxPolicy.workspaceRoot/.jobhunter,本机为C:\Users\29404\.jobhunter)。
详细步骤见 docs/REBUILD.md。
复用为 agent preset(任意专业)
preset/ 是「求职猎手」agent preset(复制自 standard + 求职 skill):把它放入 $DSH_HOME/.agent-presets/jobhunter/($DSH_HOME 默认 ~/.dsh),新会话选择该预设,即可让 agent 按 skill 工作流对任意专业执行:确认专业 → 联网检索 → 结构化入库(对口评分/岗位细分/投递流程/verified 溯源)→ 投递清单 → 简历 AI 辅助 → 已选岗位管理;数据与面板共用同一 .jobhunter/ 存储。
诚实边界
- 一键投递 = 打开官方投递入口并记录状态,最终提交在目标网站完成;截止/批次以官网公告为准。
- AI 评估/填充仅作辅助,不虚构硬性事实(证书/时间/成绩);关键词匹配为本地规则引擎。
- 种子数据(
data/jobs.json等)为 2026-08 整理的参考信息,时效性靠面板每日自动刷新与人工标记维持。
网页版(本地使用)
web/ 下是本地网页版:双击 web/index.html 即可使用(数据内嵌,可离线打开,无需服务器)。功能与插件面板对齐:岗位检索/二级选岗/投递跟踪/提醒/一览表/简历(本地关键词匹配 + 可选 DeepSeek API 的 AI 评估)/指南/设置(含数据备份导入导出)。详见 web/README.md。
安全说明
- 仓库不含个人身份信息(已移除示例中的简历路径;真实简历、
resumeSources.json、saved.json等个人数据由.gitignore排除,不会提交)。 - AI API Key 仅保存在本机浏览器 localStorage,不会上传;推送用 GitHub Token 使用后请及时撤销。
- 岗位数据为公开招聘信息整理,截止/批次以官网为准;AI 输出仅辅助,不虚构硬性事实。
许可
本项目以 MIT License 发布,见 LICENSE。