Fabric
公式サイト1. サービス概要
Fabric(ファブリック)は、AIを活用して人間の能力を拡張するためのオープンソースフレームワークです。CLIツールとして動作し、コンテンツの要約、分析、変換、抽出などの定型的なAI処理を「パターン」として定義・共有・実行します。クラウドソースされたプロンプトパターンのライブラリにより、誰でも高品質なAI処理を簡単に利用できます。
- 主な機能:
- パターンシステム: 用途別に最適化されたプロンプトテンプレート(パターン)を適用。要約、分析、コード生成、セキュリティ分析等。
- クラウドソースパターン: コミュニティが作成・共有するパターンライブラリ。200以上のパターンが利用可能。
- CLI統合: UNIXパイプラインとシームレスに統合。
cat article.txt | fabric --pattern summarizeのように使用。 - マルチモデル対応: OpenAI、Anthropic、Ollama(ローカルLLM)等の複数のLLMプロバイダーに対応。
- YouTube統合: YouTube動画のトランスクリプトを取得し、要約・分析を実行。
- カスタムパターン: 独自のパターンを作成し、個人またはチームのワークフローに組み込み。
- ユーザー数:
- GitHub上で25,000以上のスター。セキュリティ専門家、開発者、コンテンツクリエイターを中心に利用。
- 対応:
- CLI(Go言語実装)。macOS、Linux、Windows対応。
2. 使用している技術スタック
- 言語: Go言語で実装。高速な起動とクロスプラットフォーム対応。
- AI・LLM: OpenAI API、Anthropic API、Ollama(ローカル推論)等をバックエンドとして利用。
- パターン: Markdownベースのプロンプトテンプレート。システムプロンプトとユーザープロンプトの構造化。
- CLI: UNIXパイプライン互換。stdin/stdout を活用したツールチェーン統合。
- ライセンス: MITライセンス。
3. 会社概要
- 運営会社名: オープンソースプロジェクト(Daniel Miessler主導)
- 設立年: 2024年(v1公開)
- 本社所在地: N/A(オープンソースコミュニティ)
- 従業員数: コアコントリビューター数名 + コミュニティ
4. 沿革、資本構成、国籍、役員情報
- 沿革:
- 2024年初頭:Daniel Miesslerにより公開。当初はPython実装。
- 公開直後からGitHub上で急速にスター数を獲得。AIツールのUNIX哲学的アプローチが支持される。
- Go言語にリライトし、パフォーマンスとポータビリティを向上。
- コミュニティからのパターン投稿により、パターンライブラリが急速に拡充。
- セキュリティ分析、コンテンツ作成、プログラミング支援等、多様なユースケースに対応。
- 資本構成:
- MITライセンスのオープンソースプロジェクト。商業的な資金調達なし。
- 国籍:
- N/A(グローバルなオープンソースプロジェクト。創設者はアメリカ在住)。
- 役員情報:
- Daniel Miessler(Creator / Lead Maintainer): 情報セキュリティの専門家・著述家。20年以上のセキュリティ業界経験。Unsupervised Learning(ニュースレター・ポッドキャスト)の運営者。AIと人間の能力拡張をテーマに活動。
