Plataforma de chat no estilo ChatGPT, auto-hospedada, que reúne vários provedores de IA e oferece Agents, suporte a MCP, Artifacts e autenticação multiusuário.
danielmiessler/Fabric
Framework de código aberto em Go que organiza prompts reutilizáveis de IA, chamados Patterns, por tarefa e os executa pela linha de comando ou por uma REST API.
- Estrelas
- 44,359
- Forks
- 4,308
- Issues abertas
- 18
- Último commit
- ontem
O que é?
Fabric é um framework para aplicar IA ao trabalho do dia a dia, transformando prompts em unidades reutilizáveis. Cada prompt específico para uma tarefa é armazenado como um Pattern, por exemplo, para resumir um artigo, extrair ensinamentos de um vídeo do YouTube ou explicar código. Assim, os usuários podem reunir e reutilizar seus melhores prompts em um só lugar, em vez de reescrevê-los em cada app de chat.
A ferramenta de linha de comando recebe texto de stdin ou de arquivos, aplica um Pattern escolhido e envia o resultado a um modelo de um dos vários provedores compatíveis, como OpenAI, Anthropic, Google Gemini, Ollama, Azure OpenAI, Amazon Bedrock e OpenRouter. Os Patterns são arquivos Markdown simples que podem ser personalizados. A ferramenta também pode buscar transcrições do YouTube, extrair conteúdo de páginas da web e transcrever áudio.
Fabric também pode ser executado como um servidor REST API e, no modo compatível com Ollama, permite que clientes do Ollama usem os provedores e Patterns do Fabric. É escrito em Go e distribuído sob a licença MIT.
Recursos principais
- 01Organiza prompts em Patterns nomeados, que podem ser executados por tarefa.
- 02Aceita entradas de stdin, arquivos, vídeos do YouTube, páginas da web e áudio.
- 03Oferece suporte a vários provedores de IA, incluindo modelos locais por meio do Ollama e do LM Studio.
- 04Inclui um servidor REST API e um modo compatível com Ollama.
- 05Oferece opções de dry-run e exportação de prompts para inspecioná-los antes do envio.
- 06Disponibiliza completions de shell para Zsh, Bash e Fish.
Casos de uso
- Resumir artigos, trabalhos acadêmicos ou vídeos longos pelo terminal.
- Montar uma biblioteca pessoal de prompts reutilizáveis e compartilhados entre ferramentas.
- Executar prompts em modelos locais ou na nuvem por meio de scripts e pipelines.
- Disponibilizar um único endpoint de API que encaminha solicitações para vários provedores de IA.
Início rápido
- 1
No Unix, Linux ou macOS, instale o Fabric com o instalador de uma linha
curl -fsSL https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.sh | bash - 2
No Windows, instale o Fabric com o PowerShell
iwr -useb https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.ps1 | iex - 3
Execute a configuração para configurar as chaves dos seus provedores de IA
Antes de usar
- Você precisa de chaves de API ou contas de provedores de IA compatíveis para executar padrões.
Tópicos
Perguntas frequentes
- O que é Fabric?
- Framework de código aberto em Go que organiza prompts reutilizáveis de IA, chamados Patterns, por tarefa e os executa pela linha de comando ou por uma REST API. Fabric é um framework para aplicar IA ao trabalho do dia a dia, transformando prompts em unidades reutilizáveis. Cada prompt específico para uma tarefa é armazenado como um Pattern, por exemplo, para resumir um artigo, extrair ensinamentos de um vídeo do YouTube ou explicar código. Assim, os usuários podem reunir e reutilizar seus melhores prompts em um só lugar, em vez de reescrevê-los em cada app de chat.
- Fabric é gratuito? Qual é a licença?
- Fabric é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Fabric ainda é mantido?
- Manutenção ativa. O último commit de Fabric foi em 18 de out. de 2026.
- Para que posso usar Fabric?
- Resumir artigos, trabalhos acadêmicos ou vídeos longos pelo terminal. Montar uma biblioteca pessoal de prompts reutilizáveis e compartilhados entre ferramentas. Executar prompts em modelos locais ou na nuvem por meio de scripts e pipelines. Disponibilizar um único endpoint de API que encaminha solicitações para vários provedores de IA.
- Como instalar Fabric?
- No Unix, Linux ou macOS, instale o Fabric com o instalador de uma linha: curl -fsSL https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.sh | bash No Windows, instale o Fabric com o PowerShell: iwr -useb https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.ps1 | iex Execute a configuração para configurar as chaves dos seus provedores de IA
- Onde consigo Fabric?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/danielmiessler/Fabric
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um scraper de web com tecnologia LLM, feito com Streamlit, que extrai dados de páginas usando modelos OpenAI, Gemini, Ollama ou LiteLLM.
Uma CLI e um painel web que comparam modelos gratuitos de LLM para programação entre provedores e instalam o escolhido na sua ferramenta de programação.
Plugin do Zotero para conversar com um ou vários PDFs e pesquisar em toda a biblioteca usando LLMs na nuvem ou modelos locais.
Plataforma de automação de navegador que transforma ações gravadas em comandos MCP ou Claude Skills para que agentes de IA controlem navegadores.
Uma CLI que analisa seu código e gera arquivos compactos de contexto para IA, reduzindo os tokens que assistentes de programação gastam explorando o projeto.