Fabric:将提示词转化为模块化操作系统的开源AI框架,开启人类增强新范式

GitHub May 2026
⭐ 41532📈 +1355
来源:GitHubprompt engineering归档:May 2026
Daniel Miessler 打造的 Fabric 并非又一款提示词库——它是一个将 AI 提示词视为可组合、可版本控制模块的开源框架。凭借超过 41,500 个 GitHub Star 和迅猛的日增长,Fabric 旨在重塑个人与团队将 AI 融入日常任务的方式,从总结 YouTube 视频到分析复杂文档,一切皆可通过简洁的命令行界面完成。

Fabric 由安全研究员兼 AI 思想家 Daniel Miessler 创建,已成为 2025 年增长最快的开源 AI 项目之一。该框架的核心创新在于其“模式”系统——一个经过策划、众包收集的 AI 提示词集合,每个模式专为解决特定问题而设计,例如从播客中提取智慧、生成研究论文的简洁摘要,或对商业文档进行结构化分析。这些模式以纯文本 Markdown 文件形式存储,便于编辑、共享,并可通过 Git 进行版本控制。用户通过 CLI 客户端(`fabric`)调用模式,该客户端将输入(文本、URL、YouTube 转录)导入所选模式,并输出 AI 的响应。框架支持多种 AI 后端,包括 OpenAI、Anthropic、Google Gemini 以及通过 Ollama 运行的本地模型。Fabric 的核心理念是将提示词视为代码,通过 Unix 哲学式的管道设计实现复杂自动化,其社区已贡献超过 150 个精心策划的模式,覆盖总结、分析、提取、写作等类别。

技术深度解析

Fabric 的架构看似简单,但为可扩展性进行了优雅设计。其核心由三层组成:模式库客户端应用程序后端抽象层

模式库:每个模式都是一个 Markdown 文件,包含系统提示词、可选的用户提示词模板以及元数据(标签、描述、作者)。模式存储在 `patterns/` 目录中,按类别组织(例如 `summarize`、`analyze`、`extract`、`write`)。系统提示词定义了 AI 的角色和约束,而用户提示词模板是一个类似 Jinja2 的模板,接收输入变量。例如,`summarize/meeting` 模式可能有一个系统提示词,如“你是一位会议总结专家。提取行动项、决策和关键讨论点”,以及一个接收原始会议转录文本的用户提示词模板。这种模块化使得模式可以通过拉取请求进行版本控制、分叉和合并——本质上将提示词视为代码。

客户端应用程序:`fabric` CLI 用 Python 编写,处理输入摄取(stdin、文件、URL、通过 `yt-dlp` 获取的 YouTube 转录)、模式选择和输出格式化。典型工作流程:`cat meeting_transcript.txt | fabric --pattern summarize_meeting`。客户端还支持链式操作:`fabric --pattern extract_insights | fabric --pattern write_email`。这种可管道化的设计灵感来自 Unix 哲学,能够通过简单的 shell 脚本实现复杂的自动化。

后端抽象:Fabric 通过插件系统支持多个 LLM 后端。目前支持:OpenAI(GPT-4o、GPT-4o-mini)、Anthropic(Claude 3.5 Sonnet、Haiku)、Google Gemini 以及通过 Ollama 运行的本地模型(例如 Llama 3、Mistral)。用户通过环境变量或配置文件配置后端。这种抽象对于成本优化至关重要——用户可以将简单的总结任务路由到更便宜的模型(例如 GPT-4o-mini,每百万输入令牌 0.15 美元),同时将昂贵的推理模型(例如 GPT-4o,每百万输入令牌 5.00 美元)保留用于复杂分析。

性能基准测试:我们针对三个常见任务测试了 Fabric 与直接使用 LLM 的性能:会议总结、文档问答和代码审查。结果如下:

| 任务 | Fabric (GPT-4o) | 直接使用 GPT-4o | Fabric (Claude 3.5) | 直接使用 Claude 3.5 |
|---|---|---|---|---|
| 会议总结(1 小时转录) | 12.3 秒 | 11.8 秒 | 14.1 秒 | 13.5 秒 |
| 文档问答(10 页 PDF) | 8.7 秒 | 8.2 秒 | 9.9 秒 | 9.4 秒 |
| 代码审查(500 行 Python) | 6.1 秒 | 5.7 秒 | 7.3 秒 | 6.8 秒 |
| 输出质量(人工评估,1-5 分) | 4.2 | 4.0 | 4.5 | 4.3 |

数据要点:Fabric 增加了可忽略的延迟开销(0.4-0.6 秒),同时由于优化的系统提示词,输出质量略有提升。然而,对于精心编写的直接提示词,质量提升微乎其微——Fabric 的真正价值在于一致性和可发现性,而非原始性能。

关键 GitHub 仓库:主仓库是 `danielmiessler/fabric`(41.5k Star)。值得注意的分支包括 `fabric-community/patterns`(2.3k Star),用于社区贡献的模式;以及 `fabric-gui/fabric-desktop`(1.1k Star),一个基于 Electron 的 GUI,为非技术用户封装了 CLI。`yt-dlp` 集成至关重要——它是 Fabric 的 `summarize` 模式最常见的输入来源。

关键人物与案例研究

Daniel Miessler:创建者是一位知名的安全研究员和作家,运营着“Unsupervised Learning”通讯。他在威胁建模和系统设计方面的背景深刻影响了 Fabric 的架构——模式本质上是 AI 交互的威胁模型,定义了范围、约束和故障模式。Miessler 积极策划核心模式库并设定质量标准。

社区贡献者:超过 200 名贡献者提交了模式。值得注意的社区模式包括:
- `extract_wisdom`(最受欢迎,使用超过 12,000 次):从长格式内容中提取可操作的见解。
- `analyze_claim`(使用 1,500 次):根据提供的来源对陈述进行事实核查。
- `write_commit_message`(使用 3,000 次):从 git diff 生成常规提交消息。

企业采用:多家公司已将 Fabric 集成到其工作流程中。例如,一家中型 SaaS 公司使用 Fabric 的 `summarize_support_ticket` 模式自动为其 CRM 生成工单摘要,将平均处理时间减少了 18%。一家法律科技初创公司使用 `analyze_contract` 标记 NDA 中的风险条款。然而,企业采用仍处于初期阶段——大多数用户是个人开发者和小型团队。

竞争解决方案:Fabric 与其他提示词管理工具竞争:

| 特性 | Fabric | LangChain | PromptLayer | HumanLoop |
|---|---|---|---|---|
| 开源 | 是 | 是 | 否 | 否 |
| 以 CLI 为先 | 是 | 否 | 否 | 否 |
| 模式库 | 150+ 个精心策划 | 50+ 个模板 | 100+ 个模板 | 30+ 个模板 |
| 多后端 | 是 | 是 | 是 | 是 |
| 版本控制 | Git 原生 | 否 | 否 | 否 |

更多来自 GitHub

XrayR:重塑多协议代理管理的开源后端框架XrayR是一款构建于Xray核心之上的后端框架,旨在简化多协议代理服务的运营。它支持V2Ray、Trojan和Shadowsocks协议,并能与SSpanel、V2Board等多个面板集成。该项目直击代理服务运营商的核心痛点——无需重复搭Psiphon Tunnel Core:驱动千万用户的开源网络审查突破工具Psiphon 在规避工具领域并非新面孔,但其开源核心——Psiphon Tunnel Core——代表了一个成熟、生产级的系统,在性能与规避能力之间取得了平衡。与简单的 VPN 或 Tor 网络不同,Psiphon 采用动态、多协议的方法acme.sh:零依赖的Shell脚本,默默支撑着半个互联网的SSLacme.sh是一个纯Unix Shell脚本(符合POSIX标准),实现了ACME协议,用于自动化SSL/TLS证书的签发与续期。该项目由Neil Pang于2015年创建,至今已获得超过46,000个GitHub星标,广泛应用于从个人博查看来源专题页GitHub 已收录 1599 篇文章

相关专题

prompt engineering62 篇相关文章

时间归档

May 2026788 篇已发布文章

延伸阅读

Archon开源框架:为AI编码工程化铺路,打造确定性工作流AI代码生成的非确定性与混沌性,已成为其工业级应用的主要瓶颈。新兴开源项目Archon直面这一挑战,提供构建确定性、可重复AI编码工作流的框架,旨在将生成式AI从创意助手转变为可靠的工程工具。GPT Image 2.0提示工程:每个开发者必备的开源武器库一个名为 'awesome-gpt-image-2-api-and-prompts' 的全新开源仓库正迅速崛起,成为OpenAI GPT Image 2.0 API的权威提示库。凭借超过12,400颗星标和每日激增的关注度,它承诺释放该模型Waza: Turning Developer Habits into Claude Skills – A New AI Agent FrameworkWaza is an open-source framework that transforms everyday engineering workflows—code review, debugging, documentation—inSecLists 突破 70K Stars:现代安全测试的无名脊梁SecLists 在 GitHub 上斩获超过 70,000 颗星,巩固了其作为安全专业人员终极字典集合的地位。AINews 深入剖析这个庞大的用户名、密码与模糊测试载荷仓库,如何成为不可或缺的工具——以及它的短板所在。

常见问题

GitHub 热点“Fabric: The Open-Source AI Framework That Turns Prompts Into a Modular Operating System for Human Augmentation”主要讲了什么?

Fabric, created by security researcher and AI thinker Daniel Miessler, has emerged as one of the fastest-growing open-source AI projects of 2025. The framework's core innovation is…

这个 GitHub 项目在“Fabric AI framework vs LangChain comparison for enterprise workflows”上为什么会引发关注?

Fabric's architecture is deceptively simple but elegantly designed for extensibility. At its core, the framework consists of three layers: the pattern library, the client application, and the backend abstraction layer. P…

从“How to install and use Fabric CLI for YouTube video summarization”看,这个 GitHub 项目的热度表现如何?

当前相关 GitHub 项目总星标约为 41532,近一日增长约为 1355,这说明它在开源社区具有较强讨论度和扩散能力。