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?
Fabric 是一个用 Go 编写的开源 AI 增强框架。其核心概念是将提示词(你发送给语言模型的文本)视为可重复使用、可分享的模式,用于解决具体的现实任务——总结视频、从论文中提取要点、生成社交媒体文案等。Fabric 让你可以从命令行、REST API 或小型 Web UI 收集、组织和调用这些模式,并内置支持数十种 AI 提供商(OpenAI、Anthropic、Google Gemini、Azure、Bedrock、Ollama 以及许多 OpenAI 兼容服务)。
为什么存在?
README 认为现代 AI 面临集成问题:有无数模型和聊天机器人,但没有简单的方法将它们集成到日常工作流程中。Fabric 通过以下方式解决这个问题:
- 将提示词编目为一级资产(称为模式)。
- 提供单一 CLI,可对任何支持的模型执行任何模式。
- 提供 REST API 和轻量级 Web 应用程序,供编程使用。
- 允许每个模式选择模型,以便你可以为每个任务选择最佳模型。
主要功能(如 README 所述)
| 功能 | 作用 |
|---|---|
| 模式库 | 数百个现成的提示词,用于摘要、代码解释、视频转录提取、AI 艺术提示词生成等任务。 |
| 多提供商支持 | 原生集成 OpenAI、Anthropic Claude、Google Gemini、Azure OpenAI、Amazon Bedrock、Vertex AI、Ollama、LM Studio、Perplexity 以及许多 OpenAI 兼容供应商(例如 Groq、Together、Venice AI)。 |
| CLI | fabric --pattern <name> 执行模式;别名可以将每个模式变成简单的命令(summarize、extract_wisdom 等)。 |
| REST API 服务器 | fabric --serve 启动带有 Swagger UI 的 HTTP 服务器;包含 Ollama 兼容模式。 |
| Docker 镜像 | Docker Hub 和 GHCR 上的官方镜像,方便容器化部署。 |
| 国际化 | 10 多种语言的提示词完整 i18n(英语、西班牙语、德语、法语、中文、日语、葡萄牙语、波斯语、阿拉伯语等)。 |
| 可扩展 | 用户可以添加自定义模式、通过环境变量将特定模型映射到模式,并编写辅助应用程序(to_pdf、code2context、generate_changelog)。 |
| 安装选项 | 一行脚本、Homebrew、AUR、Winget/Scoop、手动下载二进制文件、Go go install 或 Docker。 |
| Shell 补全与别名 | 自动生成的 Bash/Zsh/Fish 补全,以及为每个模式创建命令别名的脚本。 |
谁可能使用它?
- 开发人员和高级用户,希望从终端或脚本以一致的方式调用 LLM。
- 内容创作者,需要快速摘要、转录提取或 AI 生成的文案。
- 团队,希望成员之间共享经过验证的提示词库(“模式”)。
- 企业,可以将 REST API 集成到内部工具中,同时选择合规的提供商(例如 Azure OpenAI、Microsoft 365 Copilot)。
如何开始(快速步骤)
- 安装 – 运行一行安装程序(Unix 上为
curl … | bash,Windows 上为 PowerShell 脚本)或使用包管理器。 - 运行设置 –
fabric --setup创建配置目录,并让你添加打算使用的提供商的 API 密钥。 - 运行模式 – 例如,
fabric -p summarize "https://example.com/article",或在添加别名后直接运行summarize "https://example.com/article"。 - 探索 –
fabric --listpatterns显示所有内置模式;fabric --serve启动带有 Swagger UI 的 API 服务器。
在哪里了解更多
- 文档 – 存储库中的
docs/文件夹(深入探讨内部结构、自定义模式创建、API 详细信息)。 - DeepWiki – 跟踪更新和使用示例的外部 wiki。
- YouTube – Network Chuck、David Bombal 以及作者自己的介绍视频。
- 变更日志 – 频繁发布添加新模型(Claude Opus 4.7、OpenAI Codex、Azure AI Gateway 等)和功能。
TL;DR
Fabric = 一个基于 Go 的 CLI / API 平台,将 AI 提示词转换为可重复使用、可版本控制的模式,适用于数十种 LLM 提供商,旨在让 AI 成为日常任务的无缝生产力助手。
相关
- 项目
- 项目
- 项目
- 项目
- 项目