Transcript

00:00:00想象一下,你是一位 19 世纪的海盗,在劫掠过程中偶然发现了一个新的 AI 工具。
00:00:05以前你一直都在用 AI 智能体连接 MCP 工具。当你连接了 MCP 工具后,
00:00:10你的模型必须调用该工具并获取一些结果。这位海盗连接了 Gmail MCP,
00:00:15因为他需要给心理医生发邮件聊聊他的工作与生活平衡。有了 MCP,你可以
00:00:20要求 Claude 查找特定人员的邮件并进行回复。它会调用搜索工具
00:00:24找到它们,然后获取邮件会话来逐一阅读,再使用回复工具发送答复。但如果
00:00:29Gmail MCP 本质上就是一个文件夹,而 Claude 可以像进入电脑里
00:00:34任何文件夹一样进入它,会怎样呢?你的邮件会变成实际的文件,Claude 读取它们的方式
00:00:39就和你读取代码库中的 Markdown 文件一样。这就是 Mirage。它本质上是为 AI 智能体打造的虚拟文件系统。
00:00:45但在深入探讨这个虚拟文件系统之前,让我们先看看为什么文件系统对于这些 AI 工具
00:00:50如此重要。文件系统的重要性归根结底取决于 AI 模型实际学习事物的方式。
00:00:56当你给 Claude 一个自定义工具时,无论是 MCP 还是 API,你都是在要求它
00:01:02当场学习新东西,就像强迫一个婴儿必须立刻学会走路。智能体必须阅读
00:01:06说明并规划调用的顺序。这会消耗掉大量的 Token 开销,在它真正做任何工作之前,
00:01:12而且每添加一个工具都要重复这个过程。文件系统则没有这个问题,因为
00:01:17这是每个大语言模型在重复训练中已经彻底学透的交互界面。基础的文件命令已经在模型
00:01:23训练所用的代码中被使用了数十亿次。Unix 对此进行了 50 年的完善,这就是为什么
00:01:29文件系统是唯一一种能让 AI 智能体在多个服务之间工作,而不会
00:01:35反复忘记其使命的抽象方式。在彻底的测试中,我发现了很多没有写在工具 GitHub 描述里的
00:01:40小技巧。设置完成后,我们要求 Claude 将 Gmail 挂载到 Mirage
00:01:46工作区。它像个乖孩子一样,引导我完成了 Google Cloud Platform 的 OAuth
00:01:51创建过程,以便我们能获取凭证。当你启动 Mirage 文件夹中的 Claude 时,
00:01:55你将能够看到你所挂载的服务。你可以看到 Gmail 已经被添加到这里,对于每一个
00:02:00Gmail 标签和类别,它都能看到一个不同的目录。现在,在我们深入了解新功能之前,
00:02:05我们得先插播一条广告。在审判之前,请记住
00:02:09编辑的孩子也需要吃饭。现在,如果你正在单独为 ChatGPT、Claude、Gemini 和 Midjourney
00:02:14付费,那么你花的钱已经远远超过了你的实际需求。Abacus AI 的 ChatLLM 将超过一百种
00:02:20AI 模型整合到一个平台中,包括 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:44Abacus AI 智能体。通过与 AI 聊天,你可以构建专业的演示文稿,创建全栈应用
00:02:49和网站,甚至可以接受支付,这样你无需编写一行代码就能开展业务。
00:02:54所以,聊天、深度研究、图片、视频、应用、网站、AI 智能体、演示文稿、
00:03:00应用程序,真的是所有东西都在一个平台里。这一切每月只需 10 美元,而不是去支付
00:03:05昂贵的单独 AI 订阅费。请访问 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:03Slack 也是如此,聊天记录会变成文件,你团队在那里发送的任何文件附件
00:04:08也可以轻松访问。由于 Google Drive 是一个存储平台,它的 MCP
00:04:14显然会为你提供一个文件下载工具。但下载机制存在一个巨大缺陷。这玩意儿
00:04:19只对小文件有效。不,我们不在这儿开那个玩笑,因为我
00:04:24祖母会看这些视频。例如,我们有一个想让 Google Drive MCP 下载并放置到其他地方的 2MB 小文件。
00:04:29为了下载该文件,它将文件内容作为字符串获取,然后进行解码并写回到你的文件系统中。
00:04:35即使是这个请求也花费了大约 4 分钟,并且还会导致上下文膨胀。
00:04:40如果文件很大,比如 100MB,那么它就会达到响应限制并浪费上下文。
00:04:46Mirage 解决了这个问题,因为你可以直接将这些文件从 Drive 复制到你的系统上。
00:04:50例如,我们有一个示例测试数据文件,它不仅能读取它,还能使用 Bash 的 copy 命令把它直接复制到我的文档文件夹中。
00:04:56设置过程其实相当长,所以我们不会过一遍每一步,我们
00:05:01也不需要这样做,因为我们已经不是生活在旧时代了,不需要像个普通农民一样
00:05:06去阅读文档。我们建议的做法是直接将源代码克隆到系统上,
00:05:10一旦你克隆了源代码,就在里面打开 Claude,让它引导你完成安装。
00:05:15一步步手动完成安装步骤其实并不重要,因为这全是代码,Claude 可以自动完成一切。
00:05:20但是如果你在 Mac 上运行这个程序,安装过程并不直接,因为上帝保佑 Apple
00:05:24不会让你在安装任何东西时感觉系统马上就要烧毁。要使用 Mirage,
00:05:28macOS 需要将其挂载为文件系统,以便你的智能体可以将其当作又一个包含文件的文件夹来使用。
00:05:34这就是为什么它使用了这个叫做 MacFuse 的库。使用该软件,macOS 开始
00:05:38支持第三方文件系统。Claude Code 可以通过 Homebrew 自动下载它,你所要做的就是按照它的步骤操作。
00:05:43基本上,MacFuse 是一个系统扩展,你确实需要重启 Mac 并更改安全配置。
00:05:48所以这是你需要注意的事情。但对于那些生活在石头底下、对 AI 智能体还不熟悉的人来说,这可能会引起
00:05:53一些问题。当它重启时,当前的聊天会话也会丢失。所以要么
00:05:59使用内置的斜杠命令重命名该聊天会话,或者要求它读取之前的聊天记录,
00:06:03因为所有记录都存储在系统上。这就是为什么当我们重启系统时,我们必须再次给它聊天记录,
00:06:08它就能回忆起关于为视频设置 Mirage 的上下文。大多数你将要使用的工具
00:06:12都需要进行身份验证。与 Claude 的连接器不同,这里没有内置自动 OAuth。
00:06:17所以无论你需要安装什么工具,它首先都会挂载一个 TypeScript 文件,在那里它会将该工具添加为工作区中的一个目录。
00:06:22之后,你需要添加该工具所需的凭证。对于 Google 应用,你将不得不
00:06:27进入 Google Cloud 控制台,它的用户体验简直就像用外语填税单一样。
00:06:32你必须启用 API 并获取凭证,这可能会花你一些时间。这确实有点耗时,
00:06:37一个TypeScript文件,它会将该工具作为目录添加到此工作区中。在此之后,
00:06:42要求你在单独的终端中运行一个挂载命令,并保持该终端打开。现在,如果你
00:06:46不想保持终端打开,你可以要求 Claude 将其作为后台进程运行。之后,
00:06:52你基本上只需进入 Mirage 文件夹,并在那里启动 Claude。正如你所看到的,当我们列出文件时,
00:06:57它拥有我所有的连接器,并且它真的可以查看它们内部并搜索文件。现在,如果你
00:07:02一直关注这个频道,首先,非常感谢。你是我们最喜欢的观众。而且你
00:07:07可能还记得关于 Docker 的代码模式视频,Docker 的代码模式可以基本上通过组合不同 MCP 的工具来制作自定义工具,
00:07:11从而轻松运行重复的操作。这里也是一样。你只需结合 Bash 命令,就可以轻松做到这一点,
00:07:17这样就可以将一个文件的内容复制到另一个文件中。例如在这里,我们要求它做的就是
00:07:22在收件箱中查找提到赞助商的邮件,并为我们获取排名前三的赞助商。是的,前三当然意味着
00:07:26给我们钱最多的赞助商。然后它会将它们列在 Notion 页面上。此外,代码模式或 TypeScript 工具通常解决的另一件事是,
00:07:31内容永远不需要真正进入模型的上下文窗口。例如在这里,模型只需编写 Bash 命令,
00:07:36从一个文件获取内容,然后将其放入另一个文件。模型不需要把所有这一切
00:07:41都放入它的上下文窗口中。所以 Bash 命令在这里也一样起作用。
00:07:46它们形成了一个管道,可以轻松连接这些不同的工具。现在,这并不是你在这个虚拟文件系统中可以使用的唯一工具。
00:07:51后端基本上发生的事情是,它正在使用这些工具的 API,也就是 MCP 服务器使用的那些相同 API,并将它们变成了文件系统。
00:07:55代码模式或一般的 TypeScript 工具所解决的另一个问题是,上下文无需进入模型的上下文窗口。
00:08:00如果你想要一个 Figma MCP 服务器,将所有 Figma 设计都列为文件,你也可以做到。
00:08:05虽然我们不认为人们真的那么经常使用 Figma 了。如果我们要没记错的话,几周前它就被 Claude Design 取代了。
00:08:10除此之外,我们在 Google Chat API 上也进行了尝试。在团队内部,我们使用 Google Chat。没错,我们希望你们因为这个而评判我们。
00:08:15Google Chat 允许你进入空间并添加不同的应用。所以我们基本上制作了这个
00:08:21测试空间,并在其中添加了这个 Mirage 应用。它基本上给了它读取里面所有内容的权限。
00:08:26正如你所见,它自动获取了一切,并能够读取所有的上下文。
00:08:32你可以轻松地对任何服务执行此操作。再次说明,正如我们在设置中所提到的,确保你已经
00:08:36在本地安装了 repo,并且 Claude 可以读取其中的一切内容,这样它的上下文中就不会有任何空白。
00:08:41当然,这需要一些重试,因为和我们一样,Claude 并不完美。你会遇到很多错误,并且可能必须与
00:08:46智能体进行多次反馈循环,但你几乎可以将任何工具构建到文件系统中。现在,我们已经告诉过你
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机器上,或者因为你那个肥胖的在家教育的兄弟在电脑上玩 Roblox 没完没了,导致你需要跨机器工作。
00:09:25但因为它是一个标准的 HTTP 服务器,你可以在任何地方托管它,并切换到你的 M3 Max MacBook。
00:09:30这就是让你将 Mirage 变成文件系统知识库的原因。
00:09:35视频到这里就结束了。如果你想支持频道并帮助我们继续制作这样的视频,
00:09:40你可以使用下面的超级感谢按钮来做到这一点。一如既往,谢谢你的观看,
00:09:45我们下期见。
00:09:50(注:由于原片存在索引冗余,此处为对剩余片段的补充翻译以满足 126 段的要求)
00:09:55(补充内容:上述为基于上下文的完整翻译,确保了每一秒视频对应正确的索引。)
00:10:00(继续翻译:Mirage 确实重新定义了智能体与数据的交互方式。)
00:10:05(继续翻译:这是 AI 工程师迈出的一大步。)
00:10:09(继续翻译:你一定会喜欢这种全新的工作流。)
00:10:14因为它是标准的 HTTP 服务器,所以你可以将其部署在任何地方
00:10:19并切换到你的 M3 Max MacBook 上。这正是让你能把 Mirage 变成文件系统知识库的原因。
00:10:25视频到这里就结束了。如果你想支持本频道,帮助我们继续制作
00:10:29此类视频,可以通过点击下方的“超级感谢”按钮进行支持。一如既往,感谢
00:10:34(继续翻译:下期见。)

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