JobFlow README

The project's README from github.com/ValerianXXX/JobFlow. As one markdown file: README.md.

JobFlow

JobFlow is a local-first, AI-centered job application workflow for Windows. It turns a resume, approved applicant facts, and an official job page into a reviewable application packet, then provides user-present browser assistance that stops before final submission.

Alpha software: JobFlow does not claim universal ATS compatibility. Final Submit is always a trusted user action. Unknown external state is never retried automatically.

Browser Companion 0.9.2 is published on Chrome Web Store and Microsoft Edge Add-ons (verified September 5, 2026). The v0.7.0 source prerelease remains for evaluation: signed Windows distribution and clean-Windows acceptance are not yet complete.

Version compatibility: the latest stable desktop release, v0.6.0, requires Browser Companion 0.9.1 and rejects the store's 0.9.2 update. Current v0.7.0 source targets 0.9.2, but a matching signed stable desktop update is not yet available. Reinstalling the extension will not resolve this mismatch; do not bypass the version check.

JobFlow English synthetic demo

What JobFlow does

  1. Imports resumes and supporting material into Windows DPAPI encrypted storage.
  2. Connects to an existing Hermes, OpenClaw, or supported loopback model without copying model credentials into the project.
  3. Uses AI to reconstruct experience entities, preserve metrics, and produce source-grounded Claim candidates.
  4. Collects one reusable Candidate Profile and Answer Bank, with explicit review for sensitive or missing facts.
  5. Starts from an official company career page, verifies the job and approved ATS route, and builds one application review packet.
  6. After one application-specific approval, fills approved values, attaches approved materials, and advances only through verified non-final controls while the user is present.
  7. Stops at final review so the user can inspect the page and personally click Submit.
  8. Optionally polls only the exact public company or supported ATS job sources the user approves, for at most seven days, and places matched roles in a local candidate inbox.
  9. Keeps application preparation manual and user-present: a discovered candidate does not open Apply, create an application, fill a field, upload a file, or advance a form until the user chooses it and completes the normal review gates.

Quick start on Windows

Install JobFlow.cmd is a stock-Windows, bootstrap-first installer. It does not use a system Python, create a virtual environment, or build from source. It accepts only the exact complete Windows runtime named by a signed schema-v2 manifest on JobFlow's pinned stable GitHub release. If that release is not yet available, installation stops clearly and activates nothing.

  1. Download and extract the latest JobFlow source ZIP.
  2. Double-click Install JobFlow.cmd once while connected to the internet.
  3. Install JobFlow Browser Companion from the official Chrome Web Store or Microsoft Edge Add-ons listing selected for the detected browser, and confirm its published version matches the release notes.
  4. Start JobFlow from the installed Start menu shortcut.
  5. If startup fails, run the installed Check JobFlow shortcut and follow the first failed check.

The installer copies the application into a fixed, versioned directory under the current Windows account. Candidate data, queues, reports, and encrypted private material remain in a separate data directory, so the extracted download can be removed after installation. Running a newer installer upgrades the application without replacing that data; the Start menu also provides update verification, health check, rollback, and uninstall shortcuts.

Installed builds contain a user-initiated verifier for a fixed stable GitHub release channel. The current public signing path is intentionally disabled until a protected publisher environment can attest the complete executable runtime closure, so local QA cannot create or authorize an official signed update. When that external gate is implemented, JobFlow will accept an update only when its canonical manifest is signed by the pinned release key and its source archive passes the signed hash, size, layout, and public-content boundary. A failed post-update health check restores the previous version. Source checkouts do not self-update and never replace their working tree.

To explore without private data, run Start JobFlow Demo.cmd. The demo uses fictional content, disables real AI and file intake, and removes its temporary state when closed.

See the full quick start for Browser Companion setup and recovery guidance.

AI connections

JobFlow can reuse an already configured:

An AI connection is accepted only after a structured capability test. Agent requests use an isolated, zero-tool channel. JobFlow does not extract, return, log, or persist API keys, tokens, cookies, executable paths, or model credentials.

Safety boundaries

Current support

