MJ

maazbin/jobpilot

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

16 stars 10 forks 质量 87 趋势 30MIT

自我发展、以代理为驱动的求职者。一个MCP服务器(没有自己的LLM)驱动你登录的Chrome通过电子邮件、LinkedIn Easy Apply、ATS表单和联系人申请——并从每一个......

概览

你的编码代理就是大脑。JobPilot 没有自己的模型。它是 MCP 工具服务器、浏览器的手、去掉的内存,以及将卡住页面变成 GitHub 修复的循环。 Indeed Apply现在可以在正常登录窗口内工作。 一个大脑。它从不启动第二个大脑。工作人员只收集潜在客户。每封邮件、Easy Apply、门户应用和连接请求都是大脑做出的决定,然后调用的工具。 单根导线就是这样移动的。大脑选择通道。工具做一个具体动作。 当页面获胜时,系统不会放弃线索然后遗忘。它保留证据,修正结果以代码形式返回。 没有 API 密钥。没有 SMTP。会话会留在你的浏览器里。个人数据会留在 data/,git 会忽略这些。 先看最新的帖子。大脑会选择。工具不会自己选择频道。 电子邮件没有上限,因为它是你的Gmail。大脑在调节它。

概述(AI 翻译)

头顶是大脑。下面是工具。一个卡住时会自我重写的系统。

你的编码代理是大脑。JobPilot没有自己的模型。它是MCP工具服务器, 浏览器手、去掉的内存,以及将卡住页面变成GitHub修复的循环。

稳定版:v3.2.0. Indeed 应用现在可以在正常登录窗口内使用。

全质量演示:docs/demo.mp4


它的形状

一个大脑。它从不启动第二个大脑。工人只收集潜在客户。每封邮件,简易应用, 门户应用和连接请求是大脑做出的决定,然后调用一个工具。

单根导线就是这样移动的。大脑选择通道。工具做一个具体动作。

当页面获胜时,系统不会放弃线索然后遗忘。它保留证据,修正结果以代码形式返回。


大脑做什么,工具做什么

Brain(你的CLI) JobPilot
决定 什么角色,哪个国家,哪个渠道,邮件里说了什么,什么时候停止 什么都没有。这里没有LLM居住。
行动 每个操作调用一个工具 驱动你的 Chrome,发送邮件,填写表单,写入行

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。


The shape of it

One brain. It never starts a second brain. The worker only collects leads. Every email, Easy Apply, portal application, and connection request is a decision the brain makes, then a tool it calls.

flowchart TB
  you["You"] --> brain["Brain — Grok, Codex, Claude, Gemini, or any MCP CLI"]
  brain -->|"reads AGENTS.md, calls tools"| mcp["JobPilot MCP"]

  subgraph tools ["Tools the brain drives"]
    direction LR
    search["Search the open web"]
    act["Email · Easy Apply · ATS · Connect"]
    memory["Dedup memory"]
    evolve["Evolution memory"]
  end

  mcp --> tools
  search --> db[("jobs.db")]
  act --> chrome["Your logged-in Chrome"]
  chrome --> gmail["Gmail"]
  chrome --> linkedin["LinkedIn"]
  chrome --> ats["Greenhouse · Lever · Ashby · Workable"]
  act --> memory
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "jobpilot": { "command": "node", "args": ["ABSOLUTE/PATH/TO/start.js"], "env": { "JOBPILOT_NO_AUTOWORKER": "1" } } } }