Communityコーディング&開発github.com

triggerdotdev/trigger-realtime

フロントエンドおよびバックエンドからTrigger.devのタスク実行をリアルタイムで購読します。進行状況インジケーター、ライブダッシュボード、AI/LLM応答のストリーミング、タスクステータスを表示するReactコンポーネントを構築する際に使用します。

trigger-realtime とは?

このスキルは、Trigger.devプラットフォーム上で実行されるタスクのリアルタイム監視と更新を可能にします。開発者はフロントエンド(Reactアプリケーションなど)やバックエンドからWebSocketを通じてタスクの状態変化(進行中、成功、失敗など)を購読でき、進捗インジケーターやライブダッシュボードの構築に役立ちます。特に、AI/LLMの応答をストリーミングしたり、非同期タスクの最新ステータスをUIで動的に表示するユースケースに最適です。このスキルはTrigger.devの既存のワークフローエンジンと統合し、イベント駆動型アーキテクチャを活用することで、低レイテンシかつスケーラブルなリアルタイム通信を実現します。

対応~Claude Code~Codex CLI~Cursor
Part ofReact
npx skills add https://github.com/triggerdotdev/skills/tree/main/skills/trigger-realtime

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

trigger-realtime は何をしますか?

フロントエンドおよびバックエンドからTrigger.devのタスク実行をリアルタイムで購読します。進行状況インジケーター、ライブダッシュボード、AI/LLM応答のストリーミング、タスクステータスを表示するReactコンポーネントを構築する際に使用します。

概要

Trigger.devのタスク実行をリアルタイムで監視するためのスキルです。WebSocketを介してタスクの状態変化を購読し、UIやバックエンドサービスに即座に反映できます。

使い方

インストール

npm install @trigger.dev/realtime

基本的な使用例(React)

import { useTaskRun } from '@trigger.dev/realtime/react';

function TaskStatus({ taskRunId }) {
  const { data, error, isLoading } = useTaskRun(taskRunId);

  if (isLoading) return <div>読み込み中...</div>;
  if (error) return <div>エラーが発生しました</div>;

  return (
    <div>
      <p>ステータス: {data.status}</p>
      <p>進捗: {data.progress}%</p>
    </div>
  );
}

サーバーサイドでの使用例(Node.js)

import { subscribeToTaskRun } from '@trigger.dev/realtime/server';

const subscription = subscribeToTaskRun('task-run-id', (event) => {
  console.log('タスク更新:', event);
  // カスタムロジック(例: データベース更新、通知送信)
});

// 購読解除
subscription.unsubscribe();

対応プラットフォーム

  • React (フロントエンド)
  • Node.js / Next.js (バックエンド)
  • Trigger.dev ワークフローと直接統合

ライセンス

MIT

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

関連スキル