你的代理说MCP。给它一台电脑。

你的代理说MCP。给它一台电脑。

💡 原文英文,约1100词,阅读约需4分钟。
📝

内容提要

Sprites是Fly.io推出的可丢弃云计算机,专为AI代理设计,支持即时创建、持久文件系统且空闲成本极低。代理可通过MCP服务器或CLI调用多个Sprite执行代码测试、依赖更新或负载测试等任务。系统默认限制最多5个实例,强调真实文件系统和网络优于传统沙盒。

🔎

延伸解读

MCP与CLI并非对立

文章指出,关于MCP与CLI的争论混淆了层次:渐进式披露是“对模型说什么”,而MCP是“字节如何传输”。两者可以结合,Fly.io的插件即示例——MCP服务器提供传输与工具,技能层控制上下文中的描述,避免一次性塞入大量工具说明。

安全护栏与权限边界

Sprites的MCP服务器带有安全注解,区分只读与破坏性操作,并标记exec和service_start为越界工具。默认限制5个实例,且会话可限定到特定组织,实例带mcp-前缀便于识别和清理。这些设计旨在防止代理失控,但用户可自行调整限制。

真实文件系统优于沙盒

文章强调,传统沙盒无法满足代理需求,代理需要真实计算机:持久文件系统、真实网络。Sprites空闲时几乎零成本,支持快速创建多个实例,适合并行测试、依赖更新等任务。这种设计鼓励用户大胆创建大量实例,以提升工作效率。

Q&A

什么是Sprites?

Sprites是Fly.io推出的可丢弃云计算机,专为AI代理设计,支持即时创建、持久文件系统且空闲成本极低。

Sprites与传统的沙盒有何不同?

Sprites提供真实的文件系统和网络连接,而传统沙盒通常隔离且受限。文章认为沙盒已不足以满足代理需求,代理需要真实计算机环境。

如何让AI代理使用Sprites?

可以通过MCP服务器或CLI调用Sprites。例如,将sprites.dev/mcp URL配置到支持MCP的代理工具中,或使用sprite CLI和REST API。

Sprites有哪些典型使用场景?

典型场景包括:在新Sprite上复现bug、基准测试函数、更新依赖、测试不同查询库、监控文件访问、运行负载测试、数据探索、设置webhook接收器等。

Sprites如何保证安全性?

Sprites默认限制最多5个实例,并带有mcp-名称前缀以便识别和销毁。用户可以将会话范围限定到特定组织,且工具带有安全注释,区分只读和破坏性操作。

MCP和CLI在Sprites中如何协同工作?

MCP负责传输和工具调用,CLI提供命令行接口。Sprites同时支持两者,代理可以选择使用MCP工具或编写脚本调用CLI,底层API相同。

🏷️

标签

➡️

继续阅读