エージェント、フロー、オプティマイザーを備えた、型付きの構造化LLMプログラムを構築するTypeScriptファーストのDSPy風フレームワーク。Python、Java、C++、Go、Rustにもコンパイル可能。
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
pip で agent-ix CLI をインストールします
pip install agent-ix - 2
CLI で IX クラスターを起動します(Docker が必要です)
ix up - 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アプリケーションを構築するRubyフレームワーク。
チームでエージェント、ツール、スキル、メモリを共有でき、Telegram、WhatsApp、Discord、Slackなどのチャネルに対応したセルフホスト型AIエージェントプラットフォーム。
AutoGPTは、自然言語やビジュアルビルダーで定義した複数ステップのワークフローを実行するAIエージェントを構築・実行・スケジュールできるオープンソースプラットフォームです。
永続実行、human-in-the-loop、メモリを備えた、状態を保持する長時間稼働エージェントを構築するための低レベルPythonフレームワーク。
Claude、OpenAI、Gemini、OllamaやセルフホストモデルなどのLLMをElixirアプリケーションに統合するためのElixirライブラリ。