グラフコンポーズ:ビジュアルビルダーとAIを備えたホステッド時系列ワークフロー

Graph Composeは、Temporalの耐久性のある実行エンジン上でAPIワークフローをオーケストレーションするホステッドプラットフォームです。ワークフローをノード(HTTP呼び出し、AIエージェント、イテレータ、エラー境界)のグラフとして定義でき、インフラストラクチャを管理することなくTemporalワークフローとして実行されます。
同じグラフを構築する3つの方法
すべてのワークフローは一貫したJSON形式を使用し、以下の方法で作成できます:
- React Flowビジュアルビルダー
- 型付きTypeScript SDK(@graph-compose/client)
- 平易な英語をグラフに変換するAIアシスタント
仕組み
JSONワークフローをAPI経由でhttps://api.graphcompose.io/v1/workflows/executeに送信すると、ホステッドTemporal上で即座に実行されます。デプロイステップは不要で、Temporalクラスタの実行やワーカーのデプロイも必要ありません。プラットフォームがスケジューリング、リトライ、エラー境界、状態永続化を処理します。
ワークフロー例
const workflow = {
"nodes": [
{
"id": "upload_image",
"type": "http",
"dependencies": [],
"http": {
"method": "PUT",
"url": "https://storage.example.com/{{ context.filename }}",
"headers": {
"Content-Type": "{{ context.contentType }}",
"Authorization": "Bearer {{ $secret('storage_token') }}"
},
"body": "{{ context.imageData }}"
},
"activityConfig": {
"retryPolicy": {
"maximumAttempts": 3,
"initialInterval": "1s",
"backoffCoefficient": 2
},
"startToCloseTimeout": "30 seconds"
}
},
{
"id": "generate_thumbnails",
"type": "http",
"dependencies": ["upload_image"],
"http": {
"method": "POST",
"url": "https://images.example.com/process",
"body": {
"source": "{{ results.upload_image.data.url }}",
"sizes": ["400x400", "200x200"]
}
}
}
],
"context": {
"filename": "profile.jpg",
"contentType": "image/jpeg"
}
}
主な機能
- 耐久性のある実行:ワークフローはサーバー再起動、ネットワーク障害、プロセスクラッシュを耐え抜きます。Temporalは最後のチェックポイントから再生します。
- 自動リトライ:ノードごとに最大試行回数、バックオフ間隔、リトライ不可エラータイプを設定したリトライポリシーを構成できます。
- エラー境界:ノードをtry/catchスタイルのエラー境界でラップし、フォールバック動作を設定できます。
- 状態永続化:任意の時点でワークフロー状態をクエリできます。
- テンプレート式:ノードは
{{ results.node_id.data.field }}構文を使用して上流ノードの結果を参照します。
ライセンス
オープンコアモデル:実行基盤と統合サービスはAGPL-3.0、プラットフォームオーケストレーター、ビジュアルビルダー、AIアシスタントはプロプライエタリです。
📖 Read the full source: HN AI Agents
👀 See Also

ClawVibe: オンデバイスSTT/TTSを搭載したAIエージェント向けのハンズフリーiOS音声アシスタント
ClawVibeは、通勤中にAIエージェントとハンズフリーで音声対話できるネイティブiOSアプリです。オンデバイスの音声認識とTTSを利用し、CarPlayに対応。音声生体認証で背景ノイズをフィルタリングします。ネットワークにはテキストのみ送信されます。

CrabMeat v0.1.0:セキュリティ境界をLLMに委ねない、セキュリティ優先のエージェントゲートウェイ
CrabMeat v0.1.0は、アーキテクチャレベルでセキュリティを強化するエージェント型LLMワークロード用のWebSocketゲートウェイです。機能ID間接参照、エフェクトクラス、IRONCLAD_CONTEXT固定命令、改ざん検出可能な監査チェーン、ストリーミング出力漏洩フィルター、そしてYOLOモードなし。

開発者が18のEコマースツールをClaudeに接続するMCPサーバーを構築
ある開発者が、18のEコマースプラットフォームとツールをClaudeと統合するMCPサーバーを作成し、複数のデータソースを横断したクエリを可能にしました。このプロジェクトは主にClaude Code(Opus)を使用して、数ヶ月ではなく数日で構築されました。

AutoSkillUpdate:古いスキルを検出するClaudeコードプラグイン
AutoSkillUpdateは、コードベースをスキャンし、既存のスキルと比較してドリフトを特定するオープンソースのClaude Codeプラグインです。ファイルパスと行参照を含むドリフトレポートを提供し、ユーザーの確認を得て古くなったスキルを書き換えるオプションを提供します。