OSS Agents JP
オープンソース AI エージェント 日本語ガイド
← 一覧へ
Haystack
OTHER

Haystack

Haystack

LLMアプリケーション構築向けのオープンソースAI orchestrationフレームワーク。モジュラーパイプラインとエージェントワークフロー設計により、RAG、マルチモーダル処理、セマンティック検索など本番環境対応のシステムを構築できます。

#RAG#エージェント#Python
EDITOR'S TAKE

編集部メモ

透明性高い AI オーケストレーションで本番 RAG を組む

Haystack は LLM アプリケーション開発の「透明性重視」型フレームワークです。モジュラーなパイプライン設計により、検索・ランキング・フィルタリング・生成といった各ステップを明示的に制御できます。本番環境対応の RAG、エージェントワークフロー、マルチモーダル処理に適しており、Python での実装が前提です。25,000 超のスター数は成熟度を示していますが、学習曲線は急です。インフラ構築と LLM 統合の知識がある中堅以上の開発チームに向いています。

USE CASES

こんな場面で使う

  • 検索増強生成(RAG)パイプラインの各ステップを細かく制御しながら本番運用する
  • OpenAI、Anthropic、Mistral など複数 LLM プロバイダを切り替え可能な設計にする
  • エージェントが外部ツールを呼び出すマルチステップワークフローを実装・管理する
DIFFERENTIATOR

類似ツールとの違い

LangChain は柔軟性、Haystack は透明性・追跡可能性を重視。LlamaIndex は RAG 特化だが、Haystack はエージェント・パイプライン・検索を統一フレームワークで扱える設計が特徴です。
CAVEAT

注意点・向かない用途

⚠️ ドキュメント品質はまあまあだが、コミュニティサイズは LangChain より小さく問題解決情報が限定的。プロトタイピング向きではなく本番設計を前提とした導入が必要です。
BEST FOR

向いている読者

Backend/MLエンジニアRAGシステム設計者エージェント開発チーム

— OSS Agents JP 編集部による独自評価(Haystack に関する観察)

REPO STATS

リポジトリ統計

⭐ Stars
-
🍴 Forks
-
⚠️ Open Issues
-
🌿 Language
-
📄 License
-
🕒 最終更新
-
📅 公開日
-
🌿 Branch
-
REFERENCE

公式ドキュメント(README)

本ハブの独自評価は上記「編集部メモ」が一次情報です。以下は GitHub README の参考転載(折りたたみ)。

📖 GitHub README の日本語訳を読む(AI 自動翻訳 / 参考情報)

— AI による自動翻訳 (2026.05.17 更新)。正確な情報は GitHub の原文 をご確認ください。

Haystack ロゴと「haystack by deepset – The Open Source AI Framework for Production Ready RAG & Agents」というテキストが含まれた青色のバナーで、検索、ドキュメント、エージェント、パイプライン、クラウド システムを表す抽象的なアイコンに囲まれています。
CI/CD テスト types - Mypy カバレッジバッジ Ruff
ドキュメンテーション ウェブサイト
パッケージ PyPI PyPI - ダウンロード PyPI - Python バージョン Conda バージョン GitHub ライセンス コンプライアンス
メタ Discord Twitter フォロー

Haystack は、Python で本番対応の LLM アプリケーションを構築するためのオープンソースの AI オーケストレーション フレームワークです。

取得、ルーティング、メモリ、生成を明示的に制御してモジュラー パイプラインとエージェント ワークフローを設計します。スケーラブルな RAG システム、マルチモーダル アプリケーション、セマンティック検索、質問応答、自律型エージェントを構築でき、すべて透明なアーキテクチャで、実験・深いカスタマイズ・確信を持ってデプロイすることができます。

目次

インストール

Haystack を入手する最もシンプルな方法は pip を使用することです:

pip install haystack-ai

最新機能を試すためにナイトリー プレリリースをインストールしてください:

pip install --pre haystack-ai

Haystack は Docker イメージを含む複数のインストール方法をサポートしています。包括的なガイドについては、 ドキュメンテーションを参照してください。

ドキュメント

