danielmiessler/Fabric

Fabric is an open-source framework for augmenting humans using AI. It provides a modular system for solving specific problems using a crowdsourced set of AI prompts that can be used anywhere.

解決的問題

Fabric 透過將 AI 提示(prompts)組織成結構化框架,解決了 AI 的「整合問題」。使用者無需管理成千上萬分散的聊天機器人與應用程式,而是可以在一個地方建立、收集與整理基礎的 AI 解決方案——稱為「Patterns」,並直接整合至現有的工作流程中,特別是透過命令列介面。

工作原理

Fabric 將提示視為 AI 能力的基本單位。它提供 CLI 工具與 REST API 伺服器,可連接多種 AI 供應商(包括 OpenAI、Anthropic、Google Gemini、Ollama 等)。使用者可將特定的「Patterns」(針對現實世界任務預先定義的提示)套用至輸入資料。同時支援每一個模式的模型對應,允許使用者為特定任務指定特定的 AI 模型。

適用對象

適合希望將 AI 整合至日常生活中與工作中的人,特別是習慣使用命令列的使用者,或希望透過 API 以程式化方式存取 AI 提示的開發者。

主要特色

  • 廣泛的供應商支援:支援數十個原生及 OpenAI 相容的 AI 供應商。
  • 模式導向的工作流程:依現實世界任務整理提示,例如總結學術論文、擷取 YouTube 高光片段、解釋程式碼等。
  • 以 CLI 為優先的介面:專為終端機使用優化,支援 shell 別名,可將模式直接當作命令執行。
  • 彈性部署方式:提供二進位檔、套件管理員(Homebrew、Winget、Scoop)安裝,或 Docker 容器形式。
  • REST API:內建支援 Swagger/OpenAPI 文件的伺服器,方便整合至其他應用。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案