职业助手

JobPilot是一款AI驱动的职业助手,提供自动化职位搜索、简历优化和申请管理服务。

  • by arthurpanhku
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 arthurpanhku/job-pilot

使用说明

JobPilot✈️

您的智能人工智能代理,助力职业成功 自动求职、简历优化和应用程序管理

特性 • 建筑 • 入门指南 • 路线图

英语 | 中文 | 日本语 | 韩语 | 法语 | 德语


📖 简介

JobPilot 是下一代职业助理,由 AI代理 和那个 模型上下文协议(MCP)。它充当你的个人招聘人员,不知疲倦地在领英等平台上搜索工作,针对特定的职位描述(JD)优化你的简历,甚至自动化申请流程。

JobPilot专为人工智能时代而设计,它公开了一个完整的MCP服务器,允许您将其与您最喜欢的人工智能助手(如Claude Desktop、OpenClaw或自定义代理)连接,以自主处理您的求职。

为什么选择JobPilot? 与其为每份申请手动调整简历,不如让JobPilot的代理人分析JD,重写简历以突出相关技能,并在你睡觉的时候为你提交申请。

✨ 特性

🤖 MCP本地架构

  • 代理优先设计:从头开始构建为模型上下文协议(MCP)服务器。
  • 通用兼容性:与任何符合MCP的客户端(Claude、IDE、Agent框架)无缝连接。

📄 智能简历引擎

  • 上下文感知优化:根据目标简历分析你的主简历,以生成高度个性化的简历。
  • ATS友好:确保生成的简历针对申请人跟踪系统进行了优化。

🕵️ 自动化求职者

  • 智能搜索:根据您的语义配置文件,从LinkedIn和Indeed中抓取和过滤职位列表。
  • 自动应用:自动填写表单,内置隐形模式和反检测机制(类人延迟、随机用户代理)。
  • 风险降低:“安全模式”,具有模拟运行功能和手动确认步骤,以避免帐户标记。

📊 应用程序跟踪

  • 仪表盘:使用Shadcn组件构建的现代UI,可以可视化您的申请状态、面试流程和成功率。
  • 历史:记录发送给招聘人员的每一份量身定制的简历版本。

🛠️ 技术栈

  • 前端:
    • Next.js 14 (应用路由器)
    • TypeScript
    • 顺风CSS和Lucide图标
  • 后端:
    • 快速API python
    • 派丹蒂克
    • MCP SDK(Python)
  • 自动化与人工智能:
    • 剧作家(浏览器自动化)
    • OpenAI/人工智能API(LLM)
    • Supabase(数据库和身份验证)

🚀 入门指南

先决条件

  • Node.js 18+
  • Python 3.11+
  • Git

安装

  1. 克隆存储库

    git clone https://github.com/yourusername/job-pilot.git
    cd job-pilot
    
  2. 后端设置

    cd backend
    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    pip install -r requirements.txt
    
    # Start the API & MCP Server
    python app/main.py
    
  3. 前端设置

    cd frontend
    npm install
    
    # Start the UI
    npm run dev
    
  4. 访问应用程序

    • 前端: http://localhost:3000
    • API文件: http://localhost:8000/docs

🗺️ 路线图

  • [x] 项目初始化和架构设计
  • [ ] 第一阶段:MCP服务器实施和基本配置文件管理
  • [ ] 第2阶段:LinkedIn Scraper集成和工作匹配
  • [ ] 第三期:恢复优化管道(LLM)
  • [ ] 阶段4:通过OpenClaw/Playwright实现自动化应用

🤝 贡献

欢迎投稿!请随时提交拉取请求。

🌟 星史

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。