danielmiessler/fabric

Fabric — это фреймворк с открытым исходным кодом для расширения возможностей человека с помощью ИИ, предоставляющий модульную систему для решения конкретных задач с использованием краудсорсинговых промптов, которые можно применять где угодно.

Инструменты⭐ 44 024Goпоследний релиз: v1.4.478
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Fabric — это open-source фреймворк для интеграции AI в повседневные задачи, предоставляющий модульную систему управления промптами.

Зачем нужен

Инструмент решает проблему интеграции AI в рабочие процессы, позволяя централизованно хранить, организовывать и использовать готовые промпты для конкретных задач. Он полезен тем, кто хочет использовать AI не через веб-интерфейсы, а через CLI или REST API, обеспечивая гибкость и кроссплатформенность.

Что можно реализовать

  • Автоматизация рутинных задач с помощью готовых шаблонов промптов
  • Использование AI через командную строку (CLI) для разработчиков
  • Интеграция AI в существующие инструменты через REST API
  • Кастомизация промптов под специфические бизнес-задачи
  • Работа с различными LLM-бэкендами (OpenAI, Anthropic, Azure и др.) через единую систему

Ключевые возможности

  • Поддержка множества LLM-провайдеров (OpenAI, Anthropic, Azure, Digital Ocean и др.)
  • Возможность использования как CLI-интерфейса, так и REST API сервера
  • Система управления промптами (patterns), позволяющая создавать и организовывать свои решения
  • Активная разработка и регулярные обновления (поддержка новых моделей, таких как Claude Opus 4.7)
  • Полная поддержка интернационализации (i18n) на 10 языках

👤 Кому подойдёт: разработчики, технические специалисты, пользователи, предпочитающие CLI, и организации, нуждающиеся в кастомизации AI-интеграций

Релизы

v1.4.478patch
🕐 13 дн назад · релиз на GitHub ↗

Исправлена ошибка, связанная с включением raw-режима для моделей GPT-6.

  • Fixed: Исправлена работа raw-режима для моделей GPT-6.
v1.4.477patch
🕐 17 дн назад · релиз на GitHub ↗

Исправлена утечка временных директорий в загрузчике паттернов и добавлены регрессионные тесты.

  • Fixed: Устранена утечка временных директорий в загрузчике паттернов.
  • Fixed: Временные директории теперь создаются лениво и корректно очищаются после загрузки.
  • Added: Добавлены регрессионные тесты для проверки создания и очистки директорий.
v1.4.475minor
🕐 17 дн назад · релиз на GitHub ↗

Добавлена поддержка турецкого языка (tr) для локализации интерфейса.

  • Added: Добавлен перевод интерфейса на турецкий язык (tr).
v1.4.474patch
🕐 18 дн назад · релиз на GitHub ↗

Исправлены уязвимости в хранилище и добавлена аутентификация для Ollama.

  • Fixed: Защита от переполнения буфера и атак с переходом по директориям в именах хранилищ.
  • Fixed: Символические ссылки теперь ограничены только разрешёнными директориями хранения.
  • Added: Обязательная проверка API-ключей при привязке сервера к внешним адресам.
  • Fixed: Добавлена аутентификация для маршрутов Ollama.
  • Fixed: Ранняя валидация имён чатов, контекста и сессий с защитой от утечки данных.
v1.4.473patch
🕐 22 дн назад · релиз на GitHub ↗

Исправлено сохранение многобайтовых символов UTF-8 при потоковой передаче в чате.

  • Fixed: Исправлено сохранение многобайтовых символов UTF-8, разбитых на части при потоковой передаче.
  • Fixed: Реализовано декодирование чанков API-ответов с использованием постоянного состояния потока.
  • Fixed: Внедрено переиспользование декодера потока при анализе событий бэкенда чата.
v1.4.471patch
🕐 24 дн назад · релиз на GitHub ↗

Исправлено сохранение OAuth-токенов Codex: добавлена атомарная запись, блокировки и защита от устаревания.

  • Fixed: Исправлено сохранение обновлённых OAuth-токенов Codex с использованием атомарной записи и межпроцессных блокировок.
  • Fixed: Устранена проблема перезаписи свежих учётных данных устаревшими значениями с диска за счёт приоритета памяти.
  • Fixed: Оптимизирован процесс аутентификации: повторное использование валидных refresh-токнов теперь предотвращает лишние интерактивные запросы.
  • Fixed: Улучшена безопасность и надёжность: файлы окружения сохраняются атомарно, а права доступа ограничиваются только секретами.
v1.4.470patch
🕐 1 мес назад · релиз на GitHub ↗

Обновлена версия Nixpkgs для обеспечения поддержки Go 1.26.0, необходимой для сборки проекта.

  • Fixed: Обновлён Nixpkgs для предоставления версии Go, соответствующей требованию go.mod (>= 1.26.0).