Los agentes de programación con IA ya no necesitan herramientas

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.

Description

AI coding agents just got a new abstraction. Mirage mounts Gmail, Notion, and Drive as folders your agent reads with bash, no ai coding tools overhead. Works with Claude Code, Codex, and any best ai for coding setup. Learn how to use Claude Code with virtual filesystems. Try ChatLLM from Abacus AI: https://chatllm.abacus.ai/aib Access ChatGPT, Claude, Gemini, image generation, AI agents, and 100+ models in one place. What Mirage Does Mirage mounts Gmail, Notion, Google Drive, Slack, and Telegram as local folders. Your agent navigates them like any other directory. Standard bash commands work across every connected service: grep, cat, cp, ls. Email attachments and Drive files become readable local files, so there's no manual context loading. Pipelines chain operations across multiple services in a single command without bloating the context window. Why This Beats Tool Calls Every LLM learned file operations during training, so there's no token overhead teaching it new APIs on the fly. Bash pipelines keep intermediate results out of context, unlike chained tool calls that dump everything back into the conversation. Unix has refined this abstraction for 50 years, and agents inherit that reliability. The whole thing runs as a persistent background daemon across sessions and machines through a standard HTTP server. Setup Clone the repo, open Claude Code inside it, and let the agent handle the install. Mac users need the MacFUSE system extension and a one-time security restart. Each service authenticates separately through Google Cloud Console or OAuth. Named background workspaces can run on any server for multi-machine setups. What You Can Build Gmail-to-Notion pipelines that find sponsor emails, extract the content, and write summaries to Notion pages automatically. Cross-service search that greps across Gmail, Drive, and Slack in one bash command. Large file handling that copies Drive files straight to local disk without hitting response limits. Any service with an API can be mounted as a directory. Time-Stamps 00:00 - Mirage: virtual file system for AI agents 00:50 - Why file systems beat MCP tools 01:38 - Mounting Gmail to Mirage 02:04 - Sponsor 03:09 - Reading email attachments 03:50 - Predefined tools: Notion, Slack, Drive 04:18 - Google Drive downloads vs MCP 05:01 - Installation and macFUSE setup 06:27 - Auth and mounting connectors 07:21 - Bash pipelines and code mode 08:20 - Custom file systems (Figma, Google Chat) 09:18 - Persistent workspaces with the daemon 10:14 - Self-hosting Mirage #ai #ClaudeCode #ChatGPT #vibeCoding #aiAutomation #aiAgent #Cursor #coding#cursorAI #webDevelopment #vibeCode

Community Posts

No posts yet. Be the first to write about this video!

Write about this video