核心用法
swelist 是一款 CLI 工具,专注于抓取 GitHub 上 SimplifyJobs 维护的两个公开仓库(Summer2025-Internships 与 New-Grad-Positions)中的最新技术岗位,支持按角色(实习/校招)、时间窗口(24h/7d/30d)与地理位置过滤输出。
关键指令
swelist --role {internship|newgrad} --timeframe {lastday|lastweek|lastmonth} --location "City, Remote":检索岗位swelist tracker init|list|export:本地 SQLite 投递追踪(需先确认~/.claude/profile.md中tracker_backend为 sqlite)jobgpt ask/why-company/behavioral:基于 OpenAI API 生成面试答案与职业建议
显著优点
1. 数据源权威:直接对接 SimplifyJobs 社区维护的高质量岗位库,更新及时。
2. 无认证零配置:除 jobgpt 外,无需 API Key 或登录即可使用。
3. 纯文本输出:适合管道(pipe)与自动化代理(agent)解析,便于接入 cron/CI。
4. 双模态工作流:岗位检索 + AI 写作助手一体化,覆盖「找岗→准备→追踪」完整链路。
5. 本地投递追踪:可选 SQLite 后端,支持状态筛选与 CSV/JSON 导出,隐私友好。
潜在缺点/局限性
- 无结构化输出:岗位信息仅为纯文本,下游需自行解析(如正则提取 URL)。
- 无内置缓存与去重:每次实时拉取,重复运行可能产生冗余请求。
- 无主动推送:缺乏邮件/Slack alerting,需外部调度触发。
- OpenAI 依赖:
jobgpt功能需有效 API Key 与网络,成本随用量线性增长。 - 地域精度有限:location 过滤依赖字符串匹配,对「CA」歧义(加州/加拿大)需人工确认。
适合人群
- 计算机相关专业学生与应届生,需批量监控北美/远程技术岗位。
- 自动化求职代理开发者,希望将岗位抓取嵌入 CI 或定时任务。
- 需要快速生成标准化 STAR 面试答案或「Why Company」文案的候选人。
常规风险
- API 成本失控:
jobgpt高频调用可能导致 OpenAI 账单激增,建议设置用量上限。 - 数据时效落差:GitHub 上游更新延迟或仓库结构变更可能导致抓取失败。
- 隐私合规:
tracker若配置为 SQLite,简历与投递记录仅存本地;若未来切换 Notion 后端,需评估第三方数据托管风险。 - 生成内容偏差:AI 生成的面试答案可能同质化,需人工润色以避免模板化痕迹。