deerwork-ai/deer-workflow

An open-source graph engineering runtime that keeps orchestration in TypeScript and delegates semantic work to replaceable Agent runtimes.

解決する課題

Deer Workflowは、観測可能で再利用可能なAIエージェントグラフを構築する方法を提供します。制御フロー、エラーハンドリング、および実行パスをレビュー可能なTypeScriptコードに移行することで、エージェントの会話が「不透明」になる問題を解決し、プランがモデルの内部ロジックに隠されるのではなく、明示的であることを保証します。

仕組み

このシステムは、グラフエンジニアリングに「コードファースト」のアプローチを採用しています。開発者はTypeScriptで実行パスを定義し、コーディングエージェント(Codex、Claude Code、Piなど)がグラフの各ノード内で実際のセマンティックな作業を実行します。また、ユーザーが望ましいオーケストレーションを自然言語で記述すると、システムがそれを実行可能なTypeScriptモジュールに変換するworkflow-creatorスキルが含まれています。

対象者

実行フローを精密に制御し、コアロジックを変更することなく異なるAIエージェントランタイムを切り替えられる、複雑なエージェントワークフローを構築したい開発者向けに設計されています。

ハイライト

  • Code-as-Plan: 制御フローと入力は、レビューのしやすさを高めるためにTypeScriptで定義されます。
  • ベンダーニュートラルなエージェント: Codex(デフォルト)、Claude Code、Piを含む複数のエージェントランタイムをサポートしています。
  • 観測可能な実行: インタラクティブな実行のためのフェーズ認識TUIと、自動化およびCI/CDパイプラインのためのJSONLイベントストリームを備えています。
  • 自動生成: 自然言語による説明から完全なワークフローモジュールを生成できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト