MFS CLI

MFS собирает код, память агента, документы и базы в один файлоподобный каталог и ищет по смыслу и по тексту.

  • 158 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Расширенный доступ

Почему такой уровень

  • Индексирует содержимое подключенных источников, в том числе чатов, почты и баз данных.
  • Поднимает локальный сервер и скачивает модель эмбеддингов.
Все причины и проверки

zilliztech/mfs

Установка

Работает в

Ручная установка

uv tool install mfs-server && mfs-server run

Сервер, вариант без клонирования. Дождитесь `Application startup complete` и поставьте клиент: `cargo install mfs-cli`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Индексирует содержимое подключенных источников, в том числе чатов, почты и баз данных.
  • Поднимает локальный сервер и скачивает модель эмбеддингов.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MFS (Multi-source File-like Search) строится из сервера `mfs-server`, консольного клиента `mfs` и двух скиллов для агента. Каждый источник становится деревом с понятным адресом: репозитории, файлы памяти и скиллов, PDF и Word, чаты и почта, задачи, базы данных и объектные хранилища. Скилл `mfs-ingest` собирает команды подключения: `mfs add` регистрирует и индексирует источник, `mfs connector` показывает и удаляет подключения. Скилл `mfs-find` ищет командами `search` и `grep` и открывает найденное через `ls`, `cat`, `tree`, `head`, `tail` вплоть до нужных байтов. Документы переводятся в текст локально, работает на Milvus.

Для кого. Разработчики агентов и инженеры с разбросанным контекстом, которым нужен единый поиск по репозиториям, заметкам и документам.

Подходит, если

  • Агент ищет в старых сессиях принятое решение.
  • Нужно найти по смыслу функцию в большом репозитории.
  • Несколько проектов и документов индексируют в один каталог.
  • Контекст хранится в Slack, Jira и базе, и агенту нужен общий вход.

Не подходит, если

  • Поиска хватает обычным `grep` по одной папке.
  • На машине нет места под локальную модель около 600 МБ.
  • Источники с закрытыми данными нельзя индексировать на этой машине.

Пример запроса к агенту

Через скилл mfs-ingest проиндексируй папку с заметками и репозиторий, затем через mfs-find найди, где мы решали вопрос с повторами запросов.

Ограничения

Нужен запущенный сервер: `uv tool install mfs-server && mfs-server run` либо Docker Compose, плюс клиент через `cargo install mfs-cli`. При первом запуске скачивается локальная модель эмбеддингов около 600 МБ в `~/.mfs/`. Если есть ключ сервиса эмбеддингов, сервер можно настроить на него. Подключение чатов, почты и баз индексирует их содержимое, поэтому разделяйте доступы. На macOS при предупреждении о неизвестном разработчике снимите карантин с `mfs`. Последний коммит в репозитории сделан в июле 2026.

Как отключить. Удалите скиллы из каталога агента, остановите `mfs-server` и удалите `~/.mfs/` с индексом и моделью. Подключения уберите командой `mfs connector`.

Частые вопросы

Из каких частей состоит MFS?

Из сервера `mfs-server`, клиента `mfs` на Rust и скиллов `mfs-ingest` и `mfs-find`.

Как установить скиллы только для Claude Code?

Выполните `npx skills add zilliztech/mfs -a claude-code -a codex -g`; для одного агента добавьте нужный флаг `-a`.

Нужен ли ключ API?

Нет для локального режима: модель и конвертация документов работают на машине. Для описаний изображений нужна модель с поддержкой зрения.

Как проверить, что все работает?

Создайте папку с файлом, выполните `mfs add --upload <папка>` и `mfs search "запрос" <папка>`.

Что индексируется кроме файлов?

Через коннекторы подключают чаты, почту, задачи, базы данных и объектные хранилища. Список подключений смотрите командой `mfs connector`.

Обсуждение

Вопросов и отзывов пока нет.

Локальный MCP-сервер, который превращает папку с документами в базу знаний с гибридным поиском для Claude Code и Cursor

MCP-серверРасширенный доступ305Звезды репозитория
Официальный

Скилл учит агента искать таблицы, смотреть lineage и словарь терминов в вашем каталоге данных Marmot через CLI, REST и MCP.

СкиллШирокий доступ635Звезды репозитория
Официальный

MCP-сервер дает агенту поиск и ответы по локальным документам с гибридным индексом, повторным ранжированием и ссылками на разделы.

MCP-серверРасширенный доступ663Звезды репозитория

Граф знаний с MCP-сервером: агент ищет понятия по смыслу, видит, насколько они подтверждены, и находит спорные места в источниках.

MCP-серверРасширенный доступ131Звезды репозитория

Elasticsearch MCP подключает несколько поисковых кластеров: агент выбирает цель запроса по имени и работает в пределах доступа.

MCP-серверШирокий доступ317Звезды репозитория

MCP-сервер для платформы GraphRAG: загрузка документов из 14 источников, гибридный поиск и ответы ИИ по графу знаний

MCP-серверШирокий доступ200Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
MFS (эта карточка)нет158
memsearchнет2 868поиск по памяти агента; MFS добавляет репозитории, документы, почту и базы данных и работает через скиллы с файловыми командами
Claude ContextдаAPI-ключ12 690индексирует код для поиска по смыслу; MFS собирает код вместе с памятью, документами и внешними источниками

Коротко о README

MFS собирает контекст агента из многих источников в единое файлоподобное пространство и отдает его скиллам `mfs-ingest` и `mfs-find`. Работает локально, на Milvus.

Бейдж для README

Сообщить о проблеме