Transcript
00:00:00Представьте, что вы пират XIX века, и во время грабежа вы наткнулись на новый ИИ-инструмент.
00:00:05Раньше вы использовали MCP-инструменты со своими ИИ-агентами. Когда подключен MCP-инструмент,
00:00:10модели приходится вызывать этот инструмент и получать какие-то результаты. У пирата подключен Gmail MCP,
00:00:15потому что ему нужно написать своему психотерапевту о балансе между работой и личной жизнью. С помощью MCP вы можете
00:00:20попросить Claude найти письма от конкретного человека и ответить на них. Он вызывает инструмент поиска,
00:00:24чтобы найти их, затем получает цепочки писем, чтобы прочитать каждую, а затем инструмент ответа, чтобы отправить сообщение. Но что,
00:00:29если бы Gmail MCP был буквально папкой, и Claude мог зайти внутрь так же, как заходит в любую
00:00:34папку на вашем компьютере? Ваши письма были бы настоящими файлами, которые Claude читает так же, как markdown-файлы
00:00:39в вашей кодовой базе. Это именно то, чем является Mirage. По сути, это виртуальная файловая система для ИИ-агентов.
00:00:45Но прежде чем мы углубимся в эту виртуальную файловую систему, давайте разберемся, почему файловые системы
00:00:50так важны для этих ИИ-инструментов. Важность файловых систем сводится к тому, как ИИ-модели на самом деле
00:00:56учатся. Когда вы даете Claude кастомный инструмент, будь то MCP или API, вы просите его выучить
00:01:02что-то новое на лету, словно младенца, которого заставляют ходить под дулом пистолета. Агенту приходится читать
00:01:06описание и планировать, какие вызовы делать и в каком порядке. Это токены, затраченные впустую, прежде чем он выполнит
00:01:12какую-либо реальную работу, и это повторяется для каждого добавляемого инструмента. У файловой системы нет такой проблемы, потому что
00:01:17это тот интерфейс, который каждая LLM уже тщательно изучила в процессе обучения. Базовые команды файловой системы
00:01:23использовались миллиарды раз в коде, на котором обучалась модель. Unix совершенствовал это 50 лет, и именно поэтому
00:01:29файловые системы — это та самая абстракция, которая позволяет ИИ-агенту работать с несколькими сервисами,
00:01:35не забывая постоянно о своей цели. В ходе тщательного тестирования я нашел много мелких нюансов, которые не
00:01:40написаны в GitHub-описании инструмента. После настройки мы попросили Claude примонтировать Gmail к рабочей области Mirage.
00:01:46Как послушный мальчик, он должен был провести меня через Google Cloud Platform для создания OAuth,
00:01:51чтобы мы могли получить учетные данные. Когда вы запускаете Claude внутри папки Mirage,
00:01:55вы сможете увидеть смонтированные сервисы. Видно, что Gmail добавлен сюда, и для каждой
00:02:00метки и категории Gmail он видит отдельную директорию. Теперь, прежде чем мы перейдем к новым функциям,
00:02:05нужно упомянуть нашего спонсора. Прежде чем бросать камни, помните,
00:02:09что детям редактора тоже нужно есть. Если вы платите за ChatGPT, Claude, Gemini и Midjourney
00:02:14по отдельности, вы уже тратите гораздо больше, чем нужно. ChatLLM от Abacus AI объединяет более сотни
00:02:20ИИ-моделей на одной платформе, включая ChatGPT 5.5, Claude Opus 4.7, Gemini 3.1, Grok и DeepSeek,
00:02:28и каждая новая модель добавляется мгновенно. Вам даже не нужно выбирать, потому что RootLLM автоматически выбирает
00:02:33лучшую для вашего запроса. Но это не просто чат. Вы можете использовать его для написания текстов и глубоких
00:02:38исследований, генерации изображений и видео от топовых моделей, таких как Seedance 2.0 и Nano Banana. У них также
00:02:44есть ИИ-агент Abacus AI. Общаясь с ИИ, вы можете создавать профессиональные презентации, полноценные
00:02:49фулстек-приложения и веб-сайты, которые даже принимают платежи, так что вы можете запустить бизнес, не написав ни
00:02:54одной строчки кода. Чат, глубокие исследования, изображения, видео, приложения, сайты, ИИ-агенты, презентации,
00:03:00и всё это на одной платформе. Всего за 10 долларов в месяц вместо оплаты
00:03:05отдельных ИИ-подписок. Зацените на chatllm.abacus.ai или перейдите по ссылке в описании
00:03:11и начните создавать уже сейчас. Есть проблема с существующим Gmail MCP. В письмах регулярно приходят
00:03:17файловые вложения, но при использовании MCP Claude не может их прочитать или скачать, что делает его
00:03:23слепым стариком в этой ситуации. Он видит только имя файла, что создает серьезное ограничение для
00:03:28автоматизации. Но с Mirage, если мы попросим его найти любое вложение, произойдет то,
00:03:32что он сможет прочитать файл, приложенный к письму, потому что это просто файл в файловой
00:03:37системе. С MCP вам приходится скачивать вложение вручную и вставлять его в контекст агента
00:03:42самостоятельно. В нашем ящике он нашел этот крайне юридически важный инвойс, прочитал его полностью и выдал
00:03:47свое содержимое. В отличие от вашей бывшей, Mirage действительно заботится о вас и дает предустановленные инструменты,
00:03:53которые можно легко добавить, например Notion, весь пакет Google, Telegram, Slack и даже различные
00:03:58системы хранения или базы данных. Если вы их подключите, они появятся как папки для Claude в его
00:04:03директории. То же самое может произойти со Slack, где чаты станут файлами, и любые вложения,
00:04:08которые отправляет ваша команда, также будут легко доступны. Поскольку Google Drive — это платформа для хранения, его MCP
00:04:14очевидно даст вам инструмент для скачивания файлов. Но есть огромный недостаток в механике скачивания. Эта чертова
00:04:19вещь эффективна только для мелких файлов. И нет, мы не делаем ту шутку, потому что моя
00:04:24бабушка смотрит эти видео. Например, у нас был маленький файл на 2 МБ, который мы хотели через Google
00:04:29Drive MCP скачать и переместить куда-то еще. Чтобы скачать файл, он получает содержимое файла
00:04:35в виде строки, затем декодирует и записывает обратно в вашу файловую систему. Даже этот запрос занял
00:04:40около 4 минут, а также раздул контекст. А если размер файла огромный, скажем 100 МБ,
00:04:46то он упрется в лимит ответа и также потратит контекст. Mirage решает это, потому что можно
00:04:50просто копировать файлы с диска в вашу систему. Например, у нас был тестовый файл,
00:04:56он смог прочитать его и использовал bash-команду copy, чтобы просто скопировать его в мою папку документов.
00:05:01Процесс установки довольно долгий, поэтому мы не будем проходить каждый шаг, и нам
00:05:06не нужно этого делать, потому что мы больше не живем в старые времена, когда приходилось читать
00:05:10документацию, как обычный крестьянин. Мы рекомендуем просто клонировать исходный код прямо
00:05:15на систему, и как только вы это сделаете, просто откройте Claude внутри и пусть он
00:05:20проведет вас через установку. Проходить шаги установки по очереди не особо
00:05:24важно, ведь это всё код, и Claude может автоматически всё сделать. Но если вы запустите это
00:05:28на Mac, установка будет не такой простой, потому что упаси бог Apple позволит вам установить что-то,
00:05:34не заставив чувствовать, будто вы вот-вот сожжете систему дотла. Чтобы использовать Mirage,
00:05:38macOS должна смонтировать его как файловую систему, чтобы ваш агент мог использовать её как обычную папку
00:05:43с файлами. Именно поэтому используется библиотека MacFuse. С её помощью macOS начинает
00:05:48поддерживать сторонние файловые системы. Claude Code может автоматически скачать её через Homebrew, и всё, что
00:05:53вам нужно сделать — следовать его инструкциям. По сути, MacFuse — это системное расширение, и вам нужно перезагрузить
00:05:59свой Mac и изменить настройки безопасности. Так что будьте к этому готовы.
00:06:03Но для тех, кто живет в танке и новичок в ИИ-агентах, это может вызвать
00:06:08проблемы. При перезагрузке сессия чата будет потеряна. Так что либо
00:06:12переименуйте сессию чата с помощью встроенной команды, либо попросите его просто прочитать предыдущие чаты,
00:06:17потому что все они сохранены в системе. Вот почему при перезагрузке системы нам пришлось дать
00:06:22ему чат снова, и он вспомнил контекст о настройке Mirage для видео.
00:06:27Большинство инструментов, которые вы будете использовать, требуют аутентификации. В отличие от коннекторов для Claude,
00:06:32здесь нет автоматического OAuth. Поэтому какой бы инструмент вы ни устанавливали, сначала он смонтирует
00:06:37TypeScript-файл, куда добавит инструмент как директорию в этом рабочем пространстве. После этого
00:06:42от вас потребуется ввести учетные данные. Для приложений Google вам придется
00:06:46зайти в Google Cloud Console, пользовательский интерфейс которой напоминает подачу налоговой декларации на иностранном языке.
00:06:52Вам нужно включить API и получить ключи, что может занять некоторое время. Это немного утомительно,
00:06:57но Claude поможет вам во всем довольно легко. После завершения Claude
00:07:02попросит вас запустить команду монтирования в отдельном терминале и оставить его открытым. Если
00:07:07вы не хотите держать терминал открытым, попросите Claude запустить его как фоновый процесс. А после этого
00:07:11вы просто заходите в папку Mirage и запускаете Claude там. Как видите, при выводе списка файлов
00:07:17там все мои коннекторы, и он может смотреть внутрь них и искать файлы. Теперь, если вы следите за
00:07:22каналом, прежде всего, спасибо. Вы — наши любимые люди. И вы,
00:07:26вероятно, помните видео про Docker, где Docker Code Mode мог создавать кастомные
00:07:31инструменты, комбинируя инструменты из разных MCP, чтобы легко выполнять повторяющиеся операции.
00:07:36Здесь то же самое. Вы можете делать то же самое, просто используя bash-команды,
00:07:41чтобы содержимое одного файла копировалось в другой. Например, здесь мы попросили его найти
00:07:46письма во входящих с упоминанием спонсоров, найти трех лучших. И да, три лучших очевидно
00:07:51означает спонсоров, которые дают нам больше всего денег. Затем он внесет их на страницу в Notion. Еще одна вещь,
00:07:55которую решили Code Mode или TypeScript-инструменты в целом, — это то, что контекст не обязан
00:08:00попадать в окно контекста модели. Например, здесь модели просто нужно написать bash-команды,
00:08:05которые берут одну вещь из одного файла и кладут в другой. Модели не нужно иметь всё это
00:08:10загруженным в окно контекста. То же самое происходит здесь с bash-командами.
00:08:15Они формируют конвейер и легко соединяют разные инструменты. Но это не единственные
00:08:21инструменты, которые можно использовать с этой виртуальной файловой системой. По сути, на бэкенде
00:08:26используются API от этих инструментов, те же самые API, что и в MCP-серверах, и они просто превращаются
00:08:32в файловые системы. Это как убедить бездомного снаружи нашего здания, что он избранный
00:08:36и может летать. Так можно сделать с любым кастомным сервисом. Если вы хотите
00:08:41Figma MCP-сервер, где все дизайны Figma представлены как файлы, вы можете это сделать.
00:08:46Хотя мы не думаем, что люди честно говоря часто пользуются Figma. Если мы правильно помним, её
00:08:51убил Claude Design несколько недель назад. Но кроме этого, мы попробовали это на Google
00:08:56Chat API. Внутри команды мы используем Google Chat. И да, можете нас за это осудить.
00:09:01Google Chat позволяет заходить в пространства и добавлять туда разные приложения. Так что мы сделали
00:09:06это тестовое пространство и добавили туда Mirage. Это дало ему доступ читать всё,
00:09:11что там есть. И как вы видите, он автоматически всё подтянул и смог прочитать весь контекст.
00:09:16И вы можете легко сделать это с любым сервисом. Опять же, как мы упоминали при настройке, убедитесь, что
00:09:21репозиторий установлен локально и Claude может прочитать всё, чтобы не было
00:09:25пробелов в контексте. Конечно, потребуется несколько попыток, потому что, как и мы, Claude не
00:09:30идеален. Будет много ошибок, и, возможно, придется сделать несколько циклов обратной связи с
00:09:35агентом, но вы можете превратить практически любой инструмент в файловую систему. Теперь, мы уже говорили вам,
00:09:40что не нужно держать его запущенным в терминале. Он может работать как фоновый процесс, но каждый раз,
00:09:45когда процесс перезапускается, вы начинаете с нуля. Кэш и индекс делают рабочее пространство
00:09:50постоянным, и оба они исчезают при каждой перезагрузке. Это именно то, что каждый новый ИИ-стартап
00:09:55делал последние два года. Mirage решает свою проблему с демоном, который превращает его в
00:10:00постоянный фоновый сервер. У вас может быть запущено несколько рабочих пространств одновременно. Их можно
00:10:05именовать, и каждое запускается в нужном вам режиме. Но допустим, вы не хотите этого на локальной
00:10:09машине, или вы работаете на нескольких машинах, потому что ваш толстый брат на домашнем обучении не может
00:10:14наиграться в Roblox на ПК. Но поскольку это стандартный HTTP-сервер, вы можете разместить его где угодно
00:10:19и переключиться на свой M3 Max MacBook. Это то, что позволяет превратить Mirage в базу знаний на базе файловой системы.
00:10:25На этом мы заканчиваем видео. Если хотите поддержать канал и помочь нам продолжать делать
00:10:29видео, можете сделать это с помощью кнопки “Суперспасибо” внизу. Как всегда, спасибо за
00:10:34просмотр, увидимся в следующем.
Community Posts
No posts yet. Be the first to write about this video!
Write about this video