boss-agent-cli  by can4hou6joeng4

AI Agent CLI for recruitment automation

Created 2 months ago
882 stars

Top 40.3% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

This project offers an AI-agent-first CLI for BOSS Zhipin, automating job seeker and recruiter workflows. It provides advanced search, AI-driven resume optimization, and seamless integration for AI agents, streamlining the recruitment process.

How It Works

The CLI exposes capabilities via schema-driven, structured JSON output, ideal for AI agents. It features a multi-platform abstraction layer (BOSS Zhipin, Zhilian Zhaopin candidate side) and robust browser automation with anti-detection via patchright and a 4-tier login fallback.

Quick Start & Requirements

  • Installation: Recommended: uv tool install boss-agent-cli. Alternatives: pipx, pip, or from source (uv sync --all-extras).
  • Prerequisites: Python >= 3.10. Requires patchright install chromium.
  • Links: Getting Started, Demo, Roadmap.

Highlighted Details

  • Dual-Role Functionality: Comprehensive features for job seekers (search, automated greetings, AI resume optimization) and recruiters (candidate search, communication).
  • AI Agent Native: Structured JSON output and support for various AI models (Claude, GPT) for JD analysis, resume polishing, and interview prep.
  • Multi-Platform Support: Extensible architecture supporting BOSS Zhipin and Zhilian Zhaopin (candidate side read/write).
  • Advanced Filtering: Detailed search criteria including salary, experience, welfare filtering with full-text search fallback.
  • Robust Automation: Utilizes 4-tier login fallback and patchright for reliable, anti-detection browser automation.

Maintenance & Community

Features CI via GitHub Actions and Codecov. Welcomes contributions via Pull Requests and provides a roadmap.

Licensing & Compatibility

Licensed under the MIT License, permitting broad use, modification, and distribution, including for commercial purposes.

Limitations & Caveats

Zhilian Zhaopin recruiter-side commands are unsupported. AI features require explicit configuration. A disclaimer notes the project is for learning/exchange, with users responsible for legal compliance and platform terms.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
70
Issues (30d)
11
Star History
793 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.