parallel-monitor
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseWeb Monitor
网页监控
Action: $ARGUMENTS
Requires≥ 0.3.0 (theparallel-clicommand was added in 0.3.0). Ifmonitorerrors withparallel-cli monitoror similar, tell the user to runno such command(orparallel-cli updateif installed via pipx), then retry.pipx upgrade parallel-web-tools
Action: $ARGUMENTS
需要≥ 0.3.0(parallel-cli命令在0.3.0版本中新增)。如果执行monitor时出现“no such command”或类似错误,请告知用户运行parallel-cli monitor(如果通过pipx安装,则运行parallel-cli update),然后重试。pipx upgrade parallel-web-tools
What this skill does
该技能的作用
Monitors are long-running, server-side jobs that re-check the web on a cadence and emit events when something changes. Unlike search/research/findall (one-shot lookups), monitors persist until deleted and can optionally fire a webhook on each event.
监控任务是长期运行的服务器端作业,会按周期重新检查网页,并在内容发生变化时触发事件。与搜索/调研/findall(一次性查询)不同,监控任务会持续存在直到被删除,并且可以选择在每次事件触发时调用webhook。
Decide the action
确定操作
Parse the user's request and pick one:
| Intent | Action |
|---|---|
| "Track / watch / monitor / alert me when X" | create |
| "What am I monitoring?" / "List monitors" | list |
| "What changed?" / "Show me events for monitor X" | events |
| "Show monitor X" / "Get details for X" | get |
| "Change cadence / query / webhook for X" | update |
| "Test the webhook" / "Fire a test event" | simulate (requires a webhook on the monitor) |
| "Show me the full payload for event group X" | event-group |
| "Stop / delete monitor X" | delete (always confirm before deleting) |
解析用户请求并选择对应操作:
| 意图 | 操作 |
|---|---|
| "跟踪/关注/监控/当X发生时提醒我" | create(创建) |
| "我正在监控什么?"/"列出监控任务" | list(列出) |
| "有什么变化?"/"显示监控任务X的事件" | events(查看事件) |
| "显示监控任务X"/"获取X的详情" | get(获取详情) |
| "修改X的周期/查询条件/webhook" | update(更新) |
| "测试webhook"/"触发测试事件" | simulate(模拟触发)(要求监控任务已配置webhook) |
| "显示事件组X的完整负载" | event-group(查看事件组) |
| "停止/删除监控任务X" | delete(删除)(删除前务必确认) |
Create a monitor
创建监控任务
bash
parallel-cli monitor create "<query>" --cadence daily --jsonCadence options: , (default), , . Match cadence to how often the source actually changes — hourly for prices/news, weekly for filings/staffing.
hourlydailyweeklyevery_two_weeksOptional flags:
- — POST events to a URL as they happen
--webhook https://example.com/hook - — attach JSON metadata for your own bookkeeping
--metadata '{"team":"competitive-intel"}' - — structure the event payload (advanced)
--output-schema '<json>'
Parse the JSON to extract the . Tell the user:
monitor_id- The monitor has been created with its ID
- The cadence (so they know when to expect first event)
- That events accumulate server-side — they can run later to see what changed
parallel-cli monitor events $MONITOR_ID
If they configured a webhook, suggest testing it:
bash
parallel-cli monitor simulate "$MONITOR_ID"simulateWebhook not configured for this monitor--webhookbash
parallel-cli monitor create "<query>" --cadence daily --json周期选项:(每小时)、(每天,默认)、(每周)、(每两周)。根据数据源的实际更新频率选择周期——价格/新闻选每小时,文件/人员配置选每周。
hourlydailyweeklyevery_two_weeks可选参数:
- —— 事件发生时向指定URL发送POST请求
--webhook https://example.com/hook - —— 添加JSON元数据用于自身记录
--metadata '{"team":"competitive-intel"}' - —— 结构化事件负载(高级功能)
--output-schema '<json>'
解析JSON以提取。告知用户:
monitor_id- 监控任务已创建并提供其ID
- 周期(让用户知道何时会收到第一个事件)
- 事件会在服务器端累积——之后可以运行查看变化内容
parallel-cli monitor events $MONITOR_ID
如果用户配置了webhook,建议测试:
bash
parallel-cli monitor simulate "$MONITOR_ID"simulateWebhook not configured for this monitor--webhookList monitors
列出监控任务
bash
parallel-cli monitor list -n 10 --jsonDefault to — accounts with many historical monitors can return megabytes of JSON otherwise. Raise the limit only if the user explicitly asks for "all" or a larger set. Present as a table: ID, query (truncated), cadence, created.
-n 10Note:is not guaranteed to be sorted newest-first, so a monitor you just created may not appear in the first page of results. If a user is verifying creation, prefermonitor list(using the ID returned by create) over scanning the list.monitor get $MONITOR_ID
bash
parallel-cli monitor list -n 10 --json默认使用——否则拥有大量历史监控任务的账户可能返回数MB的JSON。仅当用户明确要求“全部”或更大范围时才提高限制。以表格形式展示:ID、查询内容(截断显示)、周期、创建时间。
-n 10注意:不保证按创建时间倒序排列,因此刚创建的监控任务可能不会出现在第一页结果中。如果用户要验证创建结果,优先使用monitor list(使用创建时返回的ID)而非遍历列表。monitor get $MONITOR_ID
View events for a monitor
查看监控任务的事件
bash
parallel-cli monitor events "$MONITOR_ID" --lookback 10d --jsonLookback format: (days) or (weeks). Default .
NdNw10dFor deeper detail on a specific event group:
bash
parallel-cli monitor event-group "$MONITOR_ID" "$EVENT_GROUP_ID" --jsonSummarize for the user: count of events in the period, then a bulleted list of what changed with timestamps. Cite source URLs from the event payload.
bash
parallel-cli monitor events "$MONITOR_ID" --lookback 10d --json回溯格式:(天)或(周)。默认。
NdNw10d如需查看特定事件组的详细信息:
bash
parallel-cli monitor event-group "$MONITOR_ID" "$EVENT_GROUP_ID" --json为用户总结:该时间段内的事件数量,然后以项目符号列表形式展示变化内容及时间戳。引用事件负载中的源URL。
Get / update / delete
获取/更新/删除监控任务
bash
parallel-cli monitor get "$MONITOR_ID" --json
parallel-cli monitor update "$MONITOR_ID" --cadence weekly --json
parallel-cli monitor delete "$MONITOR_ID" --jsonAlways confirm before deleting — deletion is permanent.
bash
parallel-cli monitor get "$MONITOR_ID" --json
parallel-cli monitor update "$MONITOR_ID" --cadence weekly --json
parallel-cli monitor delete "$MONITOR_ID" --json删除前务必确认——删除操作不可恢复。
Setup
安装配置
If is not found, install and authenticate:
parallel-clibash
curl -fsSL https://parallel.ai/install.sh | bashIf unable to install that way, install via pipx instead:
bash
pipx install "parallel-web-tools[cli]"
pipx ensurepathThen authenticate:
bash
parallel-cli loginOr set an API key:
export PARALLEL_API_KEY="your-key"如果未找到,请安装并验证身份:
parallel-clibash
curl -fsSL https://parallel.ai/install.sh | bash如果无法通过上述方式安装,可通过pipx安装:
bash
pipx install "parallel-web-tools[cli]"
pipx ensurepath然后验证身份:
bash
parallel-cli login或设置API密钥:
export PARALLEL_API_KEY="your-key"