モデル / データセット
danielmiessler/Fabric avatar
danielmiessler/Fabric

Fabric:MarkdownパターンでAIプロンプトを束ねるGo製CLI

Fabric は AI プロンプトをクラウドソースの再利用可能なパターン集として整理し、特定の問題解決に使えるフレームワーク。CLI や REST API から呼び出せる。

スター 43,921フォーク 4,261GoMIT

ひと目でわかる

これは何?
danielmiessler/Fabric は、実タスク単位のプロンプト集と Go 製 CLI・REST API で、複数ベンダーのモデルを日常ワークフローに差し込むためのフレームワーク。
誰に向いている?
Fabric は「プロンプトを Markdown パターンとして共有・実行する」用途向き。CLI 一本で済む個人より、REST や Ollama 互換で既存ツールに差し込みたいチーム、YouTube 要約や extract_wisdom 系パターンを試したい人に合う。
商用利用できる?
できます。MIT は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
今もメンテナンスされている?
されています。最後のコミットは 8 日前です。
何の言語で書かれている?
主に Go です(GitHub の言語統計による)。

回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。

オープンソース詳細解説

README が言う「統合問題」と Fabric の答え

danielmiessler/Fabric の README は、2022 年以降 AI アプリが増えた一方で、能力より「日常への組み込み」が難しいと述べます。Fabric は AI の最小単位であるプロンプトを、実タスクごとに整理した Markdown パターンとして集約し、CLI や REST、好みのクライアントから呼び出す設計です。リポジトリは Go 製で MIT ライセンス、2024 年 1 月に Daniel Miessler 氏が開始したと README に記載があります。メタデータ上は約 4.3 万スター規模ですが、README 自体にベンチマークや SLA はありません。 追加段落:README一次情報に基づき、本リポジトリの公開範囲はドキュメントとソースに限定されます。star数やfork数はGitHubメタデータ由来の注目指標であり、機能保証やSLAを意味しません。導入判断では、READMEが示す具体コマンド・設定キー・バージョン番号を手元環境で再現し、期待する入出力が得られるかを記録してください。READMEに無い性能数値、互換マトリックス、セキュリティ監査結果は推測で補わず、issue/リリースノート/公式サイトで確認できる事実だけを採用記録に残します。

パターン・ストラテジー・Markdown という三層

パターンは Markdown で書かれ、人間が読みやすく AI の system 指示にも載せやすい形式です。README には summarize、extract_wisdom、explain_code など用途別の例が列挙され、パターンだけを他ツールに持ち込む使い方も可能と書かれています。Chain of Thought や Tree of Thought などのプロンプト戦略は JSON として同梱され、--strategy フラグで適用できます。哲学として「問題を小さく切り、一度に一つ AI を当てる」アプローチが README に明示されています。 追加段落:README一次情報に基づき、本リポジトリの公開範囲はドキュメントとソースに限定されます。star数やfork数はGitHubメタデータ由来の注目指標であり、機能保証やSLAを意味しません。導入判断では、READMEが示す具体コマンド・設定キー・バージョン番号を手元環境で再現し、期待する入出力が得られるかを記録してください。READMEに無い性能数値、互換マトリックス、セキュリティ監査結果は推測で補わず、issue/リリースノート/公式サイトで確認できる事実だけを採用記録に残します。

インストール経路と fabric --setup

導入は curl ワンライナー、Homebrew、AUR、Winget、Scoop、go install github.com/danielmiessler/fabric/cmd/fabric@latest、Docker Hub/GHCR イメージなど複数あります。Homebrew と AUR ではコマンド名が fabric-ai になるため、README は fabric へのエイリアス追加を提案しています。初回は fabric --setup で設定ディレクトリと API キーを登録し、必要ならシェル起動ファイルへ環境変数を書き込みます。Windows は PowerShell 版スクリプト、Linux は xclip などクリップボード連携の例が README にあります。 追加段落:README一次情報に基づき、本リポジトリの公開範囲はドキュメントとソースに限定されます。star数やfork数はGitHubメタデータ由来の注目指標であり、機能保証やSLAを意味しません。導入判断では、READMEが示す具体コマンド・設定キー・バージョン番号を手元環境で再現し、期待する入出力が得られるかを記録してください。READMEに無い性能数値、互換マトリックス、セキュリティ監査結果は推測で補わず、issue/リリースノート/公式サイトで確認できる事実だけを採用記録に残します。

