danielmiessler/fabricView GitHub Homepage for Latest Official Releases
一个开源的AI增强人类能力框架,提供模块化系统和众包AI提示模式
MITJavaScriptfabricdanielmiessler 33.0k Last Updated: August 11, 2025
Fabric - 开源AI增强人类能力框架
项目概述
Fabric是一个开源的AI增强人类能力框架,旨在提供一个通用可访问的AI层,让任何人都可以使用它来增强生活或工作。该项目由Daniel Miessler于2024年1月创建,目标是通过模块化系统解决具体问题,使用众包的AI提示模式。
核心理念
Fabric的核心理念是"AI不是一个东西,而是一个放大镜"。该框架认为技术的目的是帮助人类繁荣发展,因此在讨论AI时,首先关注的是要解决的人类问题。
项目采用的方法是将问题分解为单个部分,然后逐一应用AI来解决。这种方法使得复杂的任务变得更加可管理和高效。
主要功能特性
丰富的模式库(Patterns)
Fabric提供了大量预设的AI提示模式,涵盖生活和工作的各个方面:
- 内容分析:提取YouTube视频和播客的精华内容
- 写作辅助:根据想法生成个人风格的文章
- 学术支持:总结晦涩的学术论文
- 创意生成:为写作内容创建完美匹配的AI艺术提示
- 质量评估:评估内容质量,判断是否值得阅读/观看
- 内容处理:获取长篇无聊内容的摘要
- 代码解释:解释代码功能
- 文档改进:将糟糕的文档转换为可用文档
- 社交媒体:从任何内容输入创建社交媒体帖子
模块化架构
- 模式系统:使用Markdown格式的模式,确保最大的可读性和可编辑性
- 策略支持:实现"思维链"或"草稿链"等提示策略
- 自定义模式:支持创建私人自定义模式
- 扩展性:支持插件和扩展机制
多平台支持
- 命令行界面:强大的CLI工具,支持管道操作
- Web界面:内置Web GUI,提供用户友好的界面
- Streamlit界面:数据分析和模式管理界面
- 跨平台:支持Windows、macOS、Linux
技术架构
编程语言
项目最初使用Python开发,后来迁移到Go语言,提供更好的性能和更简单的部署。
安装方式
- 预编译二进制文件
- 包管理器(Homebrew、Arch Linux)
- 源码编译(Go)
支持的AI模型
- OpenAI GPT系列
- Anthropic Claude
- Ollama本地模型
- Grok(XAI)
- 其他兼容的AI服务
核心功能
YouTube内容处理
- 自动获取视频转录
- 提取视频评论和元数据
- 支持时间戳转录
- 批量处理播放列表
网页内容抓取
- 使用Jina AI将网页转换为Markdown格式
- 支持URL直接分析
- 可读性优化处理
内容输出管理
- 流式输出支持
- 文件输出功能
- 剪贴板集成
- Obsidian笔记集成
会话管理
- 上下文保持
- 会话历史
- 变量系统
- 模板支持
使用场景
个人效率提升
- 快速总结长篇文章或视频
- 生成高质量的写作内容
- 分析和评估信息质量
- 自动化日常文本处理任务
专业应用
- 学术研究辅助
- 代码分析和文档生成
- 内容创作和营销
- 数据分析和报告生成
开发集成
- API服务模式
- 命令行工具集成
- 自定义工作流程
- 批处理任务
项目优势
开源透明
- 完全开源,代码透明
- 社区驱动的模式开发
- 持续的功能更新和改进
易用性
- 简单的安装过程
- 直观的命令行界面
- 丰富的文档和示例
可扩展性
- 模块化设计
- 支持自定义模式
- 插件系统
- 多种输出格式
实用性
- 解决实际问题
- 提高工作效率
- 降低AI使用门槛
总结
Fabric是一个革命性的开源AI框架,它不仅提供了强大的技术能力,更重要的是它降低了AI技术的使用门槛,让普通用户也能够轻松利用AI来增强自己的能力。通过其模块化的设计和丰富的模式库,Fabric成为了连接人类智慧和AI能力的重要桥梁。