Fabric 教程:44.1k 星 AI 增强人类框架,把好提示词变成终端命令

📌 项目地址:github.com/danielmiessler/Fabric | 星数:44.1k+ | 语言:Go | 作者:Daniel Miessler(安全研究员)

📋 项目简介

2022 年至今人人都在攒提示词,但它们散落在聊天记录里,换台电脑、换个模型就失效。Fabric 的解法是把提示词工程升级为资产管理:每个好提示词沉淀成一个 Pattern(如 extract_wisdom 提取智慧、summarize 总结、analyze 分析),通过 CLI 管道对任意内容一键复用,模型后端随便换。它还有 REST API 服务器和图形客户端,是「AI 增强人类」哲学的工程化落地。同路线的工具见 Awesome Copilot官方合集,跨工具同步见 Skillshare教程。

✨ 核心特性

特性说明
Patterns 资产化提示词 = 可版本化、可分享、可组合的文件资产
三形态CLI(管道友好)+ REST API 服务器 + 图形客户端
模型无关任意模型后端,不锁定厂商
官方 Pattern 库总结/提取/分析/写作/安全等场景全覆盖
内容源通用文本、网页、YouTube 字幕等都能作为输入
Just Use the Patterns不想装全套?只把 Patterns 目录配给其他前端用

🚀 典型用法

# 把一篇文章喂给 extract_wisdom 模式,提取智慧要点
fabric --pattern extract_wisdom < article.txt

# 总结 YouTube 视频(自动取字幕)
fabric -y "视频URL" --pattern summarize

# 网页内容分析
fabric -u "https://example.com/post" --pattern analyze_claims

# 自己的 Pattern:放进 patterns 目录即被识别
# REST API:--serve 起服务,供其他应用调用

💡 使用建议

📚 常见问题

Fabric 是什么?

danielmiessler 的开源框架(44.1k 星,Go),理念是 augmenting humans using AI(用 AI 增强人类):把高质量提示词沉淀成可复用的 Patterns(提取要点、总结、分析威胁、改进写作等),通过 CLI、REST API 服务器和图形客户端三形态调用,模型后端任意。它解决的是提示词散落在聊天记录里无法复用的根本问题。

Patterns 怎么用?

在命令行里把任意文本/网页/视频字幕通过管道喂给某个 Pattern,如 fabric --pattern extract_wisdom 一步提取文章里的智慧要点;官方 Pattern 库覆盖总结/分析/写作/安全等场景,社区和自己的 Pattern 直接放进目录即被识别。也可以只装 Patterns 配合其他前端用(Just Use the Patterns)。

和 Copilot 指令合集、Claude 技能包是什么关系?

三者都在做『把方法论沉淀成可复用配置』:Fabric 的单位是 Pattern(CLI 管道友好,跨应用),GitHub Copilot 的单位是 instructions/chat modes(IDE 内),Claude 的单位是 SKILL.md 技能包。Fabric 的优势在模型无关与管道化——任何模型、任何来源内容、任何终端都能跑。