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 通过将 AI 提示(prompts)组织成结构化框架,解决了 AI 的「集成问题」。用户无需管理成千上万分散的聊天机器人和应用,而是可以在一处创建、收集和组织基础的 AI 解决方案——称为「Patterns」,并直接将其集成到现有工作流中,尤其可通过命令行实现。

工作原理

Fabric 将提示视为 AI 能力的基本单元。它提供 CLI 工具和 REST API 服务器,可连接多种 AI 服务提供商(包括 OpenAI、Anthropic、Google Gemini、Ollama 等)。用户可以将特定的「Patterns」(针对现实世界任务预定义的提示)应用于输入数据。它还支持按模式映射模型,允许用户为特定任务分配特定的 AI 模型。

适用人群

适合希望将 AI 集成到日常生活和工作中的人,尤其是以命令行为中心的用户,或希望通过 API 实现对 AI 提示的程序化访问的开发者。

主要亮点

  • 广泛的提供商支持:支持数十个原生及 OpenAI 兼容的 AI 服务提供商。
  • 基于模式的工作流:按现实世界任务组织提示,例如总结学术论文、提取 YouTube 高光片段、解释代码等。
  • 以 CLI 为先的界面:专为终端使用优化,支持 shell 别名,可将模式直接作为命令运行。
  • 灵活的部署方式:提供二进制文件、包管理器(Homebrew、Winget、Scoop)安装,或 Docker 容器形式。
  • REST API:包含带有 Swagger/OpenAPI 文档的服务器,便于集成到其他应用中。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目