boss-cli knowledge
Search jobs, view recommendations, and chat with recruiters on BOSS 直聘 from your terminal
boss is a CLI for BOSS 直聘 (China’s leading job platform) via reverse-engineered API. Search jobs, view recommendations, manage applications, and contact recruiters — all from the terminal.
Features
- Search jobs with filters for city, salary, experience, degree, industry, and company size
- View personalized job recommendations based on your profile
- Browse application history, interview invitations, and recruiter conversations
- Send greetings to recruiters individually or in batches with rate-limiting
- Export search results to CSV or JSON
- Structured output (JSON/YAML) for AI agent integration
- Auto-extract cookies from 10+ browsers or QR code login
Install
uv: uv tool install kabi-boss-clipipx: pipx install kabi-boss-cli Commands
| Command | Syntax | Description |
|---|---|---|
login | boss login | Authenticate via browser cookies or QR code |
search | boss search <keyword> | Search jobs with optional filters |
show | boss show <index> | View job details by index from last listing |
recommend | boss recommend | Get personalized job recommendations |
export | boss export <keyword> -o file.csv | Export search results to CSV or JSON |
greet | boss greet <id> | Send greeting to a recruiter |
batch-greet | boss batch-greet <keyword> -n 5 | Bulk outreach to recruiters with rate-limiting |
Links
Agent Usage Example
Use cases:
- Search and filter job listings by keyword and location
- Export job search results for analysis
- Automate recruiter outreach with batch greetings
Example workflow:
boss search 'Python开发' --city 北京 --json | jq '.[].title'