CLI SDK · 企业接入工具

@yuyuecha/cli
企业级命令行接入

给企业 IT 团队的命令行工具。支持批量查询PDF 报告导出本地 API Key 加密管理,将愉悦查能力集成进 HR / 风控 / ERP 系统。

$ npm install -g @yuyuecha/cli
批量查询
CSV / Excel 批量导入
📄
报告导出
PDF / JSON / CSV
🔒
本地鉴权
AES-256 加密存储
🔗
MCP 联动
与 MCP Server 互通

安装与配置

@yuyuecha/cli 是愉悦查提供的企业级命令行接入工具,适合 IT 团队将批量背调 / 风险核查能力集成到现有工作流。支持 macOS / Linux / Windows(WSL2),Node.js 18+ 运行时。

系统要求

依赖版本要求说明
Node.js≥ 18.0.0LTS 版本推荐,nvm 管理多版本
npm≥ 9.0.0或 pnpm ≥ 8 / yarn ≥ 3 等价版本
操作系统macOS / Linux / WindowsWindows 建议使用 WSL2 环境
网络可访问 yuyuecha.com受控工具需 HTTPS 443,不需要代理白名单

安装

Shell
# 全局安装(推荐)
$ npm install -g @yuyuecha/cli

# 验证安装成功
$ yyc --version
 @yuyuecha/cli 1.0.0

# 查看所有命令
$ yyc --help

初始化配置

首次使用运行 yyc init 完成 API Key 绑定。交互式引导完成后,配置文件保存在 ~/.yyc/config.json(加密存储)。

Shell · yyc init
$ yyc init

? 请输入您的 API Key: yyc_xxxxxxxxxxxxxxxx
? 默认产品(空格多选,回车确认):
   入职背调        (backgroundcheck)
   家政风险        (homeservice)
   婚恋风险        (marriage)
   个人大数据      (riskassessment)
? 报告输出目录:  ./yyc-reports
? 并发数量:      3

 API Key 已通过验证
 配置文件已加密写入 ~/.yyc/config.json
 配置完成,可开始使用 yyc query / yyc batch
API Key 以 AES-256-GCM 加密存储在本地,不会上传到任何云端服务。更换 Key 重新运行 yyc init 即可。

5 分钟快速上手

1
INSTALL

安装 CLI

npm install -g @yuyuecha/cli,然后 yyc --version 验证安装。

2
CONFIG

初始化配置

yyc init 绑定 API Key,选择默认产品,设置报告输出目录。

3
QUERY

发起查询

yyc query 单条测试,确认无误后 yyc batch 批量处理名单。

yyc query — 单条查询

Shell · yyc query
$ yyc query \
  --product backgroundcheck \
  --name    "张三" \
  --id      "110101****1234" \
  --phone   "138****0000" \
  --consent                      # 启用企业统一授权模式

 授权已确认(企业统一授权协议)
 订单创建 · ID: ord_abc123
  查询中… (预计 8-12s)
 报告完成 → ./yyc-reports/backgroundcheck_张三_20260517.pdf
参数必填说明
--product必填产品代码:backgroundcheck / homeservice / marriage / riskassessment / companyinfo / consumerFinanceReport
--name必填被查询人姓名
--id必填身份证号(CLI 本地不留存,传输前加密)
--phone可选手机号,提高匹配准确率
--consent可选启用企业统一授权模式(需已签署《授权协议》)
--format可选输出格式:pdf(默认)/ json / csv
--output可选输出目录,默认使用 config.json 中的设置

yyc batch — 批量查询

Shell · yyc batch
$ yyc batch \
  --file        ./candidates.csv \
  --product     backgroundcheck \
  --output      ./reports/ \
  --format      pdf \
  --concurrency 3            # 最大并发数(1-5,默认 3)

  1/24  张三    completed    8.2s
  2/24  李四    completed   11.4s
  3/24  王五    CONSENT_MISSING  → 跳过,见 error.log
  4/24  赵六    completed    9.8s
   ...
 完成 23/24 · 1 条失败 · 导出至 ./reports/
  查看失败详情: ./reports/error.log

CSV 格式要求

字段名必填说明
name必填被查询人姓名
id_number必填身份证号(CLI 本地不留存日志,仅加密传输)
phone可选手机号,提高匹配率
product可选覆盖默认产品代码
remark可选备注字段,写入报告元数据

CSV 示例文件

CSV · candidates.csv
name,id_number,phone,product,remark
张三,110101****1234,138****0000,backgroundcheck,2026 届校招
李四,310101****5678,139****0001,backgroundcheck,社招候选人
王五,440101****9012,,homeservice,家政小时工
批量查询须确保每位被查询人已签署知情同意书(纸质或电子均可)。--consent 参数为企业统一授权模式,使用前须已签署《数据查询授权协议》。违规查询将导致 API Key 永久封禁,并承担相应法律责任。

yyc status — 查询订单状态

Shell · yyc status
$ yyc status --order-id ord_abc123

  状态:    completed
  产品:    入职背调
  被查人:  张**
  完成时间: 2026-05-17 14:32:18
  报告路径: ./yyc-reports/backgroundcheck_张三_20260517.pdf

yyc export — 重新导出报告

Shell · yyc export
# 以不同格式重新导出
$ yyc export \
  --order-id ord_abc123 \
  --format   json \
  --output   ./exports/

 导出完成 → ./exports/ord_abc123.json

yyc config — 查看/修改配置

Shell · yyc config
# 查看当前配置(API Key 脱敏显示)
$ yyc config --show

  api_key:     yyc_xxxx****xxxx
  products:    backgroundcheck, homeservice
  output:      ./yyc-reports
  concurrency: 3
  env:         production

# 切换到测试环境
$ yyc config --env test

# 重置配置
$ yyc config --reset

CI/CD 集成

在 CI/CD 环境中,通过环境变量传入 API Key,避免硬编码到配置文件或代码仓库。

GitHub Actions · .github/workflows/bgcheck.yml
name: Background Check
on:
  workflow_dispatch:
    inputs:
      csv_file:
        description: '候选人名单 CSV'
        required: true

jobs:
  check:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Install CLI
        run: npm install -g @yuyuecha/cli
      - name: Run batch check
        env:
          YYC_API_KEY: ${{ secrets.YYC_API_KEY }}
        run: |
          yyc batch \
            --file    "${{ github.event.inputs.csv_file }}" \
            --product backgroundcheck \
            --output  ./reports/ \
            --consent
      - uses: actions/upload-artifact@v4
        with:
          name: background-check-reports
          path: ./reports/
在 CI/CD 中设置 YYC_API_KEY 环境变量后,CLI 自动读取,无需运行 yyc init。同时建议在 CI Runner 所在网络配置 IP 白名单,联系商务申请固定 IP 访问权限。

合规要点

使用 CLI 进行查询前,必须满足以下合规要求:
1. 企业已签署《愉悦查数据查询服务协议》及《数据处理授权协议》
2. 每位被查询人已签署知情同意书(纸质或电子版均可)
3. 查询目的合法合规,不得用于非授权场景
4. 查询结果只用于内部决策,不得转售或外泄

数据留存要求

数据类型留存位置留存期限
身份证号、手机号不在本地留存,仅加密传输
查询日志(order_id、时间)~/.yyc/logs/90 天后自动清理
报告文件(PDF / JSON)用户指定目录企业自行管理,建议加密存储
API Key~/.yyc/config.json(AES-256 加密)手动轮换
← 上一页
MCP Server 文档
下一页 →
Agent 产品总览