Transcript
00:00:00Imagina que eres un pirata del siglo XIX y durante tus saqueos te has topado con una nueva herramienta de IA.
00:00:05Antes habías estado usando herramientas MCP con tus agentes de IA. Cuando tienes una herramienta MCP conectada
00:00:10tu modelo tiene que llamar a esa herramienta y recibe algunos resultados. El pirata tiene el MCP de Gmail
00:00:15conectado porque necesita escribirle a su terapeuta sobre su equilibrio entre trabajo y vida personal. Con el MCP puedes
00:00:20pedirle a Claude que busque correos electrónicos de una persona específica y les responda. Llama a la herramienta de búsqueda para
00:00:24encontrarlos, luego obtiene los hilos para leer cada uno y, después, la herramienta de respuesta para enviar una contestación. Pero, ¿qué
00:00:29pasaría si el MCP de Gmail fuera literalmente una carpeta y Claude pudiera entrar en ella de la misma manera que entra en cualquier
00:00:34carpeta de tu computadora? Tus correos serían archivos reales que Claude lee de la misma forma que lee los archivos Markdown
00:00:39en tu base de código. Eso es exactamente lo que es Mirage. Básicamente, es un sistema de archivos virtual para agentes de IA.
00:00:45Pero antes de profundizar en este sistema de archivos virtual, echemos un vistazo a por qué los sistemas de archivos son
00:00:50tan importantes para estas herramientas de IA. La importancia de los sistemas de archivos se reduce a cómo los modelos de IA aprenden realmente
00:00:56las cosas. Cuando le das a Claude una herramienta personalizada, ya sea un MCP o una API, le estás pidiendo que aprenda
00:01:02algo nuevo sobre la marcha, como a un bebé al que obligan a empezar a caminar a punta de pistola. El agente tiene que leer
00:01:06la descripción y planificar qué llamadas hacer y en qué orden. Eso es un gasto de tokens innecesario antes de que haga
00:01:12algún trabajo real, y se repite con cada herramienta que añades. Un sistema de archivos no tiene ese problema porque
00:01:17es la única interfaz que todo modelo de lenguaje ha aprendido a fondo durante su entrenamiento repetitivo. Los comandos básicos de archivo han sido
00:01:23utilizados miles de millones de veces en el código con el que se entrenó el modelo. Unix lleva refinando esto 50 años y es
00:01:29por eso que los sistemas de archivos son la única abstracción que permite a un agente de IA trabajar en múltiples servicios sin
00:01:35olvidar repetidamente su propósito vital. Durante pruebas exhaustivas, encontré muchas pequeñas cosas astutas que no están
00:01:40escritas en la descripción de GitHub de la herramienta. Tras la configuración, le pedimos a Claude que montara Gmail en el espacio de trabajo
00:01:46de Mirage. Como un buen chico, tuvo que guiarme a través de la plataforma de Google Cloud para la creación de OAuth
00:01:51para poder obtener las credenciales. Cuando inicias Claude dentro de la carpeta de Mirage,
00:01:55podrás ver los servicios que montas. Puedes ver que se ha añadido Gmail aquí, y para cada
00:02:00etiqueta y categoría de Gmail, puede ver un directorio diferente. Ahora, antes de profundizar en las nuevas funciones,
00:02:05tenemos que pasar el mensaje de nuestro patrocinador. Antes de apuntar con el dedo de la justicia, recuerda que
00:02:09los hijos del editor también necesitan comer. Ahora, si estás pagando por ChatGPT, Claude, Gemini y Midjourney
00:02:14por separado, ya estás gastando mucho más de lo necesario. ChatLLM de Abacus AI reúne a más de cien
00:02:20modelos de IA en una sola plataforma, incluyendo ChatGPT 5.5, Claude Opus 4.7, Gemini 3.1, Grok y DeepSeek,
00:02:28y cada modelo nuevo se añade al instante. Ni siquiera tienes que elegir, porque RootLLM elige automáticamente
00:02:33el mejor para tu prompt. Pero va más allá del chat. Puedes usarlo para escribir, investigación profunda,
00:02:38generar imágenes y videos de los mejores modelos como Seedance 2.0 y Nano Banana. También
00:02:44tienen el agente de Abacus AI. Al chatear con la IA, puedes crear presentaciones profesionales, crear aplicaciones
00:02:49completas y sitios web que incluso aceptan pagos, para que puedas lanzar un negocio sin escribir una sola
00:02:54línea de código. Así que chat, investigación profunda, imágenes, videos, aplicaciones, sitios web, agentes de IA, presentaciones,
00:03:00aplicaciones web... literalmente todo en una sola plataforma. Todo esto por solo 10 dólares al mes en lugar de pagar
00:03:05por suscripciones de IA por separado. Échale un vistazo en chatllm.abacus.ai o haz clic en el enlace de la descripción
00:03:11y empieza a construir ahora. Ahora, hay un problema con el MCP de Gmail existente. Los correos electrónicos suelen tener archivos
00:03:17adjuntos, pero usando el MCP, Claude no puede leerlos ni descargarlos, lo que básicamente lo convierte en un
00:03:23anciano ciego en esta situación. Solo puede ver el nombre del archivo, lo que crea una limitación grave con
00:03:28la automatización. Pero con Mirage, si le pedimos que busque cualquier archivo adjunto, lo que va a suceder
00:03:32es que realmente puede leer el archivo adjunto al correo porque simplemente es un archivo en el sistema
00:03:37de archivos. Con el MCP, tienes que obtener el archivo adjunto manualmente y pegarlo en el contexto del agente
00:03:42manualmente. En nuestra bandeja de entrada, encontró esta factura sumamente legal, leyó todo el contenido y nos dio
00:03:47su contenido real. A diferencia de tu ex, Mirage sí se preocupa por ti y te ofrece algunas herramientas predefinidas
00:03:53que puedes añadir fácilmente, como Notion, toda la suite de Google, Telegram, Slack e incluso diferentes
00:03:58sistemas de almacenamiento o bases de datos también. Si los conectas, aparecerán como carpetas para Claude en su
00:04:03directorio. Y lo mismo puede suceder con Slack, donde los chats se convierten en archivos y cualquier archivo adjunto que
00:04:08tu equipo envíe allí también puede ser accedido fácilmente. Dado que Google Drive es una plataforma de almacenamiento, su MCP
00:04:14obviamente te dará una herramienta de descarga para los archivos. Pero hay un gran defecto en la mecánica de descarga. La
00:04:19maldita cosa solo es eficiente para cosas pequeñas. Y no, no estamos haciendo ese chiste aquí porque mi
00:04:24abuela ve estos videos. Por ejemplo, teníamos este pequeño archivo de 2 MB que queríamos que el MCP de Google
00:04:29Drive descargara y colocara en otro lugar. Para descargar el archivo, busca el contenido del archivo
00:04:35como una cadena de texto y luego se decodifica y se escribe de nuevo en tu sistema de archivos. Incluso esta petición tomó
00:04:40alrededor de 4 minutos y además saturó el contexto. Y si el tamaño del archivo es enorme, digamos 100 MB,
00:04:46entonces alcanzaría el límite de respuesta y desperdiciaría el contexto también. Mirage soluciona esto porque puedes
00:04:50simplemente copiar los archivos de la unidad a tu sistema. Por ejemplo, teníamos este archivo de prueba con datos de ejemplo,
00:04:56realmente pudo leerlo y usó el comando bash “copy” para copiarlo simplemente en mi carpeta de documentos.
00:05:01El proceso de configuración para esto es bastante largo, así que no vamos a repasar cada paso y
00:05:06no necesitamos hacerlo porque ya no vivimos en los viejos tiempos donde tenías que leer
00:05:10documentación como un campesino común. Lo que recomendamos es clonar el código fuente directamente
00:05:15en el sistema, y una vez que hayas clonado el código fuente, simplemente abre Claude dentro de eso y deja que te guíe
00:05:20durante la instalación. Repasar los pasos de la instalación uno por uno realmente no
00:05:24importa, porque todo es código y Claude puede hacerlo todo automáticamente. Pero si ejecutas esto
00:05:28en una Mac, la instalación no es tan sencilla, porque Dios no permita que Apple te deje instalar nada
00:05:34sin sentir que estás a punto de incendiar tu sistema. Para usar Mirage,
00:05:38macOS necesita tenerlo montado como un sistema de archivos para que tu agente pueda usarlo como cualquier otra carpeta
00:05:43con archivos. Es por eso que utiliza esta biblioteca llamada MacFuse. Usando este software, macOS comienza a
00:05:48admitir sistemas de archivos de terceros. Claude Code puede descargarlo automáticamente a través de Homebrew y todo lo que
00:05:53tienes que hacer es seguir sus pasos. Básicamente, MacFuse es una extensión del sistema y sí necesitas reiniciar
00:05:59tu Mac y cambiar las configuraciones de seguridad. Así que es algo que debes tener en cuenta.
00:06:03Pero para aquellos que viven bajo una piedra y son nuevos en los agentes de IA, esto podría causar
00:06:08un problema para ustedes. Cuando se reinicie, esa sesión de chat también se perderá. Así que renombra
00:06:12esa sesión de chat usando el comando de barra oblicua incorporado o pídele simplemente que lea los chats anteriores,
00:06:17porque todos ellos están almacenados en el sistema. Es por eso que cuando reiniciamos el sistema, tuvimos que darle
00:06:22el chat de nuevo y recordó el contexto de que el chat trataba sobre configurar Mirage para el video.
00:06:27La mayoría de las herramientas que usarás necesitan ser autenticadas. A diferencia de los conectores para Claude,
00:06:32el OAuth automático no está incorporado aquí. Así que cualquier herramienta que necesites instalar, primero montará
00:06:37un archivo TypeScript donde añadirá la herramienta como un directorio en este espacio de trabajo. Después de eso,
00:06:42se te requiere añadir las credenciales que la herramienta necesita. Para las aplicaciones de Google, tendrás que
00:06:46ir a la consola de Google Cloud, la cual tiene la experiencia de usuario de presentar impuestos en un idioma extranjero.
00:06:52Tienes que habilitar APIs y obtener credenciales, y eso podría tomarte algo de tiempo. Es un poco lento
00:06:57pero Claude te guiará a través de ello con bastante facilidad. Después de hacer todo esto, Claude te
00:07:02pedirá que ejecutes un comando de montaje en una terminal separada y que mantengas esa terminal abierta. Ahora, si
00:07:07no quieres mantener la terminal abierta, puedes pedirle a Claude que lo ejecute como un proceso en segundo plano. Y después de eso,
00:07:11básicamente solo vas a la carpeta de Mirage, inicias Claude allí. Y como puedes ver, cuando listamos los archivos,
00:07:17tiene todos mis conectores y realmente puede mirar dentro de ellos y buscar archivos. Ahora, si has estado
00:07:22siguiendo el canal por algún tiempo, primero que nada, gracias. Eres nuestro ser humano favorito. Y probablemente
00:07:26recuerdas el video del modo código en Docker, donde el modo código de Docker podía crear herramientas personalizadas
00:07:31combinando herramientas de diferentes MCPs para que las operaciones repetidas pudieran ejecutarse fácilmente.
00:07:36Esto es lo mismo. Puedes hacer lo mismo simplemente usando comandos bash combinados para que el
00:07:41contenido de un archivo se pueda copiar en otro. Por ejemplo, aquí, lo que le pedimos que hiciera fue encontrar
00:07:46correos electrónicos en la bandeja de entrada que mencionaran patrocinadores, obtenernos los tres principales patrocinadores. Y sí, los tres principales obviamente
00:07:51significa los patrocinadores que nos dan más pasta. Luego, los listaría en la página de Notion. Y
00:07:55otra cosa que el modo código o las herramientas de TypeScript en general resolvieron fue que el contexto nunca tuvo realmente
00:08:00que entrar en la ventana de contexto del modelo. Por ejemplo, aquí, el modelo solo tiene que escribir comandos bash que
00:08:05obtienen una cosa de un archivo y luego la ponen en otro. El modelo no necesita tener todo esto
00:08:10cargado dentro de su ventana de contexto. Así que lo mismo sucede aquí con los comandos bash.
00:08:15Forman una tubería (pipeline) y pueden conectar fácilmente estas diferentes herramientas entre sí. Ahora, estas no son las únicas
00:08:21herramientas que puedes usar con este sistema de archivos virtual. Lo que básicamente está sucediendo en el back end es que
00:08:26está usando APIs de estas herramientas, las mismas APIs que usan los servidores MCP, y simplemente está convirtiendo
00:08:32aquellas en sistemas de archivos. Esto es como convencer al indigente de fuera de nuestro edificio de que es
00:08:36el elegido y que realmente puede volar. Así que se puede hacer lo mismo con cualquier servicio personalizado que desees. Si
00:08:41quieres un servidor MCP de Figma donde todos los diseños de Figma aparezcan como archivos, puedes hacerlo también.
00:08:46Aunque no creemos que la gente honestamente use Figma tanto hoy en día. Si recordamos correctamente, supuestamente
00:08:51fue eliminado por Claude Design hace semanas. Pero aparte de eso, lo probamos en las APIs de Google
00:08:56Chat. Internamente en nuestro equipo, usamos Google Chat. Y sí, queremos que nos juzgues por eso.
00:09:01Google Chat te permite ir a espacios y añadir diferentes aplicaciones allí. Así que básicamente hicimos este
00:09:06espacio de prueba y dentro de él, añadimos esta aplicación de Mirage. Básicamente le dio acceso para leer todo lo que había
00:09:11allí. Y como puedes ver, obtuvo todo automáticamente y fue capaz de leer todo el contexto.
00:09:16Y puedes hacer esto fácilmente con cualquier servicio. De nuevo, como mencionamos en la configuración, asegúrate de tener
00:09:21el repositorio instalado localmente y que Claude pueda leer todo ahí para que no tenga ningún
00:09:25vacío en su contexto. Por supuesto, tomará algunos reintentos porque, al igual que nosotros, Claude no es
00:09:30perfecto. Vas a obtener muchos errores y podrías tener que hacer múltiples bucles de retroalimentación con
00:09:35el agente, pero puedes convertir prácticamente cualquier herramienta en un sistema de archivos. Ahora, ya te dijimos que
00:09:40no tienes que mantenerlo ejecutándose en una terminal. Puede ejecutarse como un proceso en segundo plano, pero cada vez que ese
00:09:45proceso se reinicia, estás empezando desde cero. La caché y el índice son lo que hacen que el espacio de trabajo
00:09:50sea persistente, y ambos desaparecen en cada reinicio. Esto es exactamente lo que cada nuevo fundador de IA
00:09:55ha estado haciendo durante los últimos dos años. Mirage soluciona su propio problema con un demonio que lo convierte en un
00:10:00servidor persistente en segundo plano. Puedes tener múltiples espacios de trabajo ejecutándose al mismo tiempo. Pueden ser
00:10:05nombrados y cada uno comienza en el modo que quieras. Pero digamos que no quieres esto en tu máquina
00:10:09local o trabajas en múltiples máquinas porque tu gordo hermano educado en casa no puede
00:10:14cansarse de Roblox en la PC. Pero como es un servidor HTTP estándar, puedes alojarlo en cualquier lugar
00:10:19y cambiar a tu MacBook M3 Max. Eso es lo que te permite convertir Mirage en una base de conocimientos del sistema de archivos.
00:10:25Eso nos lleva al final de este video. Si te gustaría apoyar el canal y ayudarnos a seguir haciendo
00:10:29videos como este, puedes hacerlo usando el botón de supergracias de abajo. Como siempre, gracias por
00:10:34ver y nos vemos en el próximo.
Community Posts
No posts yet. Be the first to write about this video!
Write about this video