# boss-cli **Repository Path**: xiaohan2013/boss-cli ## Basic Information - **Project Name**: boss-cli - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-14 - **Last Updated**: 2026-10-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # boss-cli [![PyPI version](https://img.shields.io/pypi/v/kabi-boss-cli.svg)](https://pypi.org/project/kabi-boss-cli/) [![CI](https://github.com/jackwener/boss-cli/actions/workflows/ci.yml/badge.svg)](https://github.com/jackwener/boss-cli/actions/workflows/ci.yml) [![Python](https://img.shields.io/badge/python-%3E%3D3.10-blue.svg)](https://pypi.org/project/kabi-boss-cli/) A CLI for BOSS ็›ด่˜ โ€” search jobs, view recommendations, manage applications, chat with recruiters, **and manage candidates as a recruiter** via reverse-engineered API ๐Ÿค [English](#features) | [ไธญๆ–‡](#ๅŠŸ่ƒฝ็‰นๆ€ง) ## More Tools - [xiaohongshu-cli](https://github.com/jackwener/xiaohongshu-cli) โ€” Xiaohongshu CLI for notes, search, and interactions - [bilibili-cli](https://github.com/jackwener/bilibili-cli) โ€” Bilibili CLI for videos, users, and search - [twitter-cli](https://github.com/jackwener/twitter-cli) โ€” Twitter/X CLI for timelines, bookmarks, and posting - [discord-cli](https://github.com/jackwener/discord-cli) โ€” Discord CLI for local-first sync, search, and export - [tg-cli](https://github.com/jackwener/tg-cli) โ€” Telegram CLI for local-first sync, search, and export - [rdt-cli](https://github.com/jackwener/rdt-cli) โ€” Reddit CLI for feed, search, posts, and interactions ## Features - ๐Ÿ” **Auth** โ€” auto-extract browser cookies (10+ browsers), QR code login, `--cookie-source` explicit browser selection, live validation against real search APIs - ๐Ÿ” **Search** โ€” jobs by keyword with city/salary/experience/degree/industry/scale/stage/job-type filters - โญ **Recommendations** โ€” personalized job recommendations based on profile - ๐Ÿ“‹ **Detail & Export** โ€” view full job details, short-index navigation (`boss show 3`), CSV/JSON export - ๐Ÿ“œ **History** โ€” browse job viewing history - ๐Ÿ‘ค **Profile** โ€” view personal info, resume status - ๐Ÿ“ฎ **Applications** โ€” view applied jobs list - ๐Ÿ“‹ **Interviews** โ€” view interview invitations - ๐Ÿ’ฌ **Chat** โ€” view communicated boss list - ๐Ÿค **Greet** โ€” send greetings to recruiters, single or batch (with 1.5s rate-limit delay) - ๐Ÿ™๏ธ **Cities** โ€” 40+ supported cities - ๐Ÿค– **Agent-friendly** โ€” structured output envelope (`{ok, schema_version, data}`), Rich output on stderr - ๐Ÿ‘” **Recruiter Mode** โ€” view posted jobs, manage candidates, chat history, export candidate data (CSV/JSON) ## Installation ```bash # Recommended: uv tool (fast, isolated) uv tool install kabi-boss-cli # Or: pipx pipx install kabi-boss-cli # Optional: YAML output support pip install kabi-boss-cli[yaml] ``` Upgrade to the latest version: ```bash uv tool upgrade kabi-boss-cli # Or: pipx upgrade kabi-boss-cli ``` From source: ```bash git clone git@github.com:jackwener/boss-cli.git cd boss-cli uv sync ``` ## Usage ```bash # โ”€โ”€โ”€ Auth โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ boss login # Auto-detect browser cookies, fallback to QR boss login --cookie-source chrome # Extract from specific browser boss login --qrcode # QR code login only boss status # Check login status (validates real search session, shows cookie names) boss logout # Clear saved cookies # โ”€โ”€โ”€ Search โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ boss search "golang" # Search jobs boss search "Python" --city ๆญๅทž # Filter by city boss search "Java" --salary 20-30K # Filter by salary boss search "ๅ‰็ซฏ" --exp 3-5ๅนด # Filter by experience boss search "AI" --degree ็ก•ๅฃซ # Filter by degree boss search "ๅŽ็ซฏ" --industry ไบ’่”็ฝ‘ # Filter by industry boss search "ไบงๅ“" --scale 1000-9999ไบบ # Filter by company size boss search "ๆ•ฐๆฎ" --stage ๅทฒไธŠๅธ‚ # Filter by funding stage boss search "่ฟ็ปด" --job-type ๅ…จ่Œ # Filter by job type boss search "ๅŽ็ซฏ" --city ๆทฑๅœณ -p 2 # Pagination # โ”€โ”€โ”€ Detail & Export โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ boss show 3 # View job #3 from last search boss detail # View full job details boss detail --json # JSON output (with schema envelope) boss export "Python" -n 50 -o jobs.csv # Export search results to CSV boss export "golang" --format json -o jobs.json # Export as JSON # โ”€โ”€โ”€ Recommendations โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ boss recommend # View recommended jobs boss recommend -p 2 --json # Next page, JSON output # โ”€โ”€โ”€ Personal Center โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ boss me # View profile boss me --json # JSON output boss applied # View applied jobs boss interviews # View interview invitations boss history # View browsing history boss chat # View communicated bosses # โ”€โ”€โ”€ Greet โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ boss greet # Send greeting to a boss boss greet --json # JSON result boss batch-greet "golang" --city ๆญๅทž -n 5 # Batch greet top 5 boss batch-greet "Python" --salary 20-30K --dry-run # Preview only # โ”€โ”€โ”€ Utilities โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ boss cities # List supported cities boss --version # Show version boss -v search "Python" # Verbose logging (request timing) ``` ## Recruiter Mode (้›‡ไธป็ซฏ) If you are an employer on BOSS็›ด่˜, these commands let you manage candidates from the terminal: ```bash # โ”€โ”€โ”€ Search & Discover (ๆœ็ดข & ๅ‘็Žฐ) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ boss recruiter search "golang" --city ๆทฑๅœณ --exp 3-5ๅนด # Search candidates boss recruiter recommend # Recommended candidates boss recruiter recommend --job # Switch to different ๅฒ—ไฝ boss recruiter recommend -p 2 # Next page # โ”€โ”€โ”€ Greet & Communicate (ๆฒŸ้€š) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ boss recruiter greet # Initiate chat with candidate boss recruiter batch-view "Python" --city ๆญๅทž -n 10 # Batch view top 10 (triggers "viewed" notice) boss recruiter inbox # View candidate messages boss recruiter inbox --job -p 2 # Filter by job, page 2 boss recruiter reply "ๆ„Ÿ่ฐขๆ‚จ็š„ๅ…ณๆณจ..." # Reply to candidate boss recruiter chat # View chat history # โ”€โ”€โ”€ Chat Actions (ๆฒŸ้€š้กตๆ“ไฝœ) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ boss recruiter request-resume --yes # ๆฑ‚็ฎ€ๅކ boss recruiter exchange-phone --yes # ๆข็”ต่ฏ boss recruiter exchange-wechat --yes # ๆขๅพฎไฟก boss recruiter invite-interview --job # ็บฆ้ข่ฏ• boss recruiter mark-unsuitable --job # ไธๅˆ้€‚ # โ”€โ”€โ”€ Resume (็ฎ€ๅކ) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ boss recruiter resume # View full resume in terminal boss recruiter resume-download --job # Download resume as Markdown boss recruiter geek --job-id 526908510 # Quick candidate info # โ”€โ”€โ”€ Job Management (่Œไฝ็ฎก็†) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ boss recruiter jobs # List your posted jobs boss recruiter job-close --yes # Take job offline boss recruiter job-reopen --yes # Bring job back online # โ”€โ”€โ”€ Export & Tags โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ boss recruiter labels # View candidate tags boss recruiter export -o candidates.csv # Export to CSV boss recruiter export --format json -o out.json # Export to JSON ``` ### Recruiter Workflow Example ```bash # 1. Check your posted jobs boss recruiter jobs # 2. Browse recommended candidates for a specific job boss recruiter recommend --job f806096ea327cd610nZ80t21FVNQ # 3. Search for specific skills boss recruiter search "golang" --city ๆทฑๅœณ # 4. View a candidate's full resume boss recruiter resume --job # 5. Download resume for offline review boss recruiter resume-download --job # 6. Start a conversation boss recruiter greet # 7. Check inbox and reply boss recruiter inbox -p 1 boss recruiter reply "ๆ„Ÿ่ฐขๆ‚จ็š„ๅ…ณๆณจ๏ผŒๆ–นไพฟ็”ต่ฏ่Š่Šๅ—๏ผŸ" # 8. Export all candidates boss recruiter export --format json -o candidates.json ``` ## Structured Output All commands with `--json` / `--yaml` use a unified output envelope (see [SCHEMA.md](./SCHEMA.md)): ```json { "ok": true, "schema_version": "1", "data": { ... } } ``` - **Non-TTY stdout** โ†’ auto YAML (agent-friendly) - **`--json`** โ†’ explicit JSON - **Rich output** โ†’ stderr (won't pollute pipes: `boss search X --json | jq .data`) ## Authentication boss-cli supports multiple authentication methods: 1. **Saved cookies** โ€” loads from `~/.config/boss-cli/credential.json` 2. **Browser cookies** โ€” auto-detects installed browsers (Chrome, Firefox, Edge, Brave, Arc, Chromium, Opera, Vivaldi, Safari, LibreWolf) 3. **QR code login** โ€” terminal QR output using Unicode half-blocks, scan with Boss ็›ด่˜ APP `boss login` auto-extracts browser cookies first, falls back to QR login. Use `--cookie-source chrome` to specify a browser, or `--qrcode` to skip browser detection. The command now verifies the saved credential against a real authenticated API before reporting success. #### Chromium 127+ on Windows (App-Bound Encryption) New Chrome/Edge versions may prevent `browser-cookie3` from decrypting the on-disk Cookie database. As a safe workaround, let the browser return its own cookies over an explicitly enabled loopback CDP endpoint: ```powershell # Use a separate browser profile for CDP. & "${env:ProgramFiles(x86)}\Microsoft\Edge\Application\msedge.exe" ` --remote-debugging-port=9222 ` --user-data-dir="$env:USERPROFILE\.boss-cli-edge" # Log in to zhipin.com in that window, then: $env:BOSS_CDP_URL = "http://127.0.0.1:9222" boss login boss status Remove-Item Env:BOSS_CDP_URL ``` The CLI tries CDP first when `BOSS_CDP_URL` is set and no `--cookie-source` is specified. Both the HTTP and WebSocket addresses must be loopback addresses; proxies and redirects are disabled. CDP lets the browser decrypt its own cookies. If CDP fails, the usual browser-cookie3 and QR login fallbacks still apply. Close the debugging browser after login. The separate profile persists at the path above; delete it when no longer needed. `boss recommend` follows the live web app's current recommendation data source and request context, which improves compatibility when the legacy recommendation endpoint is rejected. `boss status --json` now reports per-flow health such as `search_authenticated` and `recommend_authenticated`, which helps diagnose partial-session issues. To avoid turning repeated checks into their own anti-bot problem, health snapshots are cached briefly in-memory. ### Cookie TTL & Auto-Refresh Saved cookies auto-refresh from browser after **7 days**. If browser refresh fails, falls back to stale cookies and logs a warning. ## Rate Limiting & Anti-Detection - **Gaussian jitter**: request delays with `random.gauss(0.3, 0.15)` - **Random long pauses**: 5% chance of 2-5s pause to mimic reading - **Rate-limit auto-cooldown**: code=9 triggers exponential backoff (10sโ†’20sโ†’40sโ†’60s) + request delay doubling - **Exponential backoff**: auto-retry on HTTP 429/5xx (max 3 retries) - **Response cookie merge**: `Set-Cookie` headers merged back into session - **HTML redirect detection**: catches auth redirects to login page - **Browser fingerprint**: macOS Chrome 145 UA, `sec-ch-ua`, `DNT`, `Priority` headers - **Request logging**: `boss -v` shows request URLs, status codes, and timing ## Use as AI Agent Skill boss-cli ships with a [`SKILL.md`](./SKILL.md) that teaches AI agents how to use it. ### [Skills CLI](https://github.com/vercel-labs/skills) (Recommended) ```bash npx skills add jackwener/boss-cli ``` | Flag | Description | | --- | --- | | `-g` | Install globally (user-level, shared across projects) | | `-a claude-code` | Target a specific agent | | `-y` | Non-interactive mode | ### Manual Install ```bash mkdir -p .agents/skills git clone git@github.com:jackwener/boss-cli.git .agents/skills/boss-cli ``` ### ~~OpenClaw / ClawHub~~ (Deprecated) > โš ๏ธ ClawHub install method is deprecated and no longer supported. Use [Skills CLI](#skills-cli-recommended) or Manual Install above. ## Project Structure ```text boss_cli/ โ”œโ”€โ”€ __init__.py # Package version โ”œโ”€โ”€ cli.py # Click entry point (lightweight, add_command only) โ”œโ”€โ”€ client.py # API client (rate-limit, cooldown, retry, anti-detection) โ”œโ”€โ”€ auth.py # Authentication (10+ browsers, QR login, TTL refresh) โ”œโ”€โ”€ constants.py # URLs, headers (Chrome 145), city codes, filter enums โ”œโ”€โ”€ exceptions.py # Structured exceptions (BossApiError hierarchy) โ”œโ”€โ”€ index_cache.py # Short-index cache for `boss show` โ””โ”€โ”€ commands/ โ”œโ”€โ”€ _common.py # SCHEMA envelope, handle_command, stderr console โ”œโ”€โ”€ auth.py # login (--cookie-source/--qrcode), logout, status, me โ”œโ”€โ”€ search.py # search, recommend, detail, show, export, history, cities โ”œโ”€โ”€ personal.py # applied, interviews โ”œโ”€โ”€ social.py # chat, greet (--json), batch-greet (1.5s delay) โ””โ”€โ”€ recruiter.py # recruiter-jobs, inbox, geek, chat, labels, export ``` ## Development ```bash # Install dependencies uv sync # Run tests uv run pytest tests/ -v # Smoke tests (need cookies) uv run pytest tests/ -v -m smoke # Lint uv run ruff check . ``` ## Troubleshooting **Q: `boss status` says not authenticated but local cookies still exist** `boss status` now verifies the session against a real search API. If `authenticated=false`, your local credential file exists but the underlying web session is no longer usable. **Q: `็Žฏๅขƒๅผ‚ๅธธ (__zp_stoken__ ๅทฒ่ฟ‡ๆœŸ)`** Your session cookies have expired. Run `boss logout && boss login` to refresh. If QR login only returns a partial cookie set, log in from a browser first and then run `boss login`. **Q: `ๆš‚ๆ— ๆŠ•้€’่ฎฐๅฝ•` but I have applied** Some features require fresh `__zp_stoken__`. Try re-logging in from a browser, then `boss login`. **Q: Search returns no results** Check your city filter. Some keywords are city-specific. Use `boss cities` to see available cities. --- ## ๅŠŸ่ƒฝ็‰นๆ€ง - ๐Ÿ” **่ฎค่ฏ** โ€” ่‡ชๅŠจๆๅ–ๆต่งˆๅ™จ Cookie๏ผˆ10+ ๆต่งˆๅ™จ๏ผ‰๏ผŒไบŒ็ปด็ ๆ‰ซ็ ็™ปๅฝ•๏ผŒ`--cookie-source` ๆŒ‡ๅฎšๆต่งˆๅ™จ - ๐Ÿ” **ๆœ็ดข** โ€” ๆŒ‰ๅ…ณ้”ฎ่ฏๆœ็ดข่Œไฝ๏ผŒๆ”ฏๆŒๅŸŽๅธ‚/่–ช่ต„/็ป้ชŒ/ๅญฆๅކ/่กŒไธš/่ง„ๆจก/่ž่ต„้˜ถๆฎต/่Œไฝ็ฑปๅž‹็ญ›้€‰ - โญ **ๆŽจ่** โ€” ๅŸบไบŽๆฑ‚่ŒๆœŸๆœ›็š„ไธชๆ€งๅŒ–ๆŽจ่ - ๐Ÿ“‹ **่ฏฆๆƒ… & ๅฏผๅ‡บ** โ€” ่Œไฝ่ฏฆๆƒ…๏ผŒ็ผ–ๅทๅฏผ่ˆช (`boss show 3`)๏ผŒCSV/JSON ๅฏผๅ‡บ - ๐Ÿ“œ **ๅކๅฒ** โ€” ๆŸฅ็œ‹ๆต่งˆๅކๅฒ - ๐Ÿ‘ค **ไธชไบบ** โ€” ๆŸฅ็œ‹ไธชไบบ่ต„ๆ–™ - ๐Ÿ“ฎ **ๆŠ•้€’** โ€” ๆŸฅ็œ‹ๅทฒๆŠ•้€’่Œไฝๅˆ—่กจ - ๐Ÿ“‹ **้ข่ฏ•** โ€” ๆŸฅ็œ‹้ข่ฏ•้‚€่ฏท - ๐Ÿ’ฌ **ๆฒŸ้€š** โ€” ๆŸฅ็œ‹ๆฒŸ้€š่ฟ‡็š„ Boss ๅˆ—่กจ - ๐Ÿค **ๆ‰“ๆ‹›ๅ‘ผ** โ€” ๅ‘ Boss ๆ‰“ๆ‹›ๅ‘ผ/ๆŠ•้€’๏ผŒๆ”ฏๆŒๆ‰น้‡ๆ“ไฝœ๏ผˆๅ†…็ฝฎ 1.5s ้˜ฒ้ฃŽๆŽงๅปถ่ฟŸ๏ผ‰ - ๐Ÿ™๏ธ **ๅŸŽๅธ‚** โ€” 40+ ๅŸŽๅธ‚ๆ”ฏๆŒ - ๐Ÿค– **Agent ๅ‹ๅฅฝ** โ€” ็ป“ๆž„ๅŒ–่พ“ๅ‡บ envelope๏ผŒRich ่พ“ๅ‡บ่ตฐ stderr - ๐Ÿ‘” **ๆ‹›่˜ๆ–นๆจกๅผ** โ€” ๆŸฅ็œ‹่Œไฝใ€ๅ€™้€‰ไบบ็ฎก็†ใ€่Šๅคฉ่ฎฐๅฝ•ใ€ๅฏผๅ‡บๅ€™้€‰ไบบๆ•ฐๆฎ (CSV/JSON) ## ไฝฟ็”จ็คบไพ‹ ```bash # ่ฎค่ฏ boss login # ่‡ชๅŠจๆๅ–ๆต่งˆๅ™จ Cookie๏ผŒๅคฑ่ดฅๅˆ™ไบŒ็ปด็  boss login --cookie-source chrome # ๆŒ‡ๅฎšๆต่งˆๅ™จ boss status # ๆฃ€ๆŸฅ็™ปๅฝ•็Šถๆ€ boss logout # ๆธ…้™ค Cookie # ๆœ็ดข & ่ฏฆๆƒ… boss search "golang" --city ๆญๅทž # ๆŒ‰ๅŸŽๅธ‚ๆœ็ดข boss search "AI" --industry ไบ’่”็ฝ‘ --scale 1000-9999ไบบ # ่กŒไธš+่ง„ๆจก boss search "ๆ•ฐๆฎ" --stage ๅทฒไธŠๅธ‚ --salary 30-50K # ่ž่ต„+่–ช่ต„ boss show 3 # ๆŒ‰็ผ–ๅทๆŸฅ็œ‹่ฏฆๆƒ… boss detail --json # ๆŒ‡ๅฎš ID ๆŸฅ็œ‹๏ผˆJSON envelope๏ผ‰ boss export "Python" -n 50 -o jobs.csv # ๅฏผๅ‡บ CSV # ๆŽจ่ & ๅކๅฒ boss recommend # ไธชๆ€งๅŒ–ๆŽจ่ boss history # ๆต่งˆๅކๅฒ # ไธชไบบไธญๅฟƒ boss me --json # ไธชไบบ่ต„ๆ–™๏ผˆJSON๏ผ‰ boss applied # ๅทฒๆŠ•้€’ boss interviews # ้ข่ฏ•้‚€่ฏท boss chat # ๆฒŸ้€šๅˆ—่กจ # ๆ‰“ๆ‹›ๅ‘ผ boss greet --json # ๅ•ไธชๆ‰“ๆ‹›ๅ‘ผ boss batch-greet "golang" -n 10 # ๆ‰น้‡ๆ‰“ๆ‹›ๅ‘ผ boss batch-greet "golang" --dry-run # ้ข„่งˆ # ๅทฅๅ…ท boss cities # ๅŸŽๅธ‚ๅˆ—่กจ boss -v search "Python" # ่ฏฆ็ป†ๆ—ฅๅฟ— ``` ## ๆ‹›่˜ๆ–นๆจกๅผ ```bash # ๆœ็ดข & ๆŽจ่ boss recruiter search "golang" --city ๆทฑๅœณ --exp 3-5ๅนด boss recruiter recommend --job # ๆŒ‰ๅฒ—ไฝๆŸฅ็œ‹ๆŽจ่็‰›ไบบ boss recruiter recommend -p 2 # ็ฟป้กต # ๆฒŸ้€š boss recruiter greet # ๅ‘ๅ€™้€‰ไบบๆ‰“ๆ‹›ๅ‘ผ boss recruiter batch-view "Python" -n 10 # ๆ‰น้‡ๆŸฅ็œ‹ (่งฆๅ‘่ขซๆŸฅ็œ‹้€š็Ÿฅ) boss recruiter inbox -p 1 # ๆŸฅ็œ‹ๅ€™้€‰ไบบๆถˆๆฏ boss recruiter reply "ๆ‚จๅฅฝ..." # ๅ›žๅคๅ€™้€‰ไบบ # ๆฒŸ้€š้กตๆ“ไฝœ boss recruiter request-resume # ๆฑ‚็ฎ€ๅކ boss recruiter exchange-phone # ๆข็”ต่ฏ boss recruiter exchange-wechat # ๆขๅพฎไฟก boss recruiter invite-interview --job # ็บฆ้ข่ฏ• boss recruiter mark-unsuitable --job # ไธๅˆ้€‚ # ็ฎ€ๅކ boss recruiter resume # ็ปˆ็ซฏๆŸฅ็œ‹็ฎ€ๅކ boss recruiter resume-download --job # ไธ‹่ฝฝ็ฎ€ๅކไธบ Markdown # ่Œไฝ็ฎก็† boss recruiter jobs # ๆŸฅ็œ‹ๆ‹›่˜่Œไฝ boss recruiter job-close # ๅ…ณ้—ญ่Œไฝ boss recruiter job-reopen # ้‡ๆ–ฐๅผ€ๅฏ # ๅฏผๅ‡บ boss recruiter labels # ๆŸฅ็œ‹ๆ ‡็ญพ boss recruiter export -o candidates.csv # ๅฏผๅ‡บๅ€™้€‰ไบบ ``` ## ๅธธ่ง้—ฎ้ข˜ - `็Žฏๅขƒๅผ‚ๅธธ` โ€” Cookie ่ฟ‡ๆœŸ๏ผŒๆ‰ง่กŒ `boss logout && boss login` ๅˆทๆ–ฐ - ๆœ็ดขๆ— ็ป“ๆžœ โ€” ๆฃ€ๆŸฅๅŸŽๅธ‚็ญ›้€‰ๆˆ–ๅ…ณ้”ฎ่ฏ๏ผŒไฝฟ็”จ `boss cities` ๆŸฅ็œ‹ๆ”ฏๆŒ็š„ๅŸŽๅธ‚ ## License Apache-2.0