Fabric 是一个开源框架,旨在用 AI 增强人类能力。它提供了一个模块化系统,通过众包的 AI 提示词(称为 Patterns)来解决特定问题,这些提示词可在任何地方使用。
用途
Fabric 的核心目标是解决 AI 提示词数量庞大、难以发现、管理和集成的问题。它通过将现实任务组织成提示词单元(Patterns),帮助人们创建、收集和整理最重要的 AI 解决方案,并集成到日常生活和工作中。
主要能力
- 按现实任务组织提示词:Fabric 提供涵盖生活和工作的各种 Patterns,例如从 YouTube 视频和播客中提取最有趣的部分、用你自己的声音写文章、总结晦涩的学术论文、为写作创建匹配的 AI 艺术提示、对内容质量进行评分、获取冗长内容的摘要、解释代码、将糟糕的文档转化为可用的文档、从任何内容输入创建社交媒体帖子等。
- 支持多种 AI 提供商:包括 OpenAI、Anthropic (Claude)、Claude Code、Ollama(本地模型)、OpenAI Codex、Azure AI Gateway、Microsoft 365 Copilot、Digital Ocean GenAI、GitHub Models、Venice AI、Abacus、Z AI 等。
- 命令行界面:Fabric 本身可作为 CLI 使用,支持通过模式(Patterns)处理输入。
- REST API 服务器:提供 REST API 和 Swagger/OpenAPI 文档,便于集成。
- 自定义模式:支持用户创建自定义 Patterns,并可在不同工具中使用。
- 辅助应用:包括 to_pdf、code2context、generate_changelog 等工具。
- 多语言支持:完全国际化,支持英语、阿拉伯语、中文等多种语言。
使用方式
安装:推荐使用一行命令安装,也支持手动二进制下载、包管理器(macOS Homebrew、Arch Linux AUR、Windows Winget/Scoop)、从源码编译、Docker 等方式。
配置:运行 fabric --setup 配置 AI 提供商,使用 fabric --listvendors 查看可用供应商。
使用:通过命令行使用 Patterns,例如 fabric --pattern summarize 进行摘要。可设置别名简化操作。支持环境变量、Per-Pattern 模型映射等。
扩展:支持 REST API 服务器、Ollama 兼容模式、Shell 补全(Zsh、Bash、Fish)等。
适用场景
Fabric 适用于需要频繁使用 AI 处理文本、总结内容、生成文章、分析信息等任务的个人和团队,尤其适合命令行用户和开发者。
限制
资料中未提供具体的收费、价格、平台限制等信息。