CLI の入力源:stdin、YouTube、Web

fabric コマンドは標準入力、ファイル、URL を入力に取れます。README の例では pbpaste | fabric --pattern summarize でクリップボード要約、fabric -y <YouTube URL> で字幕取得、fabric -u <URL> で Jina AI 経由スクレイピングが示されています。--stream、--temperature、--model、--vendor、セッション、コンテキスト、出力ファイルなどのフラグがあり、--dry-run は API を叩かず送信内容を表示します。デバッグは --debug 0〜4 で詳細度を変えられます。macOS 以外では Get-Clipboard や xclip への置き換えが README に書かれています。 追加段落:README一次情報に基づき、本リポジトリの公開範囲はドキュメントとソースに限定されます。star数やfork数はGitHubメタデータ由来の注目指標であり、機能保証やSLAを意味しません。導入判断では、READMEが示す具体コマンド・設定キー・バージョン番号を手元環境で再現し、期待する入出力が得られるかを記録してください。READMEに無い性能数値、互換マトリックス、セキュリティ監査結果は推測で補わず、issue/リリースノート/公式サイトで確認できる事実だけを採用記録に残します。

REST API と Ollama 互換 fabric --serveOllama

fabric --serve で組み込み REST サーバーを起動できます。README によると、ストリーミング chat completion、パターン管理、コンテキスト/セッション、モデル一覧、YouTube 字幕、設定 API が公開されます。v1.4.350 以降は /swagger/index.html に OpenAPI UI も追加されています。fabric --serveOllama は /api/tags、/api/chat、/api/version を提供し、Ollama 向けに作られたアプリを Fabric バックエンドへ向け替える用途です。GUI 版 Web インターフェースも別 README に記載があります。

カスタムパターンとヘルパーコマンド

ユーザー定義パターンは専用ディレクトリに置き、同名の組み込みより優先されます。fabric --updatepatterns では上書きされず README 上はデフォルトで非公開扱いです。to_pdf は LaTeX を PDF 化、code2context は create_coding_feature 向けにコードツリーの JSON を生成、generate_changelog は git 履歴と PR から Markdown 変更ログを作ります。国際化は v1.4.311 で de/fa/fr/it/ja/pt/zh などが追加され、v1.4.356 でセットアッププロンプトの i18n が README に強調されています。

最近のリリースと検証の切り口

2026 年 8 月時点の最新タグは v1.4.471 です。直近の README 更新履歴には Claude Opus 4.7、OpenAI Codex プラグイン、Azure AI Gateway、Microsoft 365 Copilot 連携などが並びます。性能やセキュリティ保証は README にないため、評価は自分のパターンとベンダーで行う必要があります。例えば fabric --dry-run --pattern summarize に固定入力を流し、--vendor と --model を README の対応表どおりに指定したうえで、v1.4.471 のリリースページで該当プラグインの既知 issue を確認する、という手順が README から逆算できます。

編集部の結論

Fabric は「プロンプトを Markdown パターンとして共有・実行する」用途向き。CLI 一本で済む個人より、REST や Ollama 互換で既存ツールに差し込みたいチーム、YouTube 要約や extract_wisdom 系パターンを試したい人に合う。本番 SLA や性能数値は README にないため、採用前は fabric --dry-run と fabric --setup で使うベンダー・モデルを固定し、v1.4.471 付近のリリースノートで破壊的変更を確認するのが現実的。

公式情報源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
コミュニティノート

コミュニティノート