dynamiq-ai/dynamiq

Dynamiq is an orchestration framework for agentic AI and LLM applications

What it solves

Dynamiq は、生成 AI アプリケーションの開発をシンプルにするために設計されたオーケストレーションフレームワークです。Large Language Model(LLM)、AI エージェント、Retrieval‑Augmented Generation(RAG)パイプラインを含む複雑なワークフローを構築・接続・管理するための構造化された方法を提供します。

How it works

Dynamiq はノードベースのアーキテクチャを採用しており、さまざまなコンポーネント(LLM、エージェント、ツール、コンバータ、エンベッダー)をグラフ上のノードとして扱います。これらのノードは Workflow クラスを使って並列または順次フローで接続でき、依存関係やデータの受け渡しを自動で処理します。

主な機能は次のとおりです:

  • Agentic AI: 外部ツール(コードインタプリタなど)を利用できる ReAct エージェントや、マネージャーエージェントがタスクを専門サブエージェントに委譲するマルチエージェントシステムをサポート。
  • RAG Pipelines: ドキュメント変換(PDF)、分割、埋め込み、ベクトルデータベース統合(例: Pinecone)用の組み込みノードを提供し、インデックス作成と検索の両方を実現。
  • State Management: カスタムアーキテクチャを作成できる GraphOrchestrator が、状態、エッジ、条件付きルーティングを用いてフィードバックループなどの反復プロセスを管理。
  • Memory: セッション間で会話履歴を保持するメモリモジュール。

Who it’s for

シンプルなプロンプトを超えて、構造化されたオーケストレーション層が必要な AI 搭載アプリケーションを構築する開発者向けです。複雑なマルチステップのエージェントワークフローや RAG システムを作成したい方に最適です。

Highlights

  • Flexible Orchestration: 並列、順次、グラフベースの実行フローをサポート。
  • Multi-Agent Support: マネージャー‑ワーカーエージェント階層の作成を可能に。
  • Integrated RAG: PDF の取り込みからベクトル検索、回答生成までの完全パイプラインを提供。
  • Tool Integration: E2B Code Interpreter や ScaleSerp など外部ツールとの統合が容易。
  • Custom Routing: グラフオーケストレータ内の条件付きエッジにより、動的でロジックベースのアプリケーションフローを実現。