メインコンテンツへ移動
エディターとAIアシスタント

キャンバスでのドラッグ&ドロップでも、YAML を直接書くのでも——同じ 1 つのワークフローです

キャンバスと YAML は同一の定義に対する 2 つのビューです:ノードをドラッグするとコードが追随して変化し、YAML を 1 行変更するとキャンバスが即座に再描画されます。保存のたびに新しいバージョンとなり、いつでもロールバックできます。

8ステップタイプキャンバス ⇄ YAML の双方向同期AI アシスタントの 3 つのランタイム
Braidrun ワークフローエディターのスクリーンショット
エディタの実画面:同じワークフローのキャンバスビューと YAML ビュー
ステップタイプ

8 種類のステップで 1 つのプロセスを組み立てる

各ステップは 1 つのことだけを行い、複雑なプロセスは組み合わせで実現します。Free プランでは最初の 3 種類を利用でき、Pro プランで 8 種類すべてが解放されます。

独身FREE
1 つの Agent が 1 つのことを行います:プロンプト、モデル、ツールを与えて、1 つの結果を生成します。
コードFREE
Docker サンドボックス内でスクリプトを実行します。python、typescript、bash など 7 種類の言語から選べます。
分類子FREE
AI がまず入力がどのカテゴリに属するかを判定し、以降のプロセスはカテゴリごとに異なる分岐に進みます。
group_chatPRO
複数の Agent が同じ課題についてラウンドごとに発言し、議論して 1 つの結論を導きます。
agent_basedPRO
1 つの調整役 Agent が現在の進捗を見て、次にどの Agent に割り当てるかを決めます。
state_machinePRO
状態遷移で進む長いプロセスで、いつ次の状態に入るかが明確に記述されています。
sub_workflowPRO
別のワークフローを 1 つのステップとして呼び出し、成熟したプロセスをそのまま再利用します。
workflow_output_readPRO
別のワークフローが公開した結果を読み取り、2 つのプロセス間でデータをリレーします。
ステップ修飾子

同じステップでも、設定を 1 行加えるだけで挙動が変わります

修飾子はステップ定義に直接記述し、重ねて使えます:retry を加えると自動でリトライし、timeout を加えると期限で打ち切り、manual_approval を加えると停止して人を待ちます。

状態条件を満たした場合のみ実行します。トップレベルでは && と || をサポートし、括弧はサポートしません。
depends_on依存する上流ステップを宣言し、すべて完了してから開始します。
平行一群のステップを同時に実行し、互いを待ちません。
再試行失敗時に自動でリトライし、回数は設定できます。
タイムアウトタイムアウトは失敗として扱われ、プロセスがハングしません。
repeat_until結果が基準を満たすまで繰り返し実行します。たとえばスコアが合格ラインを超えるまでです。
iterate_overリストの各項目に対してこのステップを 1 回ずつ実行します。
集合体複数の分岐の出力を 1 つにまとめます。
抜粋出力から構造化フィールドを抽出し、変数に格納します。
publish_outputs結果を公開し、他のワークフローが読み取れるようにします。
manual_approval停止して承認を待ち、タイムアウト時は自動的に却下します。
マルチエージェントのオーケストレーション

複数の Agent がレビュー会議を開き、結論が承認されて初めて先に進みます

group_chat は役割の異なる複数の Agent を同じ議論に集め、ラウンドごとに発言させ、終了キーワードが出るかラウンド数の上限に達すると解散します。agent_based では 1 つの調整役 Agent が次に誰に割り当てるかを決めます。右側はコンテンツレビュープロセスの完全な記述例です。

  • レビュー会議:コピー、ファクトチェック、ブランドの 3 つの Agent が順に問題点を指摘し、合意に達して初めて通過させます
  • 調整役:中間結果を受け取ってから次にどの Agent に依頼するかを決めるため、経路を事前に固定する必要がありません
  • 各 Agent には異なるモデルを割り当てられます:量をこなす分析には安価なモデルを、最終審査には高性能なモデルを使います
  • あるサブスクリプション型アプリチームの広告キーワード精査は、まさにこの仕組みを使っています:アカウント単位で Agent が分業し、キーワードをブロックに分けて並列で精査します。1 回の上限は 5,000 個です
content_review.yamlgroup_chat · manual_approval
# three reviewer agents debate, a human gate before publish- step: write_draft  agent: writer  input: "Draft the release note for {{var:topic}}" - step: review_meeting  group_chat:    participants: [copy_editor, fact_checker, brand_reviewer]    initial_message: "Review the draft. Reply REVIEW_PASSED when aligned."    max_rounds: 4    speaker_selection: round_robin    termination_keyword: REVIEW_PASSED  depends_on: [write_draft] - step: publish  agent: publisher  condition: review_passed == "true" && risk_level != "high"  manual_approval:    enabled: true    timeout: 3600
AIアシスタント

やりたいことを伝えるだけで、キャンバス上にワークフローが育ちます

アシスタントはエディタ内で対話形式で作業します:あなたが業務を説明すると、ステップを生成し、あなたはそれを見ながら修正します。

対話による生成自動化したいことを一文で説明すると、アシスタントは応答しながらステップをキャンバスに描き、完全なワークフローへと育てます。
変更は保存を待って反映されますアシスタントの変更はすぐには反映されません:変更はエディタ内にとどまり、あなたが確認して保存をクリックして初めてワークフローに書き込まれます。
3 つのランタイムKoog、Claude Code、Codex のいずれか 1 つを選んでアシスタントを駆動します。Claude または ChatGPT のサブスクリプションがあればそのままログインして利用でき、個別に API Key を設定する必要はありません。
ドキュメント Q&Aプラットフォームの機能で不明な点はそのまま質問できます。アシスタントはドキュメント検索(RAG)に基づいて回答します。
診断とバージョン

書き間違いには指摘が出て、修正を誤ってもロールバックできます

二重の lintエディタは記述中に随時チェックし、保存前にサーバー側でもう一度検証するため、よくある定義エラーは保存の段階で食い止められます。
元に戻す・やり直すキャンバス操作は元に戻す・やり直すに対応しており、試行錯誤のコストはショートカットキーを 1 回押すだけです。
バージョンとロールバック保存のたびに新しいバージョンが生成され、バージョン間で diff を確認できます。本番で問題が起きたら、直前の利用可能なバージョンにロールバックします。
境界に関する説明

先にはっきりさせておきたい 3 つのこと

  • 数百もの SaaS コネクタのカタログはありません:外部システムへの呼び出しはコードステップ内に記述するか、Agent のツールとして接続します。Agent は任意の MCP Server への接続に対応しています。
  • Free プランでは single、code、classifier の 3 種類のステップを提供します。8 種類すべてのステップと AI アシスタントは Pro プラン($49/月)で開放され、アシスタントは 1 日 20 回まで対話できます。
  • AI アシスタントは変更するだけで保存はしません:すべての変更はあなたが確認して保存をクリックして初めて反映され、サイレントな変更はありません。
エディタを開いて、最初のワークフローを組み立てる
無料登録でキャンバスと YAML を利用できます。240 以上のテンプレートから 1 つ選んで手を加えるほうが、ゼロから始めるより速いです。