Swelist

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

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

收藏
8.1k
安装
2.7k
版本
1.0.10
CLS 安全性认证2026-08-04
点击查看完整报告 >

使用说明

核心用法

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 是一款面向软件工程师求职者的命令行工具,提供三大核心功能模块:

1. 职位检索swelist run):实时从 SimplifyJobs 维护的公开 GitHub 仓库(Summer2025-Internships、New-Grad-Positions)抓取技术实习和校招岗位,支持按角色(实习/校招)、时间窗口(24小时/7天/30天)、地理位置(城市/州/远程)多维筛选,输出包含公司、职位、地点、投递链接的结构化文本。

2. AI 面试助手swelist jobgpt):集成 OpenAI API 的面试准备工具,提供三类子命令:ask 回答通用职业问题、why-company 生成"为何选择该公司"的个性化答案、behavioral 基于 STAR 法则生成行为面试题回答,支持简历上下文注入。

3. 本地申请追踪swelist tracker):基于 SQLite 的无账号应用管理系统,支持初始化数据库、添加/更新申请状态、查询详情、按状态/公司筛选列表、导出 CSV/JSON 格式,数据默认存储于 ~/.offerplus/applications.db

显著优点

  • 零门槛使用:无需注册账号、无需 API Key、无需订阅,即装即用
  • 数据源权威:直接对接 SimplifyJobs 社区维护的北美技术职位数据库,更新及时、覆盖 FAANG 及高成长公司
  • 隐私优先设计:申请追踪数据完全本地化,敏感操作需用户自行提供 OpenAI Key,无云端数据泄露风险
  • 自动化友好:纯 CLI 接口适合集成至 cron 定时任务、CI 流水线或自主 Agent 工作流,支持每日轮询新职位
  • 开源透明:MIT 协议开源,PyPI 官方分发,代码仓库公开可审计

潜在缺点与局限性

  • 地域局限:职位数据主要覆盖北美市场(美国、加拿大),其他区域支持有限
  • 功能边界:无内置邮件/推送提醒、无职位去重逻辑(依赖源数据质量)、无 JSON 输出格式(需额外解析)
  • AI 功能依赖jobgpt 需用户自备 OpenAI API Key 且产生 API 调用成本,无网络时不可用
  • 数据持久化风险:本地 SQLite 数据库无自动备份机制,误删或系统故障可能导致申请记录丢失
  • T3 来源属性:个人开发者维护项目,长期维护稳定性与功能演进存在不确定性

适合的目标群体

  • 北美 CS 留学生/应届生:寻找 SWE 实习或 new grad 岗位,需要高频跟踪新开放职位
  • 自动化求职 Agent 开发者:构建自主投递、排名、提醒系统的技术用户
  • 隐私敏感型求职者:不希望将申请数据上传至第三方 SaaS 平台
  • 命令行重度用户:偏好终端工作流,习惯脚本化/定时化任务管理

使用风险与注意事项

  • 供应链安全:通过 pip install swelist 安装时需确认包名正确性,防范 PyPI 上的 typosquatting 恶意包
  • API Key 管理:使用 jobgpt 时需通过环境变量 OPENAI_API_KEY 提供密钥,避免硬编码至命令历史或配置文件
  • 网络可用性:职位检索依赖实时 GitHub API 访问,网络波动或 API 限流可能导致数据获取失败
  • 数据备份:建议定期手动备份 ~/.offerplus/applications.db,防止本地数据丢失
  • 链接安全:职位链接跳转至第三方招聘网站,投递前建议自行验证域名真实性

Swelist 内容

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