Repolode
kreneskyp

kreneskyp/ix

ノーコードのグラフエディターを備えた、自律型のLLMエージェントやマルチエージェントワークフローを構築・実行するためのオープンソースプラットフォーム。

スター
1,044
フォーク
127
未解決の Issue
16
最終コミット
27 日前

これは何?

iXは、自律型および半自律型のLLMエージェントとワークフローを設計・デプロイするためのプラットフォームです。iXで構築したエージェントは、QAチャットボット、コード生成、データ抽出・分析、調査支援などのタスクを処理でき、並列で実行したり、相互に通信したりできます。

ノーコードエディターでは、ユーザーがノードをドラッグしてつなぎ、エージェントのロジックを表すグラフを作成できます。テスト用のチャットパネルも組み込まれています。マルチエージェントのチャットインターフェースでは、エージェントのチームと作業できます。タスクを振り分けるIXモデレーターエージェントが用意されており、ユーザーは特定のエージェントに@メンションできます。エージェントワーカーはDockerコンテナで動作し、Celeryのメッセージキュー経由で起動するため、水平スケーリングが可能です。

IXはLangChainのコンポーネントを基盤とし、それらを設定グラフにマッピングすることで、エディター内のノードやフォームを動的に描画します。OpenAIのモデルをサポートしており、Google PaLM、Anthropic、Llamaは実験的な対応として記載されています。セットアップにはDocker Composeを使用し、手早く始めるためのagent-ix CLIも用意されています。

主な機能

  • 01エージェントのロジックを設計でき、テスト用チャットを組み込んだノーコードのグラフエディター。
  • 02モデレーターエージェントがタスクを振り分け、ユーザーがエージェントに@メンションできるマルチエージェントのチャットルーム。
  • 03エージェントワーカーはDocker上で動作し、Celeryのキューを介して水平スケーリングに対応。
  • 04エージェントへのメンションや、タスクで生成された成果物を補完するスマート入力。
  • 05LangChainのコンポーネントを設定グラフにマッピングするコンポーネント設定レイヤー。
  • 06OpenAIのモデルに対応し、その他のプロバイダーは実験的な対応として記載。

ユースケース

  • 複数ステップのタスクを実行するQAチャットボットや調査アシスタントの構築。
  • コードを書く前に、LLMエージェントのワークフローを視覚的にプロトタイピング。
  • 専門分野の異なるエージェントチームを、1つのチャットインターフェースで連携させる。
  • Celeryワーカーを追加して、並列エージェントのワークロードをスケールさせる。

クイックスタート

  1. 1

    pip で agent-ix CLI をインストールします

    pip install agent-ix
  2. 2

    CLI で IX クラスターを起動します(Docker が必要です)

    ix up
  3. 3

    ブラウザーで http://0.0.0.0:8000 を開くと、インターフェースを利用できます

使う前に知っておきたいこと

  • クラスターの実行には Docker が必要です。
  • Google PaLM、Anthropic、Llama のサポートは実験的とされています。
  • デフォルトのセットアップでは、エージェントに OpenAI API key が必要です。

収録されている特集

トピック

よくある質問

ix とは?
ノーコードのグラフエディターを備えた、自律型のLLMエージェントやマルチエージェントワークフローを構築・実行するためのオープンソースプラットフォーム。 iXは、自律型および半自律型のLLMエージェントとワークフローを設計・デプロイするためのプラットフォームです。iXで構築したエージェントは、QAチャットボット、コード生成、データ抽出・分析、調査支援などのタスクを処理でき、並列で実行したり、相互に通信したりできます。
ix は無料で使えますか?ライセンスは?
ix は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ix は今もメンテナンスされていますか?
活発にメンテナンス中。ix の最終コミットは 2026年10月10日 です。
ix は何に使えますか?
複数ステップのタスクを実行するQAチャットボットや調査アシスタントの構築。 コードを書く前に、LLMエージェントのワークフローを視覚的にプロトタイピング。 専門分野の異なるエージェントチームを、1つのチャットインターフェースで連携させる。 Celeryワーカーを追加して、並列エージェントのワークロードをスケールさせる。
ix のインストール方法は?
pip で agent-ix CLI をインストールします: pip install agent-ix CLI で IX クラスターを起動します(Docker が必要です): ix up ブラウザーで http://0.0.0.0:8000 を開くと、インターフェースを利用できます
ix はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/kreneskyp/ix

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

エージェント、フロー、オプティマイザーを備えた、型付きの構造化LLMプログラムを構築するTypeScriptファーストのDSPy風フレームワーク。Python、Java、C++、Go、Rustにもコンパイル可能。

2978+6 今週201TypeScriptApache-2.0活発にメンテナンス更新 4 時間前