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(继续翻译:下期见。)
Community Posts
No posts yet. Be the first to write about this video!
Write about this video