Audit Pipeline

API: ? Jobs: 0 / 0 / 0

このプログラムについて

長時間 batch 処理を Web から submit して進捗追跡できるオーケストレーション基盤です。 ローカル PC のスクリプトを サーバー (Cloudflare) 経由で trigger し、 結果を Web UI で確認できます。

誰のためのもの?

基本的な使い方 (4 step)

  1. (初回 1 回) 下記「Agent セットアップ」 で install_launcher.bat を実行。 Web ブラウザに本ページを開き、 API Token (Settings 欄) を入力。
  2. (作業開始時) 上の「▶ Launch Agent」 button を押して agent を起動。 押さない限り agent は動きません。
  3. (毎回) 「Campaign」 を選択 → 「Submit Job」 から phase を選んで Submit クリック。
  4. (自動) サーバーが job を queue → 起動中の agent.exe が pickup → Python script を subprocess 起動 → 結果を Web UI に反映。 作業終了時は agent console window を閉じる。

🚀 Agent セットアップ

Agent 状態: checking... ▶ Launch Agent install 済の場合、 このボタンで agent が起動します。 ボタンを押さない限り起動しません。

方針: agent は 明示的に起動した場合のみ 動作します。 PC 起動時に自動起動はしません。 停止したい時はそのまま console window を閉じてください。

初回 install 手順 (~1 分)
  1. Download: 📦 audit_agent.zip (~8 MB) agent.exe + 設定 script + README が同梱
  2. 解凍: ダウンロードした zip を任意のフォルダに展開 (例: C:\AuditAgent\)
  3. install_launcher.bat を double-click
    • AGENT_TOKEN を貼り付け → Enter
    • 自動的に: ① agent_config.json 作成 (token + URL 保存) ② audit-agent:// protocol 登録 (Web UI button が動作可能化)
    • NOTE: agent はまだ起動しません。 install 後にこの画面の ▶ Launch Agent button を押してください。
  4. ▶ Launch Agent を押して起動: browser が「audit-agent:// で開きますか?」 と聞いてくる → 「許可」/「Open」 → console window が開く
AGENT_TOKEN はどこ?

Web UI の API Token (Settings 欄) は UI から Worker への認証用。 AGENT_TOKEN は agent から Worker への別 token で、 admin が cloudflare-stack/TOKENS.txt 等で別途渡します。

installer を解除したい

zip 内の uninstall_launcher.bat を double-click してください。 audit-agent:// protocol 登録 + 旧 Startup shortcut (もしあれば) が削除されます。 agent.exe / config 自体は残ります (再 install で復元可)。

システム構成

[ブラウザ Web UI] ──HTTPS──► [Cloudflare Pages + Functions] ◄──poll── [ローカル agent.exe]
                                       │                                       │
                                  [KV (job queue)]                              ▼
                                                                       [ローカル Python script]
                                                                       (実ファイル R/W、 ブラウザ自動化等)

用語

Campaign1 つの「業務目的」 単位 (例: 「特定 vendor との audit」)。 phase 群を内包する
Phase1 つの実行可能 step。 内部的には 1 個の Python subprocess 起動
Job1 回の phase 実行 instance。 status: queued → claimed → completed/failed
Agentローカル PC で常駐する agent.exe。 サーバーから job を pull して subprocess 実行

Settings

Token はブラウザ localStorage に保存されます (このサイトのみ、 サーバーには送信されません)。 入力すると自動保存されます。

Advanced settings

Campaign

schema 読込中...

New Campaign

入力が必要な項目のみ表示しています。 内部用のフィールドは保存時に自動補完されます。

Campaign 基本情報
Phases

phase を 1 つ以上追加してください。


  

Phase Guide

各 phase は pipeline の 1 step を実行します。 行をクリックすると下の Submit Job form の phase が選択されます。

status id name category est. time NLM query last run

Phase 詳細

Submit Job

parameters

  

Jobs

job_idphasestatussubmittedelapsedactions

Job Detail

Result Table

この job にはまだ表データがありません (job が完了していないか、 phase が表を生成しないか)。

Raw JSON