複数のAIプロバイダー、Agents、MCP、Artifacts、マルチユーザー認証に対応したセルフホスト型チャット基盤。
danielmiessler/Fabric
タスク別の再利用可能なAIプロンプト(Patterns)を整理し、CLIまたはREST APIから実行できるオープンソースのGoフレームワークです。
- スター
- 44,359
- フォーク
- 4,308
- 未解決の Issue
- 18
- 最終コミット
- 昨日
これは何?
Fabricは、プロンプトを再利用可能な単位にすることで、日々の作業にAIを活用するためのフレームワークです。記事の要約、YouTube動画からの知見の抽出、コードの解説など、タスクごとのプロンプトはPatternとして保存されます。チャットアプリごとにプロンプトを書き直す代わりに、優れたプロンプトを一か所に集めて再利用できます。
CLIツールはstdinまたはファイルからテキストを受け取り、選択したPatternを適用して、OpenAI、Anthropic、Google Gemini、Ollama、Azure OpenAI、Amazon Bedrock、OpenRouterなど、対応する多数のプロバイダーのモデルに送信します。Patternはカスタマイズ可能なプレーンなMarkdownファイルです。また、YouTubeの字幕取得、Webページのスクレイピング、音声の文字起こしにも対応しています。
FabricはREST APIサーバーとしても実行でき、Ollama互換モードではOllamaクライアントからFabricのプロバイダーやPatternを利用できます。Goで実装されており、MITライセンスで配布されています。
主な機能
- 01名前付きのPatternとしてプロンプトを整理し、タスクごとに実行できます。
- 02stdin、ファイル、YouTube動画、Webページ、音声から入力を受け付けます。
- 03OllamaやLM Studio経由のローカルモデルを含む、多数のAIプロバイダーに対応しています。
- 04REST APIサーバーとOllama互換モードを備えています。
- 05送信前にプロンプトを確認できるドライラン機能とプロンプトのエクスポート機能を備えています。
- 06Zsh、Bash、Fish向けのシェル補完を提供します。
ユースケース
- ターミナルから記事、論文、長尺動画を要約する。
- ツールをまたいで使える、再利用可能なプロンプトの個人用ライブラリを構築する。
- スクリプトやパイプラインから、ローカルまたはクラウドのモデルにプロンプトを実行する。
- 複数のAIプロバイダーにリクエストを振り分ける単一のAPIエンドポイントを公開する。
クイックスタート
- 1
Unix、Linux、macOSでは、ワンライナーインストーラーでFabricをインストールします
curl -fsSL https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.sh | bash - 2
Windowsでは、PowerShellを使ってFabricをインストールします
iwr -useb https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.ps1 | iex - 3
セットアップを実行して、AIプロバイダーのキーを設定します
使う前に知っておきたいこと
- パターンを実行するには、対応するAIプロバイダーのAPIキーまたはアカウントが必要です。
トピック
よくある質問
- Fabric とは?
- タスク別の再利用可能なAIプロンプト(Patterns)を整理し、CLIまたはREST APIから実行できるオープンソースのGoフレームワークです。 Fabricは、プロンプトを再利用可能な単位にすることで、日々の作業にAIを活用するためのフレームワークです。記事の要約、YouTube動画からの知見の抽出、コードの解説など、タスクごとのプロンプトはPatternとして保存されます。チャットアプリごとにプロンプトを書き直す代わりに、優れたプロンプトを一か所に集めて再利用できます。
- Fabric は無料で使えますか?ライセンスは?
- Fabric は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Fabric は今もメンテナンスされていますか?
- 活発にメンテナンス中。Fabric の最終コミットは 2026年10月18日 です。
- Fabric は何に使えますか?
- ターミナルから記事、論文、長尺動画を要約する。 ツールをまたいで使える、再利用可能なプロンプトの個人用ライブラリを構築する。 スクリプトやパイプラインから、ローカルまたはクラウドのモデルにプロンプトを実行する。 複数のAIプロバイダーにリクエストを振り分ける単一のAPIエンドポイントを公開する。
- Fabric のインストール方法は?
- Unix、Linux、macOSでは、ワンライナーインストーラーでFabricをインストールします: curl -fsSL https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.sh | bash Windowsでは、PowerShellを使ってFabricをインストールします: iwr -useb https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.ps1 | iex セットアップを実行して、AIプロバイダーのキーを設定します
- Fabric はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/danielmiessler/Fabric
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
OpenAI、Gemini、Ollama、LiteLLMのモデルでページからデータを抽出する、Streamlit製のLLM搭載Webスクレイパー。
複数プロバイダーの無料コーディングLLMをベンチマークし、選んだモデルをコーディングツールに導入するCLIとWebダッシュボード。
クラウドLLMやローカルモデルでPDFとの対話やライブラリ全体の検索ができるZoteroプラグイン。
ブラウザー操作をMCPコマンドやClaude Skillsに変換し、AIエージェントから制御できる自動化プラットフォーム。
コードベースをスキャンしてAI向けの簡潔なコンテキストファイルを生成し、調査に使うトークンを削減するCLI。