{ "jobs": [ { "id": "c5c990e48680", "name": "每日hr1(Chrome)简历筛选", "prompt": "启动hr1(Chrome·合塑账号)每日筛选守护任务。执行:\n\n1. 检查是否已有实例在跑:ps aux | grep -E \"daily-runner\" | grep -v grep | grep hr1。已有则直接回复\"hr1 runner 已在运行,跳过\"。\n2. 用 terminal(background=true) 启动(绝不能前台,进程要跑一整天):\n cd /opt/data/skills/recruitment-resume-screener/scripts && ACCOUNT=hr1 CDP_PORT=9222 nohup node daily-runner.js hr1 9222 > /opt/data/logs/recruitment/runner-hr1-$(date +%F).log 2>&1 &\n echo \"hr1 runner started PID=$!\"\n3. 30秒后 tail 日志确认启动无报错。\n4. 最终回复仅一句话,格式:\"✅ hr1 守护任务已启动 PID xxx\"。\n\n⚠️ 严禁:不等待任务完成(它自己跑到18点);不输出候选人明细;不重复启动第二个实例;不做任何其他操作。数据库路径已在脚本内默认 /opt/data/recruitment-data/recruitment-live.db,不要传 RECRUITMENT_DB 覆盖。", "skills": [], "skill": null, "model": null, "provider": null, "provider_snapshot": "zai", "model_snapshot": "glm-5.3", "base_url": null, "script": null, "no_agent": false, "monitor_script": null, "monitor_url": null, "monitor_state": null, "context_from": null, "schedule": { "kind": "cron", "expr": "30 1 * * 1-5", "display": "30 1 * * 1-5" }, "schedule_display": "30 1 * * 1-5", "repeat": { "times": null, "completed": 0 }, "enabled": true, "state": "scheduled", "paused_at": null, "paused_reason": null, "created_at": "2026-08-26T10:01:50.918386+00:00", "next_run_at": "2026-08-27T01:30:00+00:00", "last_run_at": null, "last_status": null, "last_error": null, "last_delivery_error": null, "failure_streak": 0, "deliver": "origin", "origin": { "platform": "feishu", "chat_id": "oc_d09c77b62ca5f90f6699830fbc695c44", "chat_name": "oc_d09c77b62ca5f90f6699830fbc695c44", "thread_id": null, "user_id": "ou_92e91fe60a119ea9dc4c9198095cd2d5", "scope_id": null }, "enabled_toolsets": null, "workdir": null }, { "id": "44e81f7687f3", "name": "每日hr2(Edge)简历筛选", "prompt": "启动hr2(Edge·派卡账号)每日筛选守护任务。执行:\n\n1. 检查是否已有实例在跑:ps aux | grep -E \"daily-runner\" | grep -v grep | grep hr2。已有则直接回复\"hr2 runner 已在运行,跳过\"。\n2. 用 terminal(background=true) 启动(绝不能前台,进程要跑一整天):\n cd /opt/data/skills/recruitment-resume-screener/scripts && ACCOUNT=hr2 CDP_PORT=9225 nohup node daily-runner.js hr2 9225 > /opt/data/logs/recruitment/runner-hr2-$(date +%F).log 2>&1 &\n echo \"hr2 runner started PID=$!\"\n3. 30秒后 tail 日志确认启动无报错。\n4. 最终回复仅一句话,格式:\"✅ hr2 守护任务已启动 PID xxx\"。\n\n⚠️ 严禁:不等待任务完成(它自己跑到18点);不输出候选人明细;不重复启动第二个实例;不做任何其他操作。数据库路径已在脚本内默认 /opt/data/recruitment-data/recruitment-live.db,不要传 RECRUITMENT_DB 覆盖。", "skills": [], "skill": null, "model": null, "provider": null, "provider_snapshot": "zai", "model_snapshot": "glm-5.3", "base_url": null, "script": null, "no_agent": false, "monitor_script": null, "monitor_url": null, "monitor_state": null, "context_from": null, "schedule": { "kind": "cron", "expr": "30 1 * * 1-5", "display": "30 1 * * 1-5" }, "schedule_display": "30 1 * * 1-5", "repeat": { "times": null, "completed": 0 }, "enabled": false, "state": "scheduled", "paused_at": null, "paused_reason": null, "created_at": "2026-08-26T10:01:50.956358+00:00", "next_run_at": "2026-08-27T01:30:00+00:00", "last_run_at": null, "last_status": null, "last_error": null, "last_delivery_error": null, "failure_streak": 0, "deliver": "origin", "origin": { "platform": "feishu", "chat_id": "oc_d09c77b62ca5f90f6699830fbc695c44", "chat_name": "oc_d09c77b62ca5f90f6699830fbc695c44", "thread_id": null, "user_id": "ou_92e91fe60a119ea9dc4c9198095cd2d5", "scope_id": null }, "enabled_toolsets": null, "workdir": null }, { "id": "ce359f8c253b", "name": "每日18点强制收队+异常检测", "prompt": "每日18:05(北京时间)强制收队与异常检测任务。执行:\n\n1. 运行收队脚本(前台即可,几十秒内完成):\n cd /opt/data/skills/recruitment-resume-screener/scripts && node enforce-cutoff.js\n 脚本自动完成:强杀未停的筛选进程(含卡死检测)、核对双账号状态文件、若日报未发则补发到群。\n\n2. 根据脚本输出\"========== 18点收队结果 ===========\"段判断:\n - 有异常项(⚠️ 开头的行)→ 将异常清单原样汇报给用户(私聊,即本任务回复),格式:\"⚠️ 今日收队异常 N 项:...\"每项一行。\n - 无异常 → 仅回复一句话:\"✅ 18点收队完成,无异常,日报已发群。\"\n\n⚠️ 严禁:不重启任何筛选任务;不输出候选人明细;不往群里发消息(脚本自己会发日报,你只汇报结果给我)。", "skills": [], "skill": null, "model": null, "provider": null, "provider_snapshot": "zai", "model_snapshot": "glm-5.3", "base_url": null, "script": null, "no_agent": false, "monitor_script": null, "monitor_url": null, "monitor_state": null, "context_from": null, "schedule": { "kind": "cron", "expr": "5 10 * * 1-5", "display": "5 10 * * 1-5" }, "schedule_display": "5 10 * * 1-5", "repeat": { "times": null, "completed": 0 }, "enabled": true, "state": "scheduled", "paused_at": null, "paused_reason": null, "created_at": "2026-08-26T10:23:58.143952+00:00", "next_run_at": "2026-08-27T10:05:00+00:00", "last_run_at": null, "last_status": null, "last_error": null, "last_delivery_error": null, "failure_streak": 0, "deliver": "origin", "origin": { "platform": "feishu", "chat_id": "oc_d09c77b62ca5f90f6699830fbc695c44", "chat_name": "oc_d09c77b62ca5f90f6699830fbc695c44", "thread_id": null, "user_id": "ou_92e91fe60a119ea9dc4c9198095cd2d5", "scope_id": null }, "enabled_toolsets": null, "workdir": null } ], "updated_at": "2026-08-26T14:04:31.789801+00:00" }