parallel-monitor

parallel-monitor

持續以固定頻率追蹤網頁變更。當使用者要求「監控」、「追蹤變更」、「關注」或「當某網頁變更時通知我」時使用,例如:「追蹤 iPhone 16 的價格變動」、「當 Tesla 提交新的 8-K 時通知我」、「每週監控競爭對手的定價頁面」。也可用於列出、檢視、更新或刪除現有的監控項目。

59星標
5分支
更新於 2026/7/10
SKILL.md
readonlyread-only
name
parallel-monitor
description

持續以固定頻率追蹤網頁變更。當使用者要求「監控」、「追蹤變更」、「關注」或「當某網頁變更時通知我」時使用,例如:「追蹤 iPhone 16 的價格變動」、「當 Tesla 提交新的 8-K 時通知我」、「每週監控競爭對手的定價頁面」。也可用於列出、檢視、更新或刪除現有的監控項目。

網頁監控

動作:$ARGUMENTS

需要 parallel-cli ≥ 0.3.0(monitor 指令在 0.3.0 新增)。如果 parallel-cli monitor 出現 no such command 或類似錯誤,請告知使用者執行 parallel-cli update(若透過 pipx 安裝則執行 pipx upgrade parallel-web-tools),然後重試。

此技能的功能

監控是長期執行的伺服器端任務,會定期重新檢查網頁,並在內容變更時產生事件。與 search/research/findall(一次性查詢)不同,監控會持續存在直到被刪除,且可選擇在每次事件發生時觸發 webhook。

決定動作

解析使用者的請求並選擇一項:

意圖 動作
「追蹤 / 關注 / 監控 / 當 X 變更時通知我」 create
「我在監控什麼?」/「列出監控項目」 list
「什麼變了?」/「顯示監控 X 的事件」 events
「顯示監控 X」/「取得 X 的詳細資料」 get
「變更 X 的頻率 / 查詢 / webhook」 update
「測試 webhook」/「觸發測試事件」 simulate(需要監控已設定 webhook)
「顯示事件群組 X 的完整負載」 event-group
「停止 / 刪除監控 X」 delete(刪除前務必確認)

建立監控

parallel-cli monitor create "<查詢>" --cadence daily --json

頻率選項:hourlydaily(預設)、weeklyevery_two_weeks。請根據來源實際變更頻率選擇——價格/新聞用 hourly,申報文件/人員用 weekly。

可選參數:

  • --webhook https://example.com/hook — 事件發生時 POST 到指定 URL
  • --metadata '{"team":"competitive-intel"}' — 附加 JSON 中繼資料供自行記錄
  • --output-schema '<json>' — 結構化事件負載(進階)

解析 JSON 以取得 monitor_id。告知使用者:

  • 監控已建立,並附上其 ID
  • 頻率(讓他們知道何時會收到第一個事件)
  • 事件會累積在伺服器端——之後可執行 parallel-cli monitor events $MONITOR_ID 查看變更

如果他們設定了 webhook,建議測試:

parallel-cli monitor simulate "$MONITOR_ID"

simulate 需要監控已設定 webhook。若無則會出現 Webhook not configured for this monitor 錯誤——不要在未使用 --webhook 建立的監控上執行此指令。

列出監控

parallel-cli monitor list -n 10 --json

預設使用 -n 10——帳戶若有大量歷史監控,可能回傳數 MB 的 JSON。僅在使用者明確要求「全部」或更大數量時才提高限制。以表格呈現:ID、查詢(截斷)、頻率、建立時間。

注意:monitor list 不保證按最新排序,因此剛建立的監控可能不會出現在第一頁結果中。若使用者要確認建立成功,建議使用 monitor get $MONITOR_ID(使用建立時回傳的 ID)而非掃描列表。

檢視監控事件

parallel-cli monitor events "$MONITOR_ID" --lookback 10d --json

回顧格式:Nd(天)或 Nw(週)。預設 10d

如需特定事件群組的詳細資訊:

parallel-cli monitor event-group "$MONITOR_ID" "$EVENT_GROUP_ID" --json

為使用者總結:期間內的事件數量,然後以項目符號列出變更內容及時間戳記。引用事件負載中的來源 URL。

取得 / 更新 / 刪除

parallel-cli monitor get "$MONITOR_ID" --json
parallel-cli monitor update "$MONITOR_ID" --cadence weekly --json
parallel-cli monitor delete "$MONITOR_ID" --json

刪除前務必確認——刪除是永久性的。

設定

需要安裝並驗證 parallel-cli。如果 parallel-cli --version 失敗,或後續指令出現驗證錯誤,請告知使用者參閱 https://docs.parallel.ai/integrations/cli 並停止操作。