摘要

Fabric 是一个在 2024 年 1 月启动的开源框架(MIT),通过将提示词组织为可复用的 Patterns,并提供 CLI 与 REST API 两种入口,帮助用户把 AI 能力系统化接入日常工作流。

  • 以任务化 Pattern 为核心单元,支持内置与自定义模式并行使用。
  • 支持多种 Prompt 策略(如 CoT、ToT、least-to-most、self-refine 等)。
  • 覆盖多供应商模型接入,包括 OpenAI、Anthropic、Gemini、Ollama 及多家 OpenAI 兼容平台。
  • 可运行 REST API 与 Ollama 兼容模式,便于接入现有应用。
  • 文档与版本更新频率高,CHANGELOG 顶部版本为 v1.4.419 (2026-02-22)

功能与定位

Fabric 的定位是“AI 能力增强框架”,核心目标不是提供单一聊天界面,而是把提示词、上下文、会话与策略整理成可复用资产,降低 AI 在真实任务中的集成成本。

从 README 的说明看,它重点解决“AI 有能力但难集成”的问题:把提示词按任务组织为 Patterns,便于沉淀和复用。

典型使用场景

  • 终端工作流增强:在命令行直接调用 Pattern 执行总结、分析、解释等任务。
  • 内容处理流水线:处理网页输入、YouTube 字幕与多轮上下文,形成结构化输出。
  • 本地服务化集成:通过 REST API 为其他应用提供统一 AI 能力入口。
  • 兼容迁移场景:通过 Ollama 兼容接口接入依赖 Ollama API 的现有系统。

核心功能

  • Pattern 系统:内置模式 + 自定义模式,自定义可覆盖同名内置模式。
  • Strategy 系统:支持多种推理与提示策略,并可在调用时选择。
  • 多模型供应商支持:同时提供原生与 OpenAI 兼容供应商接入路径。
  • REST API:覆盖 chat、patterns、contexts、sessions、models、strategies 等能力。
  • API 文档:提供 Swagger/OpenAPI 页面与 JSON/YAML 规范。

特色与差异点

  • 把“提示词管理”上升为“工作流资产管理”,强调模式化复用而非一次性提问。
  • 同时支持 CLI 与 API 两条主路径,既适合个人使用,也便于服务化部署。
  • 兼容供应商范围广,利于在不同模型与基础设施之间切换。

使用方式概览

  • 安装方式:一键安装脚本、包管理器(Homebrew/AUR/Winget)、Go install、Docker。
  • 初始化:首次使用通常需要执行 fabric --setup 完成目录与供应商配置。
  • 常见入口:列出模式、选择模型/供应商、调用 Pattern、启动 API 服务。

限制与注意事项

  • REST API 在未配置 --api-key 时默认可接受请求,生产环境需自行补齐访问控制。
  • 能力覆盖面广,初始可用性取决于供应商凭据与本地环境配置是否完整。
  • 部分能力依赖外部服务或系统环境(例如模型服务、容器环境、Shell 工具链)。

链接

关联主题