跳至内容
HeartBeatAgents

实时观看智能体构建

以 Markdown 查看

智能体在一个沙盒容器中运行完整的开发工作站,并通过一个受保护的实时预览将其构建的内容直接呈现到你的浏览器中。

智能体实际能运行什么

除了调用工具之外,智能体还会为任何需要的任务获得一个完整的、沙盒化的开发工作站:带 pip 的 Python、带 npm、yarn 和 pnpm 的 Node.js 20、git、curl,以及用于构建原生软件包的 C 工具链。更重的工具——无头浏览器、ffmpeg、OCR 和 PDF 实用工具——按需安装,而不是默认让每个环境都变得臃肿。

启动实时预览

当智能体启动一个开发服务器或任何长时间运行的进程时,它会得到一个可以立即打开的实时预览 URL:就是那个正在运行的进程本身,而不是截图或对它的描述。该进程可以按需停止,当前正在运行的一切及其预览链接也可以按需列出。

预览如何保持安全

运行你的智能体代码的沙盒容器没有直接通往互联网或你浏览器的路径。一个专用的预览代理在两者之间架起桥梁,有三点确保了它的安全:

  • 每次请求都经过身份验证:每个发往预览的请求都携带一个签名令牌;该令牌中的组织必须与拥有正在运行的服务的组织匹配,否则请求会被直接拒绝。
  • 断路器,而非无限重试:连续三次连接该服务失败会触发断路器。代理会停止尝试,告知前端该服务已崩溃,并显示一个干净的“服务已停止”响应,而不是一直挂起。一旦服务恢复,一次成功的响应会自动重置断路器。
  • URL 重写:Web 应用自身的绝对路径(例如 /static/js/main.js 或 /api/data)会被重写,使其即便在应用并非实际运行在浏览器地址栏根路径下时,也仍能正确解析。

视觉决策,而不仅仅是文字

对于有视觉答案的选择,比如挑选一种布局或配色方向,智能体可以并排呈现 2 到 4 个选项,每个都配有自己的预览,而不是用一段文字描述它们并让你去想象其中的差异。

相关内容

  • 规划:智能体在开始构建任何东西之前所遵循的计划
  • 内置工具:智能体在未连接任何集成的情况下就拥有的每一种能力,包括此处描述的这些