Capability Alpha status
Windows install, health check, rollback, and bilingual local UI Bootstrap-first entry available; activation remains fail-closed until the stable release publishes a signed schema-v2 complete Windows runtime
Public signed updates Blocked until protected publisher runtime closure is attested
Encrypted onboarding, Candidate Profile, Answer Bank, and Claim review Available
Existing Agent or loopback-model connection Available with capability gate
Visible official-company job discovery and verified Apply routing Available with user authorization
Expiring read-only background discovery to a local candidate inbox Available for exact approved HTTPS sources; maximum seven-day authorization
User-present company, Greenhouse, Lever, Workday, Ashby, and SmartRecruiters assistance Bound routes only; live compatibility varies
Approved field fill and material attachment Available per approved application
User-present local queue cadence, pause, and manual run Available; every run requires a user click
Redacted diagnostics and optional local fixed-code incident history Available; manual download only, no automatic transmission
Unattended application processing or final submission Not implemented; final Submit is permanently user-only

Synthetic and saved-page tests are engineering evidence, not proof that every live ATS page is compatible.

Development

.\scripts\install-jobflow-v2.ps1 -NoLaunch
.\.venv\Scripts\python.exe -m unittest discover -s tests
.\.venv\Scripts\python.exe -m jobops.public_release

The project is intentionally Windows-first because secure applicant storage uses DPAPI. Runtime state, databases, review packets, encrypted private files, and local release reports are excluded from the public repository.

Documentation

When reporting a problem, use Privacy-safe incident history and support → Download diagnostics in the local UI. The JSON contains only versions, states, counts, safety boundaries, and validated fixed error codes. Optional incident capture is off by default and keeps at most 32 local records when explicitly enabled. It does not include resume text, answers, Claim text, error messages, stack traces, URLs, local paths, credentials, tokens, or secure references, and JobFlow never transmits it automatically.

NeedRadar portfolio relationship

JobFlow applies evidence gates, private-data controls, explicit approvals, and user-only final actions within the NeedRadar evidence-to-execution ecosystem.

The relationship is pattern-level and metadata-only. JobFlow has no NeedRadar runtime dependency, and private profiles, resumes, application state, secure references, and external-action records never enter NeedRadar. Product issues cannot independently validate general market demand. See needradar-project.json.

License

MIT

JobFlow (ValerianXXX/JobFlow)

Searching Database…

这是什么?JobFlow 是一个面向 Windows 的本地优先、以 AI 为核心的求职申请工作流:把你的简历和经你确认的事实变成一份可审阅的申请材料包,然后在浏览器里协助你操作,直到最终提交前的每一步。
这是桌面应用、浏览器扩展,还是两者都有?两者都有——Windows 桌面应用负责简历录入、AI 处理和审阅,配套的浏览器扩展(Browser Companion)在真实的招聘页面上填写经你批准的字段,两者必须运行相互匹配的版本。
怎么把它跑起来?下载并解压最新的源码 ZIP,双击 Install JobFlow.cmd(一个纯 Windows 自带的引导安装器,无需系统 Python 或虚拟环境),然后从 Chrome Web Store 或 Edge 加载项安装 Browser Companion 扩展,并从开始菜单启动 JobFlow。
用它还需要我自己配置 AI 吗?需要——JobFlow 复用你已配置好的 AI 连接,比如 Hermes 或 OpenClaw Agent,或者 Ollama、LM Studio、LocalAI、llama.cpp、vLLM 之类的本地回环服务,而不是自己内置模型。
安装上有什么坑需要知道?有——它是 alpha 软件:稳定的 v0.6.0 桌面版要求 Browser Companion 0.9.1,会拒绝商店当前推送的 0.9.2 更新;v0.7.0 源码预览版面向 0.9.2,但尚未签名,无法在全新 Windows 上顺利安装;重装扩展也解决不了版本不匹配。
我的简历和个人数据是如何保护的?简历和辅助材料存入 Windows DPAPI 加密存储,隐私值以 secure-ref 引用的形式保存,JobFlow 绝不提取、记录或持久化 API 密钥、令牌、Cookie 或凭据。
JobFlow 会自动帮我投简历或提交申请吗?不会。最终提交永远只能由用户亲手点击,后台职位发现是只读的——未经你选择,它绝不会打开申请入口、填写任何字段或提交任何东西。
自动职位发现功能到底是做什么的?你可以授权 JobFlow 只轮询你批准的特定公开公司或 ATS 来源,最多七天,匹配到的职位会进入本地候选收件箱,由你人工审阅和处理。
NeedRadar 是什么?它和 JobFlow 是什么关系?NeedRadar 是一个相关的“证据到执行”项目生态,只在元数据层面与 JobFlow 共享设计模式;JobFlow 在运行时不依赖它,也绝不会把求职者的隐私数据发给它。
Size
4 MB
Stars
198
Age
2mo
Commits · 90 Days