您的代理需要一台计算机,而不是容器—介绍@ cloudflare/computer

代理需要的不仅仅是一个容器来扩展。我们推出了@ cloudflare/computer ,这是一个代理运行时,可在快速、高效的隔离和完整的Linux容器之间动态协调,为每个代理提供自己的计算机。

代理需要的不仅仅是一个容器来扩展。我们推出了@ cloudflare/computer,这是一个代理运行时,可在快速、高效的隔离和完整的Linux容器之间动态协调,为每个代理提供自己的计算机。最有能力的代理有一个简单的共同点:他们有自己的计算机可以使用。编码代理以这种方式工作。

你给了他们一个文件系统、一个shell、工具、包和运行代码的能力。他们检查环境,做出改变,测试他们的工作,并继续前进。计算机为模型提供了一种熟悉的对世界采取行动的方式。在Cloudflare,我们正在努力提供正确的原语,以构建最强大的代理。今天,我们将介绍@ cloudflare/computer的早期预览。

@ cloudflare/computer包提供了一个代理运行时,其中在隔离区、容器沙箱或Web浏览器中运行的代码的详细信息和机制由平台处理。每个代理获得一台计算机,运行时优化效率和可扩展性。我们认为,为了满足代理系统日益增长的计算需求,我们需要寻找超越传统容器化的解决方案。

改变代理的构建方式在过去的六个月里,我们看到了这个故事的微妙演变。在年初,启动一个容器并在其中运行代理是常态。最近几个月,我们看到代理利用通过工具提供沙盒代码执行的快速发展。这会将手(完成工作的沙箱)与大脑(代理循环)分开。

无论线束在哪里运行,为每个代理商提供一个容器都会带来挑战--在所有云端、所有超大规模计算器中,世界上没有足够的计算能力让每家公司为其每个用户的代理商提供自己的容器化计算环境。这不会扩展到数亿,然后是数十亿的并发代理。