UStackUStack
ClawTick icon

ClawTick

ClawTickはCLIでcronスケジュールに沿ってWebhookタスクを自動実行するAIエージェント向け基盤。監視・アラート・リトライ・実行ログ搭載。

ClawTick

ClawTickとは?

ClawTickは、AIエージェントと自動化ワークフロー向けに構築されたクラウドスケジューラです。CLI(コマンドラインインターフェース)経由でタスクをスケジュールし、セルフマネージドのcronジョブに頼らず、サーバーレスAWS基盤で確実に実行します。

Webhook/HTTP呼び出しに対応したインテグレーションをサポートし、Claude、GPT、LangChain、CrewAIなどのエージェントフレームワークやWebhook URLを公開する任意のシステムで使用可能です。主な目的は、スケジューリングに加え運用可視性(監視、アラート、リトライ、実行履歴)を提供し、エージェント駆動タスクを手動サーバー管理なしで実行することです。

主な機能

  • CLI優先のジョブスケジューリング: 1コマンド(例: clawtick jobs create)でスケジュールジョブを作成し、エージェントワークフローをシンプルに保ちます。
  • Cronベースのスケジューリング: Cron式でジョブ実行タイミングを定義(例: 毎日や間隔スケジュール)。
  • Webhook/HTTPインテグレーション: 設定可能なHTTPメソッドとリクエストボディでWebhook URLを呼び出し、タスクをトリガー。
  • 監視とアラート内蔵: 失敗時にメールアラートを受け取り、ログ/履歴でジョブ実行状況を追跡。
  • 自動リトライ機能: スケジュールタスクの障害をカスタムインフラなしで処理するためのリトライを内蔵。
  • 実行履歴とログ: 検索可能な実行履歴(保持期間7〜90日)をデバッグと分析に利用。
  • 同期された複数アクセス経路: CLI、ウェブダッシュボード、REST APIで同一ジョブにアクセス可能。

ClawTickの使い方

  1. CLIインストール: npm install -g clawtick を使用。
  2. 認証: clawtick login --key <your_api_key> を実行。
  3. スケジュールジョブ作成: clawtick jobs create にcronスケジュールとインテグレーション詳細(Webhook URL、メソッド、オプションのボディ)を指定。
  4. 確認と管理: clawtick jobs list でジョブ一覧、ステータス確認、ダッシュボードでジョブ管理と実行履歴を利用。

ソースに示された典型的なフローは: インストール → ログイン → --cron--integration webhook でジョブ作成 → ジョブID、次回実行時刻、ステータス取得。

ユースケース

  • 日常レポート生成(LangChainワークフロー): LangChain駆動ワークフローを特定時刻(例: UTC 8 AM毎日)にスケジュールし、リクエストボディでレポート種別を指定してWebhookを呼び出し、ビジネスインテリジェンスレポートを生成。
  • 頻繁監視付きヘルスチェック: 間隔(例: 15分ごと)でWebhookベースのヘルスチェックを実行し、対象エンドポイント応答停止時に即時失敗アラートを受信。
  • リトライ付き時間ごとデータ同期: Webhook呼び出しで定期データ同期(例: 時間ごと)をスケジュールし、失敗時に自動リトライ。
  • AIエージェント向けcron代替インフラ: API駆動でスケジュールと観測が必要なAIエージェントのスケジューリング層としてClawTickを使用し、手動cron設定や監視/ログ構築を回避。
  • ツールからのプログラム制御: REST APIで他システムからスケジュールタスクを管理(例: HTTP呼び出し可能な任意言語でジョブ作成とステータス/ログ取得)。

FAQ

  • ClawTickは何をスケジュールするのですか? Cron式に基づきインテグレーション(主にWebhook/HTTP呼び出し)を呼び出してタスクをスケジュールします。

  • LangChainやCrewAIなどのエージェントフレームワークでClawTickは使えますか? ソースではLangChainとCrewAIで動作し、Webhook URL対応システムでも使用可能と記載。

  • ジョブトリガーの設定方法は? CLIの clawtick jobs create--cron とインテグレーションパラメータ(例: --webhook-url、オプションでメソッドとボディ)を指定。

  • スケジュールジョブが失敗したかをどう知る? ClawTickは監視と失敗アラート(メール)を内蔵し、トラブルシューティング用実行履歴とログを提供。

  • ジョブとのやり取り方法は複数ありますか? はい。CLI、ダッシュボード(人間向け)、REST API(プログラムアクセス)で同一ジョブにアクセス可能。

代替案

  • 自社サーバー上の従来型 cron:Cron はシンプルなスクリプトのスケジューリングが可能ですが、通常は監視、アラート、ロギング、リトライ処理を自力で構築する必要があり、インフラのメンテナンスも必要です。
  • マネージドワークフロー スケジューラー(ジョブオーケストレーションプラットフォーム):ジョブやパイプラインのオーケストレーションに焦点を当てていますが、エージェントが直接制御する webhook トリガータスクとは異なるワークフローモデルが必要になる場合があります。
  • Webhook ベースのスケジューラーサービス:Webhook 呼び出しをスケジュールする代替案は類似の統合ニーズをカバーできます。違いはビルトインのアラート/リトライ/実行履歴の提供と CLI/API 優先の体験にあるかどうかです。
  • スケジュールトリガーのサーバーレス関数:サーバーレス関数(例: プラットフォームのスケジューラー経由)をスケジュールし、独自のアラート/ロギングを追加できます。これにより運用責任がスケジューラーからカスタムコンポーネントに移ります。