Back to home@yijin-starshadow01

dsh--jin

用dsh搓的插件

Stars
0
Language
JavaScript
Created
Aug 20, 2026
Updated
Aug 20, 2026
GitHub repo

Introduction

jobhunter —— DSH 求职信息面板(电气工程及其自动化 · 垂类)

为 DeepSeek Harness (DSH) 构建的动态 Cordis 插件:面向电气工程及其自动化专业的求职信息工具,提供岗位检索、对口企业评分、二级具体岗位选岗、投递流程跟踪、笔面试日程提醒、简历 AI 评估与关键词匹配、一览表导出等能力;并配套可复用的 agent preset(求职猎手),可切换到任意专业复用同一套工作流。

交互体验参考:givemeoc.com(秋招岗位信息聚合/内推类网站);功能思路参考社区开源项目:AutumnRecuitmentSkillsresume_analyzerresumeanalyzerCampus2027

功能一览

模块能力
岗位检索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.registerTooljobhunter_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 分钟):

  1. 打开 DSH 会话,执行 cordis_define
  2. cordis_run 激活(客户端半区需一次授权)。
  3. 数据自动从 .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.jsonsaved.json 等个人数据由 .gitignore 排除,不会提交)。
  • AI API Key 仅保存在本机浏览器 localStorage,不会上传;推送用 GitHub Token 使用后请及时撤销。
  • 岗位数据为公开招聘信息整理,截止/批次以官网为准;AI 输出仅辅助,不虚构硬性事实。

许可

本项目以 MIT License 发布,见 LICENSE