Darwinbox 是云端人力资源管理系统(HRMS),用于简化 HR 流程,覆盖员工从招聘到离职的完整生命周期。该技能通过 Membrane CLI 与 Darwinbox 交互,Membrane 自动处理认证和凭据刷新。
主要能力:管理组织、目标、角色、项目、招聘流程、候选人等数据。资料列出的常用操作包括新增待入职员工、给候选人加标签、拒绝候选人、批量获取候选人数据、获取职位列表、更新请假状态、获取假期列表、获取请假交易与余额、添加考勤打卡、获取周休与班次分配、按日期区间或按月获取考勤状态、获取员工列表。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest;再登录:membrane login --tenant --clientName=<agentType>(无交互环境会输出授权 URL,完成后执行 membrane login complete <code>)。随后建立连接:membrane connection ensure "https://darwinbox.com" --json;若状态为 BUILDING,用 npx @membranehq/cli connection get <id> --wait --json 轮询至 READY。查找操作用 membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json,运行用 membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json。也可通过代理直接请求:membrane request CONNECTION_ID /path/to/endpoint。
适用场景:需要在自动化或智能体中读写 Darwinbox 的员工、招聘、请假、考勤等 HR 数据。
限制:具体接口与数据结构以官方文档为准(https://darwinbox.com/api-documentation/);是否收费、价格及具体平台支持资料暂未提供。建议优先使用预置操作,避免索取用户 API 密钥或令牌。