← all repositories
can4hou6joeng4/boss-agent-cli

A job-board CLI so compliant it blocks itself by default

It wraps BOSS Zhipin in a JSON-first CLI that defaults to 'no' on anything risky.

1.4k stars Python Coding AssistantsAgents
boss-agent-cli
Velocity · 7d
+14
★ / day
Trend
accelerating
star history

What it does

boss-agent-cli is a local Python CLI that sits between AI agents and the BOSS Zhipin job platform. It exposes search, welfare filtering, job details, and a local shortlist as structured JSON envelopes, while routing write operations like applying, messaging, and contact exchange back to the official website for manual human completion. It also covers a minimal recruiter workflow—listing and toggling job posts—but blocks candidate search and resume access by default.

The interesting bit

The project’s entire personality is defensive. Rather than boasting about automation depth, it proudly disables bulk outreach, chat logs, and resume downloads out of the box, treating platform risk as a first-class constraint. That inversion—building an agent tool that actively refuses to act like a bot—is what makes it unusual in the MCP/AI-agent tooling space.

Key highlights

  • Structured JSON envelope output on stdout, meant for direct consumption by shell agents, MCP servers, and Python SDKs.
  • “Welfare filtering” that auto-paginates and fetches job details to perform real AND-logic matching on benefits like weekends off and social insurance.
  • Dual-platform abstraction layer (Platform / RecruiterPlatform) with BOSS Zhipin and partial 智联招聘 (zhilian) support.
  • AI-assisted commands for JD analysis, resume polishing, and interview prep, though the README does not detail the underlying model or API.
  • Low-risk mode is not a toggle but the architecture: sensitive recruiter and candidate commands are hard-blocked unless you leave the CLI entirely.

Caveats

  • Recruiter-side functionality is minimal and heavily restricted; candidate search, resume access, and messaging are explicitly blocked in default low-risk mode.
  • 智联招聘 (Zhaopin) support is currently partial: job search and details work, but recruiter subcommands are rejected and write operations are blocked.
  • The tool requires browser automation via patchright and Chromium for login flows, so it is not a pure API wrapper and may drift if the platform changes its frontend.

Verdict

Worth a look if you are building AI-agent workflows around Chinese job markets and need a paranoid, structured intermediary. Skip it if you want full automation of applications, messaging, or recruiter pipelines—the project deliberately refuses to do that.

Frequently asked

What is can4hou6joeng4/boss-agent-cli?
It wraps BOSS Zhipin in a JSON-first CLI that defaults to 'no' on anything risky.
Is boss-agent-cli open source?
Yes — can4hou6joeng4/boss-agent-cli is open source, released under the MIT license.
What language is boss-agent-cli written in?
can4hou6joeng4/boss-agent-cli is primarily written in Python.
How popular is boss-agent-cli?
can4hou6joeng4/boss-agent-cli has 1.4k stars on GitHub and is currently accelerating.
Where can I find boss-agent-cli?
can4hou6joeng4/boss-agent-cli is on GitHub at https://github.com/can4hou6joeng4/boss-agent-cli.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.