<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Cloudflare changelogs | Sandbox SDK</title><description>Cloudflare changelogs for Sandbox SDK</description><link>https://cloudflaredoc.ubitools.com/changelog/</link><item><title>Sandbox SDK - 使用 Devin Outposts 在 Cloudflare 上运行 Devin</title><link>https://cloudflaredoc.ubitools.com/changelog/post/2026-07-21-devin-outposts/</link><guid isPermaLink="true">https://cloudflaredoc.ubitools.com/changelog/post/2026-07-21-devin-outposts/</guid><description>&lt;p&gt;&lt;a href=&quot;https://docs.devin.ai/onboard-devin/outposts&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Devin Outposts&lt;span class=&quot;external-link&quot;&gt; ↗&lt;/span&gt;&lt;/a&gt; 允许您在 Cloudflare 上运行 Devin Agent。每个 Devin 会话在由 &lt;a href=&quot;https://cloudflaredoc.ubitools.com/containers/&quot;&gt;Cloudflare Containers&lt;/a&gt; 支持的独立沙箱中运行，因此 Agent 可以在隔离环境中执行代码并使用开发工具。&lt;/p&gt;
&lt;p&gt;当您希望 Devin 会话在 Cloudflare 托管的基础设施上运行，且每个会话相互隔离时，请使用 Devin Outposts。&lt;/p&gt;
&lt;img src=&quot;https://cloudflaredoc.ubitools.com/_astro/devin-outposts.B3xjmfR5_Z1DS1oR.webp&quot; alt=&quot;Devin 界面显示已选择 Cloudflare 作为 Outposts 虚拟环境&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1712&quot; height=&quot;914&quot;&gt;
&lt;p&gt;如需快速入门，请参阅&lt;a href=&quot;https://cloudflaredoc.ubitools.com/sandbox/tutorials/devin-outposts/&quot;&gt;使用 Devin Outposts 在 Cloudflare 上运行 Devin&lt;/a&gt;。&lt;/p&gt;</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate><product>Sandbox SDK</product><category>Sandbox SDK</category></item><item><title>Sandbox SDK - 已弃用 Sandbox SDK 功能</title><link>https://cloudflaredoc.ubitools.com/changelog/post/2026-06-09-deprecating-sandbox-sdk-features/</link><guid isPermaLink="true">https://cloudflaredoc.ubitools.com/changelog/post/2026-06-09-deprecating-sandbox-sdk-features/</guid><description>&lt;p&gt;今天我们宣布弃用 Sandbox SDK 的若干功能。自首次发布以来，SDK 已大幅成长和成熟。随着 Agent 工作流的发展，我们已发布了许多新功能和实验性内容，让开发者能够轻松地将安全的隔离代码执行集成到其工作流中。&lt;/p&gt;
&lt;p&gt;我们希望 SDK 在快速迭代代码库的同时，继续为 Agent 工作流提供稳定的基础。这些已弃用的功能要么已被更新的功能所取代，要么采用率较低。它们将保留在代码库中直至 2026 年 7 月 9 日，之后将不再出现在未来的 Sandbox SDK 版本中。&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot; class=&quot;heading-wrapper level-h4&quot;&gt;&lt;h4 id=&quot;http-和-websocket-传输&quot;&gt;HTTP 和 WebSocket 传输&lt;/h4&gt;&lt;a class=&quot;anchor-link&quot; href=&quot;#http-和-websocket-传输&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;anchor-icon&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;2026 年 4 月，我们发布了新的 RPC 传输并弃用了 WebSocket 传输。此设置控制沙箱容器与 Workers 生态系统的通信方式。RPC 传输消除了 HTTP 和 WebSocket 传输的两种限制。自 2026 年 6 月 9 日起，它是推荐的默认选项。HTTP 和 WebSocket 传输将不再出现在 2026 年 7 月 9 日后发布的 Sandbox SDK 版本中。&lt;/p&gt;
&lt;p&gt;如需在 2026 年 7 月 9 日之前迁移，请将 &lt;code&gt;SANDBOX_TRANSPORT&lt;/code&gt; 变量更新为 &lt;code&gt;rpc&lt;/code&gt;，或在调用 &lt;code&gt;getSandbox()&lt;/code&gt; 时设置 &lt;code&gt;transport&lt;/code&gt; 选项。更多信息，请参阅&lt;a href=&quot;https://cloudflaredoc.ubitools.com/sandbox/configuration/transport/&quot;&gt;传输配置文档&lt;/a&gt;。&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot; class=&quot;heading-wrapper level-h4&quot;&gt;&lt;h4 id=&quot;desktop&quot;&gt;Desktop&lt;/h4&gt;&lt;a class=&quot;anchor-link&quot; href=&quot;#desktop&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;anchor-icon&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Desktop 功能作为 Sandbox SDK 功能演示而推出——可在沙箱中控制完整的浏览器环境。随着 &lt;a href=&quot;https://cloudflaredoc.ubitools.com/browser-run/&quot;&gt;Cloudflare Browser Run&lt;/a&gt; 的推出，该功能使用率极低。我们已在 &lt;code&gt;0.10.2&lt;/code&gt; 中将其移除。&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot; class=&quot;heading-wrapper level-h4&quot;&gt;&lt;h4 id=&quot;公开端口&quot;&gt;公开端口&lt;/h4&gt;&lt;a class=&quot;anchor-link&quot; href=&quot;#公开端口&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;anchor-icon&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;我们最近在 Sandbox SDK 中发布了对 Cloudflare Tunnel 的支持。它为将沙箱中运行的服务公开到公共互联网提供了强大的 API，解决了许多人在本地开发和部署到 &lt;code&gt;workers.dev&lt;/code&gt; 域名时遇到的问题。如需从 &lt;code&gt;exposePort()&lt;/code&gt; 迁移到隧道，请参阅&lt;a href=&quot;https://cloudflaredoc.ubitools.com/sandbox/api/tunnels/&quot;&gt;隧道 API 文档&lt;/a&gt;和&lt;a href=&quot;https://cloudflaredoc.ubitools.com/sandbox/guides/expose-services/&quot;&gt;公开服务指南&lt;/a&gt;。&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot; class=&quot;heading-wrapper level-h4&quot;&gt;&lt;h4 id=&quot;默认会话&quot;&gt;默认会话&lt;/h4&gt;&lt;a class=&quot;anchor-link&quot; href=&quot;#默认会话&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;anchor-icon&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;默认情况下，Sandbox SDK 中的 &lt;code&gt;exec()&lt;/code&gt; 方法在所有调用之间维护一个默认会话，因此某次调用中的 &lt;code&gt;cd&lt;/code&gt; 会在下一次调用中生效。这种便利性对手动编写 &lt;code&gt;exec&lt;/code&gt; 语句的开发者有帮助，但会让 Agent 感到困惑，并导致难以追踪的 Bug。自 &lt;code&gt;0.10.3&lt;/code&gt; 起，我们在 &lt;code&gt;getSandbox()&lt;/code&gt; 接口上引入了 &lt;a href=&quot;https://cloudflaredoc.ubitools.com/sandbox/configuration/sandbox-options/&quot;&gt;&lt;code&gt;enableDefaultSession&lt;/code&gt;&lt;/a&gt; 标志来关闭此功能。默认会话这一概念——以及该标志——将在后续版本中移除。&lt;/p&gt;
&lt;p&gt;我们建议今天就将 &lt;code&gt;enableDefaultSession: false&lt;/code&gt; 设置为当前值，并在需要之前行为时使用 &lt;a href=&quot;https://cloudflaredoc.ubitools.com/sandbox/api/sessions/&quot;&gt;&lt;code&gt;sandbox.createSession()&lt;/code&gt; API&lt;/a&gt;。&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot; class=&quot;heading-wrapper level-h4&quot;&gt;&lt;h4 id=&quot;其他变更&quot;&gt;其他变更&lt;/h4&gt;&lt;a class=&quot;anchor-link&quot; href=&quot;#其他变更&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;anchor-icon&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;我们还在整合所有缓冲数据的 API，以默认支持流式传输。这包括 &lt;a href=&quot;https://cloudflaredoc.ubitools.com/sandbox/api/files/&quot;&gt;&lt;code&gt;readFile&lt;/code&gt;、&lt;code&gt;writeFile&lt;/code&gt;&lt;/a&gt; 和 &lt;a href=&quot;https://cloudflaredoc.ubitools.com/sandbox/api/commands/&quot;&gt;&lt;code&gt;exec&lt;/code&gt;&lt;/a&gt;。流式等效方法将被移除。&lt;/p&gt;
&lt;p&gt;我们正在探索将非核心功能（如&lt;a href=&quot;https://cloudflaredoc.ubitools.com/sandbox/guides/code-execution/&quot;&gt;代码解释器&lt;/a&gt;、&lt;a href=&quot;https://cloudflaredoc.ubitools.com/sandbox/api/terminal/&quot;&gt;终端&lt;/a&gt;和 &lt;a href=&quot;https://cloudflaredoc.ubitools.com/sandbox/guides/git-workflows/&quot;&gt;git API&lt;/a&gt;）移入辅助工具。这些功能将保留现有 API，因此迁移应该很简单。&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot; class=&quot;heading-wrapper level-h4&quot;&gt;&lt;h4 id=&quot;后续步骤&quot;&gt;后续步骤&lt;/h4&gt;&lt;a class=&quot;anchor-link&quot; href=&quot;#后续步骤&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;anchor-icon&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;如果您使用了上述任何功能，请参阅 &lt;a href=&quot;https://cloudflaredoc.ubitools.com/sandbox/guides/2026-deprecation/&quot;&gt;2026 年弃用迁移指南&lt;/a&gt;。我们还提供了一个 &lt;a href=&quot;https://cloudflaredoc.ubitools.com/sandbox/guides/2026-deprecation/SKILL.md&quot;&gt;Agent skill&lt;/a&gt; 来协助迁移。&lt;/p&gt;
&lt;p&gt;如有任何问题，请在 &lt;a href=&quot;https://discord.gg/cloudflaredev&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Cloudflare 开发者 Discord&lt;span class=&quot;external-link&quot;&gt; ↗&lt;/span&gt;&lt;/a&gt; 中提问。&lt;/p&gt;</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate><product>Sandbox SDK</product><category>Sandbox SDK</category></item></channel></rss>