Install
openclaw skills install @thcjp/job-auto-apply-tool-proopenclaw skills install @thcjp/job-auto-apply-tool-pro功能说明: 本技能涵盖 中文交互、化流程 等核心能力。
求职申请专业版是面向猎头机构、求职服务机构和批量求职者的进阶自动化工具。在免费版基础申请能力之上,新增多平台批量投递、申请状态追踪、效果分析、AI 智能匹配与团队协作等高级功能,支持大规模求职申请的高效管理。与免费版完全兼容,已有个人资料可无缝迁移升级.
| 能力 | 免费版 | PRO 版 |
|---|---|---|
| 多平台搜索 | 2 个平台 | 5+ 个平台 |
| 智能匹配 | 基础匹配 | AI 智能匹配 |
| 求职信生成 | 是 | AI 定制生成 |
| 试运行模式 | 是 | 是 |
| 批量申请 | 否 | 是(单次 100+) |
| 申请追踪 | 否 | 实时状态追踪 |
| 效果分析 | 否 | 数据分析报告 |
| 多资料管理 | 否 | 多候选人管理 |
| 团队协作 | 否 | 多人协作 |
| 定时投递 | 否 | Cron 调度 |
| API 接口 | 否 | REST API |
| 优先支持 | 社区 | 优先响应 |
处理: 解析功能对比的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回功能对比的响应数据,包含状态码、结果和日志.
python (请参考skill目录中的脚本文件) \
--profiles-dir ./candidates/ \
--platforms linkedin,indeed,glassdoor,ziprecruiter,wellfound \
--max-applications 100 \
--auto-apply \
--parallel 4
支持跨 5+ 平台批量投递,并行处理多个候选人的申请.
python (请参考skill目录中的脚本文件) \
--status all \
--output=tracking_report.json
python (请参考skill目录中的脚本文件) \
--alert-on-change \
--alert-email=recruiter@agency.com
python (请参考skill目录中的脚本文件) \
--period="2026-01" \
--output=performance_report.md \
--include-charts \
--optimization-suggestions
python (请参考skill目录中的脚本文件) \
--profile $HOME/candidate_profile.json \
--recommend-jobs \
--min-score 0.85 \
--max-results 20
处理: 解析PRO 版独有功能的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回PRO 版独有功能的响应数据,包含状态码、结果和日志.
input_params参数,支持创建/查询/导出操作用input_params参数进行配置.
处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志.
input_params参数,支持创建/查询/导出操作
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:企业级求职自动化、支持多平台批量投、智能匹配与团队协、适合猎头与求职机、核心能力、招聘平台批量自动、申请状态实时追踪、与提醒、投递效果数据分析、与优化建议、智能匹配与职位推、多候选人资料管理、团队协作与任务分等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.猎头需要同时管理多个候选人的求职申请.
python (请参考skill目录中的脚本文件) \
--import-dir ./candidate_profiles/ \
--platforms linkedin,indeed,glassdoor \
--batch-apply \
--max-per-candidate 20 \
--tracking-enabled
python (请参考skill目录中的脚本文件) \
--output=candidates_status.md \
--include-applications \
--include-responses
系统自动为每个候选人匹配职位、生成求职信、提交申请,并追踪所有申请状态.
求职者希望快速覆盖大量匹配职位.
python (请参考skill目录中的脚本文件) \
--profile $HOME/job_profile.json \
--platforms linkedin,indeed,glassdoor,ziprecruiter,wellfound \
--title "Senior Software Engineer" \
--location "Remote" \
--max-applications 100 \
--auto-apply \
--min-match-score 0.8 \
--rate-limit 5 \
--tracking-enabled \
--output=application_log.json
跨 5 个平台自动投递 100 个匹配职位,自动控制频率避免限制.
求职者希望分散投递时间,避免被标记为垃圾申请.
python (请参考skill目录中的脚本文件) \
--title "Software Engineer" \
--cron="0 9,14,18 * * 1-5" \
--applications-per-run 5 \
--tracking-enabled \
--weekly-report
工作日每天 9 点、14 点、18 点各投递 5 个申请,生成周报汇总投递效果.
pip install pandas apscheduler openai
python (请参考skill目录中的脚本文件) --from-free --import-profiles
python (请参考skill目录中的脚本文件) --version
mkdir -p ./candidates
cp profile_template.json ./candidates/candidate_1.json
cp profile_template.json ./candidates/candidate_2.json
python (请参考skill目录中的脚本文件) \
--profiles-dir ./candidates/ \
--platforms linkedin,indeed \
--max-applications 20 \
--auto-apply
platforms:
- name: linkedin
enabled: true
api_key: ${LINKEDIN_API_KEY}
rate_limit: 10
- name: indeed
enabled: true
api_key: ${INDEED_API_KEY}
rate_limit: 15
- name: glassdoor
enabled: true
api_key: ${GLASSDOOR_API_KEY}
rate_limit: 10
- name: ziprecruiter
enabled: true
api_key: ${ZIPRECRUITER_API_KEY}
rate_limit: 20
- name: wellfound
enabled: true
rate_limit: 10
batch:
parallel_workers: 4
max_applications: 100
rate_limit_per_hour: 50
retry_on_failure: true
retry_count: 3
ai_matching:
enabled: true
min_score: 0.8
model: gpt-4
recommendations: true
tracking:
enabled: true
storage: ./tracking
alert_on_change: true
alert_email: recruiter@agency.com
analytics:
enabled: true
report_frequency: weekly
storage: ./analytics
optimization_suggestions: true
team:
members:
- recruiter1
- recruiter2
shared_storage: ./shared
task_assignment: true
python (请参考skill目录中的脚本文件) --port 8000
curl -X POST http://localhost:8000/batch-apply \
-H "Content-Type: application/json" \
-d '{"profiles": ["profile1.json"], "platforms": ["linkedin", "indeed"]}'
curl http://localhost:8000/applications?status=all
curl http://localhost:8000/analytics?period=monthly
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
--profiles-dir | 字符串 | 无 | 候选人资料目录 |
--platforms | 字符串 | all | 平台列表 |
--max-applications | 整数 | 100 | 最多申请数 |
--auto-apply | 布尔 | false | 自动投递 |
--min-match-score | 浮点 | 0.8 | 最低匹配分 |
--rate-limit | 整数 | 5 | 频率限制(个/分钟) |
--parallel | 整数 | 4 | 并行线程 |
--cron | 字符串 | 无 | 定时表达式 |
--tracking-enabled | 布尔 | true | 启用追踪 |
from batch_apply import BatchApplyConfig
config = BatchApplyConfig(
parallel_workers=4,
max_applications=100,
rate_limit_per_hour=50,
retry_on_failure=True,
ai_matching=True,
min_match_score=0.8,
tracking_enabled=True
)
results = config.execute(
profiles_dir="./candidates/",
platforms=["linkedin", "indeed", "glassdoor"]
)
python (请参考skill目录中的脚本文件) --status all
python (请参考skill目录中的脚本文件) --status "interview,offer"
python (请参考skill目录中的脚本文件) \
--include-timeline \
--include-responses
python (请参考skill目录中的脚本文件) \
--period="2026-01" \
--output=performance.md \
--metrics="response_rate,interview_rate,offer_rate" \
--optimization-suggestions
python (请参考skill目录中的脚本文件) export \
--format=csv \
--output=detailed_stats.csv
python (请参考skill目录中的脚本文件) \
--model=gpt-4 \
--min-score 0.85 \
--weights="skills:0.4,experience:0.3,location:0.2,salary:0.1"
python (请参考skill目录中的脚本文件) train \
--training-data=historical_applications.json \
--model-output=custom_matcher.pkl
python (请参考skill目录中的脚本文件) --rate-limit 3 --delay 20
python (请参考skill目录中的脚本文件) --cron="0 9,14,18 * * 1-5"
python (请参考skill目录中的脚本文件) --account-rotation
python (请参考skill目录中的脚本文件) --refresh --all
python (请参考skill目录中的脚本文件) --config-check
cat ./logs/tracking.log
python (请参考skill目录中的脚本文件) --weights="skills:0.5,experience:0.3"
python (请参考skill目录中的脚本文件) --min-score 0.7
python (请参考skill目录中的脚本文件) --model=gpt-4
python (请参考skill目录中的脚本文件) --tasks --member=all
python (请参考skill目录中的脚本文件) --reassign --balance
python (请参考skill目录中的脚本文件) --resolve-conflicts --strategy=latest
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| Python 3.8+ | 运行时 | 是 | 系统包管理器安装 |
| requests | HTTP 库 | 是 | pip install requests |
| beautifulsoup4 | HTML 解析 | 是 | pip install beautifulsoup4 |
| pandas | 数据分析 | 否(推荐) | pip install pandas |
| apscheduler | 定时任务 | 否(推荐) | pip install apscheduler |
| openai | AI 匹配 | 否(推荐) | pip install openai |
| flask | API 服务 | 否(推荐) | pip install flask |
| LLM API | API | 是 | 由 Agent 内置 LLM 提供 |
LINKEDIN_API_KEY=your_linkedin_key
LINKEDIN_ACCESS_TOKEN=your_linkedin_token
INDEED_API_KEY=your_indeed_key
GLASSDOOR_API_KEY=your_glassdoor_key
ZIPRECRUITER_API_KEY=your_ziprecruiter_key
OPENAI_API_KEY=your_openai_key
DB_HOST=localhost
DB_PORT=5432
DB_NAME=job_applications
DB_USER=admin
DB_PASSWORD=your_password
SMTP_HOST=smtp.provider.com
SMTP_PORT=587
SMTP_USER=notify@agency.com
SMTP_PASSWORD=your_password
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
{
"success": true,
"data": {
"result": "求职申请专业版处理结果",
"execution_time": "0.5s",
"metadata": {
"version": "1.0",
"processor": "job auto apply pro"
}
},
"execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
"error": null
}
| 风险类型 | 防范措施 |
|---|---|
| API密钥泄露 | 通过环境变量配置,禁止硬编码到代码或配置文件中 |
| 命令执行风险 | 仅执行白名单命令,避免拼接用户输入到命令行参数中 |
| 网络通信安全 | 使用HTTPS协议,验证SSL证书有效性 |
| 敏感数据暴露 | 输出结果中不包含密钥、令牌等敏感信息 |
使用前请确认已阅读依赖说明章节,确保运行环境满足安全要求。