プロジェクトが初めての場合は、まず「What is Haystack?」をご確認いただき、「Get Started Guide」に進んでください。数分で最初の LLM アプリケーションを構築できます。tutorials で学習を続け、より高度なユースケースやインスピレーションが必要な場合は、Cookbook で Haystack レシピを参照できます。

いつでも documentation にアクセスして、Haystack の詳細、できることの説明、そして背後にある技術について学ぶことができます。

機能

コンテキスト エンジニアリング向けに設計
情報の取得、ランク付け、フィルタリング、結合、構造化、ルーティングについて明示的な制御を持つ柔軟なシステムを設計できます。取得、メモリ、ツール、生成が透明で追跡可能なパイプラインとエージェント ワークフローを定義します。

モデルとベンダーに依存しない
OpenAI、Mistral、Anthropic、Cohere、Hugging Face、Azure OpenAI、AWS Bedrock、ローカル モデルなど、様々なものと統合できます。システムを書き直すことなく、モデルやインフラストラクチャ コンポーネントを交換できます。

モジュール化とカスタマイズ可能
取得、インデックス作成、ツール呼び出し、メモリ、評価用の組み込みコンポーネントを使用するか、独自に作成できます。ループ、分岐、条件付きロジックを追加して、パイプラインとエージェント ワークフローを通じてコンテキストがどのように移動するかを正確に制御します。

拡張可能なエコシステム
一貫したインターフェースを通じてカスタム コンポーネントを構築・共有できます。これにより、コミュニティとサードパーティが Haystack を簡単に拡張でき、オープン エコシステムに貢献できるようになります。

ヒント

Haystack パイプラインを REST API または MCP サーバー としてデプロイして提供したいですか?Hayhooks は、パイプラインとエージェントをカスタム ロジックでラップし、HTTP エンドポイントまたは MCP 経由で公開する簡単な方法を提供します。OpenAI 互換チャット補完エンドポイントもサポートし、open-webui などのチャット UI で動作します。

Haystack Enterprise: サポートとプラットフォーム

Haystack Enterprise Starter で、Haystack チームからのエキスパート サポート、エンタープライズグレード テンプレートを使用した迅速な開発、クラウドおよびオンプレミス環境向けのデプロイメント ガイドによる安全なスケーリングが実現できます。詳細は announcement post でご確認ください。

👉 Haystack Enterprise Starter を取得

Haystack のマネージド本番セットアップをお探しですか?Haystack Enterprise Platform は、組み込みの可視化、コラボレーション、ガバナンス、アクセス制御を備えた Haystack パイプラインの構築、テスト、デプロイ、運用をサポートします。マネージド クラウド サービスまたはセルフホスト ソリューションとして利用できます。

👉 Haystack Enterprise Platform について詳しく学ぶか、無料で試す

テレメトリ

Haystack はパイプライン コンポーネントの匿名使用統計を収集します。これらのコンポーネントが初期化されるたびにイベントが受け取られます。これにより、どのコンポーネントがコミュニティにとって最も関連性があるかを把握できます。

Haystack ドキュメントで、テレメトリの詳細とオプトアウト方法についてご確認ください。

🖖 コミュニティ

機能リクエストやバグ報告は、GitHub で issue を開いてください。定期的に確認しているため、迅速に対応できます。トピックについて議論したい場合や、プロジェクトで Haystack を機能させる方法についてのアドバイスが必要な場合は、Github Discussions または Discord channel でスレッドを開始できます。𝕏 (Twitter)Stack Overflow も確認しています。

Haystack への貢献

Haystack はコミュニティからのあらゆる貢献を大歓迎しています。タイポの簡単な修正から、まったく新しい機能まで、幅広い貢献が可能です。Haystack の専門家である必要はありません。意味のある改善を提供できます。まずは 貢献者ガイドライン をご確認ください。

Haystack に貢献するにはいくつかの方法があります:

Haystack を使用している組織

Haystack は、以下を含む業界全体で本番環境の AI システムを構築する数千のチームによって使用されています:

あなたも Haystack を使用していますか?PR を開くか、あなたのストーリーを教えてください

RELATED

同じカテゴリの他のツール