Swelist

💼 SWE 求职神器:搜岗·追踪·AI 面试

一站式软件工程求职 CLI:实时抓取 SimplifyJobs 实习/校招岗位,本地 SQLite 追踪投递进度,内置 AI 面试助手,无需账号即可使用。

收藏
8.1k
安装
2.7k
版本
1.0.10
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

swelist 是一款面向软件工程求职者设计的 Python CLI 工具,整合三大功能模块:

1. 岗位搜索swelist run):实时从 SimplifyJobs 开源仓库抓取技术实习与应届生岗位,支持按角色(实习/校招)、地点(可多选)、时间窗口(24小时/7天/30天)筛选,输出纯文本格式便于脚本解析。

2. AI 面试助手swelist jobgpt):基于 OpenAI API 生成行为面试 STAR 答案、"Why this company" 等高频问题,支持简历上下文注入与剪贴板一键复制。

3. 本地投递追踪swelist tracker):纯本地 SQLite 数据库管理申请状态,提供增删改查、筛选、CSV/JSON 导出,数据完全离线存储于 ~/.offerplus/applications.db

显著优点

  • 零门槛使用:无需注册账号、API Key 或订阅服务即可搜索岗位;仅需 pip install 即可运行。
  • 隐私优先:投递追踪完全本地离线,敏感求职数据不上云。
  • 自动化友好:纯文本输出、可预测的 CLI 接口,适合 cron 定时任务、CI 流水线或 AI Agent 集成。
  • 开源透明:数据源自公开的 SimplifyJobs 仓库,更新频率高、覆盖面广(北美为主)。

潜在缺点与局限

  • 地域局限:岗位数据以北美市场为主,亚太、欧洲覆盖有限。
  • 无内置通知:需自行搭建轮询+ alerting 机制,无邮件/推送提醒。
  • jobgpt 依赖外部 API:需自备 OpenAI API Key,产生额外成本;国内用户需解决网络访问。
  • 无结构化输出:岗位搜索仅支持纯文本,需自行正则/解析提取字段。
  • 无去重机制:依赖上游数据源质量,重复岗位需使用者自行过滤。

适合人群

  • 北美 CS 专业在校生/应届生,需高频监控新开实习/校招岗位
  • 偏好命令行工作流、注重隐私的极简主义者
  • 搭建自动化求职 pipeline 的开发者(可与 Notion/Sheets/Airtable 等通过 export 联动)
  • 需要快速生成面试话术、但不愿付费订阅求职平台的用户

常规风险

  • 数据时效性:依赖 GitHub 仓库更新,极端情况下存在 24-48 小时延迟;关键 deadline 建议交叉验证官网。
  • AI 生成内容质量:jobgpt 答案需人工审核,避免面试中背诵痕迹过重。
  • SQLite 数据安全:本地 db 文件需自行备份,误删或系统重装将导致历史记录丢失。
  • API 成本失控:jobgpt 高频调用可能产生意外账单,建议设置用量上限。

Swelist 内容

手动下载zip · 6.5 kB
SKILL.mdtext/markdown
请选择文件