一、作品概述
AICORE Offer 伴侣 是一款基于 Electron + React + TypeScript 的桌面端求职辅助应用,定位是"以 HR 视角帮求职者分析 JD 并生成定制化求职材料"。项目从 0 到 1 完成 MVP,包含本地存储、LLM 对接、Boss 直聘搜索抓取、PDF 简历生成、离线便携打包等全链路能力,支持 Windows 绿色版分发。
二、核心功能
JD 智能解析:支持手动粘贴、Boss 链接解析、截图 OCR、本地 BrowserAgent 四种 JD 导入方式,自动抽取岗位职责、必备/加分项、关键词、薪资、地点等结构化字段,并对每种来源做了风险分级与降级策略。
简历解析与定制:通过 Qwen-Long 长文本接口抽取 PDF 简历正文,结合用户当前 JD 生成匹配评分(0-100)、"冲/稳/不建议"三档建议、优势点 / 缺口点证据链、简历改写建议。
完整求职作战包:基于付费解锁模式,生成针对性简历、面试高频问题、自述框架、面试 Tips,以及可下载的定制化 PDF 简历。
Boss 直聘岗位搜索与打分:同时实现了两条搜索通道——基于 Cookie 的官方接口与基于 Chrome DevTools Protocol 的本地浏览器自动化方案。拿到岗位列表后,调用 LLM 对每条 JD 做匹配打分、推荐理由、风险提示、简历重点聚焦。
本地优先 + 可移植打包:使用 sql.js 做本地持久化(分析报告、简历、设置、生成历史),通过 npm run package:portable 一键输出无需安装的绿色版。
三、我负责的角色
作为本项目的主程,独立负责:
整体架构设计与技术选型(Electron + Vite + React 19 + sql.js + Zod)。
核心服务开发:JD/简历解析、LLM 客户端、Boss 搜索(API + CDP 双通道)、本地存储、PDF 生成、访问控制。
JD 导入方案的产品/技术权衡文档撰写,输出包含可行性、分阶段方案、风险评估表、降级策略的完整规划。
便携版打包脚本(scripts/package-portable.mjs)以及桌面端启动器(launch-electron.mjs)。