Repolode
danielmiessler

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. 1

    在 Unix、Linux 或 macOS 上使用一行安装脚本安装 Fabric

    curl -fsSL https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.sh | bash
  2. 2

    在 Windows 上使用 PowerShell 安装 Fabric

    iwr -useb https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.ps1 | iex
  3. 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 数据每日更新。

相关项目