可自托管的类 ChatGPT 聊天平台,统一接入多家 AI 模型服务,支持 Agent、MCP 与多用户登录。
danielmiessler/Fabric
一个开源 Go 框架,把可复用的 AI 提示词(称为 Pattern)按任务组织,可在命令行或 REST API 中调用。
- Star
- 44,359
- Fork
- 4,308
- 未关闭 Issue
- 18
- 最近提交
- 22小时前
这是什么?
Fabric 是一个将 AI 应用于日常工作与学习的框架,核心思路是把提示词拆成可复用的单元。每个针对具体任务的提示词以 Pattern 的形式保存,例如总结文章、从 YouTube 视频中提炼观点或解释代码,用户可以把常用提示词集中管理,无需在每个聊天工具里重复编写。
命令行工具可以从标准输入或文件读取内容,套用指定的 Pattern,再把结果发送给所选模型。支持的服务商较多,包括 OpenAI、Anthropic、Google Gemini、Ollama、Azure OpenAI、Amazon Bedrock 和 OpenRouter 等。Pattern 是普通的 Markdown 文件,可以自由修改。工具还能获取 YouTube 字幕、抓取网页内容并转写音频。
Fabric 也可以作为 REST API 服务运行;启用 Ollama 兼容模式后,Ollama 客户端可以直接使用 Fabric 的服务商和 Pattern。项目使用 Go 编写,采用 MIT 许可证。
核心功能
- 01将提示词组织为具名的 Pattern,按任务直接调用。
- 02支持从标准输入、文件、YouTube 视频、网页和音频中获取输入。
- 03兼容多家 AI 服务商,也支持通过 Ollama 和 LM Studio 使用本地模型。
- 04提供 REST API 服务,并可开启 Ollama 兼容模式。
- 05支持 dry-run 与提示词导出,便于在发送前检查内容。
- 06提供 Zsh、Bash 和 Fish 的命令补全。
适用场景
- 在终端中快速总结文章、论文或长视频。
- 建立个人可复用的提示词库,并在多个工具中共享。
- 在脚本或流水线中调用本地或云端模型执行提示词任务。
- 通过一个 API 入口把请求分发给多家 AI 服务商。
快速上手
- 1
在 Unix、Linux 或 macOS 上使用一行安装脚本安装 Fabric
curl -fsSL https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.sh | bash - 2
在 Windows 上使用 PowerShell 安装 Fabric
iwr -useb https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.ps1 | iex - 3
运行设置以配置你的 AI 服务商密钥
使用前须知
- 运行 Pattern 需要受支持的 AI 服务商的 API 密钥或账户。
标签
常见问题
- Fabric 是什么?
- 一个开源 Go 框架,把可复用的 AI 提示词(称为 Pattern)按任务组织,可在命令行或 REST API 中调用。 Fabric 是一个将 AI 应用于日常工作与学习的框架,核心思路是把提示词拆成可复用的单元。每个针对具体任务的提示词以 Pattern 的形式保存,例如总结文章、从 YouTube 视频中提炼观点或解释代码,用户可以把常用提示词集中管理,无需在每个聊天工具里重复编写。
- Fabric 可以免费使用吗?用的什么许可证?
- Fabric 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- Fabric 还在维护吗?
- 活跃维护中。Fabric 最近一次提交是在 2026年10月18日。
- Fabric 适合用来做什么?
- 在终端中快速总结文章、论文或长视频。 建立个人可复用的提示词库,并在多个工具中共享。 在脚本或流水线中调用本地或云端模型执行提示词任务。 通过一个 API 入口把请求分发给多家 AI 服务商。
- Fabric 怎么安装和运行?
- 在 Unix、Linux 或 macOS 上使用一行安装脚本安装 Fabric: curl -fsSL https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.sh | bash 在 Windows 上使用 PowerShell 安装 Fabric: iwr -useb https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.ps1 | iex 运行设置以配置你的 AI 服务商密钥
- 在哪里获取 Fabric?
- 源代码和安装说明在 GitHub 上:https://github.com/danielmiessler/Fabric
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Streamlit 的 LLM 网页爬虫,可调用 OpenAI、Gemini、Ollama 等模型提取页面数据。
一款命令行与网页面板工具,用于测试各平台免费编程大模型的延迟和稳定性,并把选中的模型配置到编程工具中。
一款 Zotero 插件,可与单篇或多篇 PDF 对话,也能对整个文献库进行提问与检索,支持云端大模型和本地模型。
将浏览器操作转为 MCP 命令或 Claude Skill,让 AI 智能体直接控制浏览器的自动化平台。
一个命令行工具,扫描代码库并生成精简的 AI 上下文文件,减少编程助手探索项目时消耗的 token。