How to use recruiting-copilot
DSH Recruitment Bundle: 7 skills for job analysis, dual-channel sourcing on Boss Zhipin and Liepin, resume evaluation, and interview scheduling, with a built-in browser panel on the right side of the web for remotely operating the recruitment station.
This article is auto-derived from indexed fields (wiki / faq / compatibility_json), not freshly AI-generated.
This article is derived from the plugin's already-indexed fields (wiki / faq / compatibility_json / readme), not freshly generated by AI. Source field is noted at the end of each section.
Quick start
recruiting-copilot
— source: plugin_wiki.wiki_content
Install & verify
dsh plugin --profile web add github:Viy1204/recruiting-copilot
Run the command above in your DSH Web Profile. Then enable the plugin in the plugin list.
— source: plugins.install
Key points
- 岗位梳理:一次一问的访谈,把「我要一个厉害的 XX」问成一份可执行的初筛标准——硬门槛、命脉技能、排除信号、目标公司、搜索词。同时产出对外 JD 与对内寻源笔记。
- 每日招聘:说一句「处理今天的招聘」,AI 就去查两个平台的未读、按你的标准主动搜人、初筛、经你确认后打招呼,然后补台账、出日报。
- 市场盘点:某个岗到底好不好招?一次深度调研说清市场供给、薪资水位、目标公司的人挖不挖得动,并附可推进名单。
- 简历收取与评估:直接丢本地简历,或让 AI 去飞书邮箱翻近期的猎聘 / BOSS 简历邮件,去重下载附件后走同一套 review、台账与面试档案流程。
- 约面试:查面试官忙闲、建带视频会议链接的日历日程、拉面试官进会、生成候选人邀约话术,面试档案自动同步。
— source: plugin_wiki.readme_en (fallback readme_raw)
FAQ
What else needs to be done after installation?
You need Node ≥20, Chrome/Edge installed locally, and install boss-cli (Viy1204's maintained fork) and liepin-cli via the repo's install-dependencies.sh, then scan QR code once for each to save the login state. Optionally install lark-cli to enable daily reports to Feishu Cloud Documents and auto-creating calendars for interview scheduling.
Why can't the BOSS page in the recruitment browser panel open or has restricted login?
Known account issues mostly come from headless mode — BOSS will display risk control text like "Detected use of third-party recruitment management system, plugin,外挂, software". The plugin currently defaults by source (BOSS headed, Liepin headless), don't set RECRUIT_BROWSER_HIDDEN to true.
Will not installing lark-cli affect core functions?
No. lark-cli only affects three optional scenarios: daily reports to Feishu Cloud Documents, calendar creation for interview scheduling, and receiving resumes via Feishu email; sourcing, local resume evaluation, ledger, and panel are not affected and will output as local Markdown or manual operation checklists instead.
How to uninstall or rollback?
Use dsh plugin --profile web remove recruiting-copilot to uninstall, then use the update subcommand to pull the latest commit; if the account was restricted due to manually operating an old version in the panel before, restarting the DSH session will let the new version's reinforcement take effect (default collapsed + default read-only, headed/headless toggle button removed).
What does the empty panel提示 "Please update liepin-cli" mean?
Old liepin-cli uses puppeteer.launch() to assign a random CDP port, so the panel can't detect it at fixed port 53471. Need to upgrade to @viyzhu/liepin-cli ≥0.2.0; boss-cli also requires fork version ≥0.7.0, otherwise the panel can't connect to the browser.
Will recruitment platform automatic operations trigger risk control?
Irreversible external actions like sending greetings, clicking "Not Suitable", notifying candidates are by default confirmed with you first — AI doesn't automatically reject people. The plugin has built-in risk control circuit breaker: when the page lands on 403/verify/security-check, it stops all automatic actions and shows a red prompt at the top of the panel; manual confirmation is required to release it.
— source: plugin_wiki.faq_json
Compatibility
- DSH: 未声明(依赖宿主 dsh-skill-filesystem 与 dsh-host-webserver)
- Node: >=22(package.json engines);兼容脚本最低要求 >=20
— source: plugin_wiki.compatibility_json
Pitfalls
Review the upstream repo before installing. This guide is auto-derived from indexed fields and may lag the latest release. If anything contradicts the official docs, treat the upstream source as authoritative.
— source: general rule