jdwatch
  • Home
  • CLI
  • Skills
  • Blog
  • FAQ
  • Pricing
Sign In
Sign Up
jdwatch

Job aggregation tool from multiple recruitment sources.

© Copyright 2026 JDWatch. All Rights Reserved.

Get Started
  • Sign In
  • Sign Up
Legal
  • Terms of Service
  • Privacy Policy
  • Refund Policy
  • Cookie Policy
Contact
  • service@jdwatch.work

JDWatch CLI

JDWatch CLI is a standalone command-line tool for customized job scraping, config validation, and My Jobs management.

It is independent from—but interoperates with—Open API and Skills: the CLI calls the server with your Open API key (sk_live_*); Agents can orchestrate the same CLI via Skills.

Auth: create an sk_live_* key under Settings → API Key (Open API). Admin Cron Tokens are for internal automation only and cannot log into the CLI.

Features

CategoryCommandAbility
Auth@jdwatch/cli authConfigure login authentication; supports a custom server URL
Pull@jdwatch/cli pullPull and merge the latest company and job scraping source configurations from the remote server
Scrape@jdwatch/cli scrapeCore scraping engine; filter by company/keyword; supports dry-run
Validate@jdwatch/cli validateValidate local sources.yml; supports --json with Agent-friendly hints
Propose@jdwatch/cli proposeSubmit company listing requests; admins can --review / --apply to complete config
Interactive@jdwatch/cli interactiveInteractive wizard to select companies and recruitment types; ideal for local debugging
Job search@jdwatch/cli jobs search
@jdwatch/cli jobs get
jobs search for listings; jobs get for detail / official apply URL (job.url); returns integer job ids for saved add (separate from local scrape)
Companies@jdwatch/cli companies listcompanies list returns cloud companies with numeric ids for alerts --company-ids
Saved@jdwatch/cli savedManage saved jobs: list / add / remove, synced with Web My Jobs → Saved
Alerts@jdwatch/cli alertsManage job alerts (including alerts get); use companies list first for company-scoped alerts; synced with Web My Jobs → Alerts

AI Skills

Want your assistant to drive the CLI in natural language? See the Skills page: /skills

Installation & Quick Start

Dependencies

  • Node.js (npm / npx)

Install

# Install CLI
npm install -g @jdwatch/cli
# Install Skills (optional, for AI assistants)
npx skills add "$(npm root -g)/@jdwatch/cli" -y -g

Configuration & Initialization

Option 1: Chat with your AI assistant

# 1. Initialize Configuration
"My Token is xxxx, please help me authenticate"
# 2. Start Using
"Help me scrape frontend jobs at Tencent"
"Search cloud jobs for Tencent frontend roles"
"Help me onboard a company's career site"
"Set up an automatic scraping cron job every day at 2 PM"

Option 2: Manual Configuration

# 1. Initialize Configuration (specify your token and service URL)
npx @jdwatch/cli auth login --token "xxxx" --url "https://www.jdwatch.work/"
# 2. Pull and merge remote configuration
npx @jdwatch/cli pull companies --merge
# 3. Validate local configuration
npx @jdwatch/cli validate --json
# 4. Start scraping
npx @jdwatch/cli scrape --company tencent --keyword 前端 --json