← 返回项目
CASE STUDY / 002 持续完善 · V1

JobAssistant.

把重复整理留给工具,把最终决定留给求职者。

本地优先的求职投递辅助工具,用于整理职位、评估匹配度和保留可追溯的求职记录。

GitHub ↗
JOBASSISTANT01 / CAPTURE
产品截图预留

等待经确认可公开的真实工作区截图

截图尚未提供 · 此处不是产品界面或在线演示
项目类型
本地求职辅助工具
运行方式
本地 · 单用户
我的职责
产品流程与工程实现
01

项目概览

JobAssistant 将职位导入、规则评分、招呼语建议、进度管理和本地备份放在同一个本地工作流中。

  • 默认仅监听 127.0.0.1,不依赖云端服务。
  • 用户在招聘平台上亲自确认并完成最终投递或发送。
02

要解决的问题

求职过程常包含重复的职位整理、信息比对和后续跟进,容易让重要判断散落在不同页面与笔记里。

  • 统一处理结构化职位输入和待办状态。
  • 让评分理由、反馈和复盘记录可以回看。
03

核心能力

功能围绕人工审核后的求职流程组织,不模拟招聘平台操作。

  • 导入 8 列 TSV,去重并生成本地候选队列。
  • 按规则生成匹配评分和可编辑的招呼语建议。
  • 记录已投、沟通、面试和 Offer 等本地状态,并支持黑名单与公司别名。
04

架构与数据

浏览器 UI 调用本地 Python HTTP API,应用服务负责规则和状态,SQLite 作为唯一权威数据源。

  1. Web UI
  2. 本地 HTTP API
  3. 应用服务
  4. SQLite 与本地配置
  • 写操作使用本地会话令牌保护。
  • 评分、招呼语、状态事件、反馈和 JD 记录保留可追溯历史。
05

能力边界

这个工具帮助组织与准备,不代替用户在外部平台作出决定。

  • 不登录招聘平台,不自动发送消息,不自动投递简历。
  • 不上传本地数据,不要求第三方账号凭据。
  • 打开链接和复制文本后,仍由用户本人完成外部操作。
06

如何验证

发布前完成了完整 Python 回归和隔离 HTTP 端到端验证。

  • 135 项自动化测试覆盖迁移、评分、导入、API、界面契约和生命周期功能。
  • 全流程脚本使用独立 SQLite 数据库,不触碰正式本地数据。
OPEN SOURCE查看源码