{"data":{"slug":"fabric","name":"Fabric","tagline":"MIT CLI that runs a library of reusable prompt patterns","category":"agents","categoryName":"AI Agents","url":"https://github.com/danielmiessler/Fabric","github":"https://github.com/danielmiessler/Fabric","pricing":"open-source","hook":"Fabric is a Go command-line tool that runs named prompts (patterns) over whatever you pipe in, such as a transcript, an article or a log, so a task like extract_wisdom or summarize becomes one shell command instead of a pasted prompt.","whatsGood":"MIT (danielmiessler/Fabric), very active (release v1.4.523, 2026-10-16). About 260 patterns ship in data/patterns, and you can add your own as plain markdown. It works with many providers, including Ollama for local models and any OpenAI-compatible endpoint, and lets you pick a model per pattern. fabric --serve exposes the same patterns as a REST API with Swagger docs. Installs with brew install fabric-ai, winget, go install or Docker. ★~44.3k.","theCatch":"It is a prompt runner, not an agent: one pattern in, one completion out, with no tools or loop. Pattern quality varies, and many target writing, research or personal reflection rather than code. You bring your own provider key and pay its token costs. The quick-start installer is a curl | bash script, so read it first or use brew or go install. The star count has climbed quickly (about 300 a week since Jan 2024), so weigh it by the patterns you actually use, not the number.","verdict":"The cleanest way to turn your best prompts into shell commands — keep the few patterns that fit and write your own.","addedAt":"2026-10-16","featured":false,"domain":"AI Agents","subSpecialty":"Agents","subcategory":"Skills","tags":["cli","sdk","self-host","permissive","skills","active"],"capabilities":["cli"],"surfaces":["CLI","Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":44348,"starsPerWeek":304,"access":"free","archived":false,"repo":{"createdAt":"2024-01-03","pushedAt":"2026-10-18","license":"MIT","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"claude-code","name":"Claude Code","tagline":"Terminal-first coding agent with deep repository context"},{"slug":"cursor","name":"Cursor","tagline":"The AI-first code editor that understands your codebase"},{"slug":"devin","name":"Devin","tagline":"Autonomous AI engineer for defined engineering tasks"},{"slug":"stagehand","name":"Stagehand","tagline":"AI-native browser automation that mixes code and natural language"},{"slug":"browser-use","name":"Browser Use","tagline":"Open-source framework for LLM-driven browser agents"}],"links":{"self":"/api/gems/fabric","html":"/gems/fabric","markdown":"/gems/fabric.md","category":"/api/gems?category=agents","categoryPage":"/stacks/agents"}}