danielmiessler/fabricView GitHub Homepage for Latest Official Releases
一個開源的 AI 增強人類能力框架,提供模組化系統和眾包 AI 提示模式
MITJavaScriptfabricdanielmiessler 33.0k Last Updated: August 11, 2025
Fabric - 開源AI增強人類能力框架
項目概述
Fabric是一個開源的AI增強人類能力框架,旨在提供一個通用可訪問的AI層,讓任何人都可以使用它來增強生活或工作。該項目由Daniel Miessler於2024年1月創建,目標是通過模組化系統解決具體問題,使用眾包的AI提示模式。
核心理念
Fabric的核心理念是"AI不是一個東西,而是一個放大鏡"。該框架認為技術的目的是幫助人類繁榮發展,因此在討論AI時,首先關注的是要解決的人類問題。
項目採用的方法是將問題分解為單個部分,然後逐一應用AI來解決。這種方法使得複雜的任務變得更加可管理和高效。
主要功能特性
豐富的模式庫(Patterns)
Fabric提供了大量預設的AI提示模式,涵蓋生活和工作的各個方面:
- 內容分析:提取YouTube視頻和播客的精華內容
- 寫作輔助:根據想法生成個人風格的文章
- 學術支持:總結晦澀的學術論文
- 創意生成:為寫作內容創建完美匹配的AI藝術提示
- 質量評估:評估內容質量,判斷是否值得閱讀/觀看
- 內容處理:獲取長篇無聊內容的摘要
- 代碼解釋:解釋代碼功能
- 文檔改進:將糟糕的文檔轉換為可用文檔
- 社交媒體:從任何內容輸入創建社交媒體帖子
模組化架構
- 模式系統:使用Markdown格式的模式,確保最大的可讀性和可編輯性
- 策略支持:實現"思維鏈"或"草稿鏈"等提示策略
- 自定義模式:支持創建私人自定義模式
- 擴展性:支持插件和擴展機制
多平台支持
- 命令行界面:強大的CLI工具,支持管道操作
- Web界面:內置Web GUI,提供用戶友好的界面
- Streamlit界面:數據分析和模式管理界面
- 跨平台:支持Windows、macOS、Linux
技術架構
編程語言
項目最初使用Python開發,後來遷移到Go語言,提供更好的性能和更簡單的部署。
安裝方式
- 預編譯二進制文件
- 包管理器(Homebrew、Arch Linux)
- 源码編譯(Go)
支持的AI模型
- OpenAI GPT系列
- Anthropic Claude
- Ollama本地模型
- Grok(XAI)
- 其他兼容的AI服務
核心功能
YouTube內容處理
- 自動獲取視頻轉錄
- 提取視頻評論和元數據
- 支持時間戳轉錄
- 批量處理播放列表
網頁內容抓取
- 使用Jina AI將網頁轉換為Markdown格式
- 支持URL直接分析
- 可讀性優化處理
內容輸出管理
- 流式輸出支持
- 文件輸出功能
- 剪貼板集成
- Obsidian筆記集成
會話管理
- 上下文保持
- 會話歷史
- 變量系統
- 模板支持
使用場景
個人效率提升
- 快速總結長篇文章或視頻
- 生成高質量的寫作內容
- 分析和評估信息質量
- 自動化日常文本處理任務
專業應用
- 學術研究輔助
- 代碼分析和文檔生成
- 內容創作和營銷
- 數據分析和報告生成
開發集成
- API服務模式
- 命令行工具集成
- 自定義工作流程
- 批處理任務
項目優勢
開源透明
- 完全開源,代碼透明
- 社區驅動的模式開發
- 持續的功能更新和改進
易用性
- 簡單的安裝過程
- 直觀的命令行界面
- 豐富的文檔和示例
可擴展性
- 模組化設計
- 支持自定義模式
- 插件系統
- 多種輸出格式
实用性
- 解決實際問題
- 提高工作效率
- 降低AI使用門檻
總結
Fabric是一個革命性的開源AI框架,它不僅提供了強大的技術能力,更重要的是它降低了AI技術的使用門檻,讓普通用戶也能夠輕鬆利用AI來增強自己的能力。通過其模組化的設計和豐富的模式庫,Fabric成為了連接人類智慧和AI能力的重要橋樑。