更新时间:2026-09-23 GMT+08:00
分享

代码解释器介绍

什么是代码解释器

代码解释器是AgentArts的核心组件之一,为Agent提供安全隔离的代码执行环境。Agent可以在代码解释器中执行代码、处理文件、运行命令,所有操作在受控环境中完成,不影响宿主系统。

应用场景

为Agent提供在安全、隔离的代码执行环境中运行的内置工具,使其能够调用安全隔离的运行环境,完成代码执行、文件管理、系统命令执行等复杂任务,从而赋予智能体安全可控的自动化执行能力。

工作原理

图1 工作原理
  1. Agent/SDK:应用程序或客户端通过Agent或SDK发起请求。
  2. 网关:Agent/SDK发起的请求首先会到达网关。网关作为系统的入口,负责接收和处理来自客户端的所有请求。
  3. inbound认证:请求通过网关后,会进入inbound认证阶段。在此阶段,系统会对请求进行身份验证和授权检查,确保请求来自合法的用户或服务。只有通过认证的请求才能继续向下传递。
  4. 代码解释器:通过inbound认证的请求最终会到达代码解释器,用于在不影响生产环境的情况下测试和验证代码、功能或服务。它可以模拟真实的运行环境,提供安全的测试平台,帮助开发人员调试和优化应用程序。
  5. 响应:沙箱工具处理完请求后,会生成相应的响应,并通过网关返回给Agent/SDK。响应可能包含测试结果、错误信息或其他相关数据,帮助开发人员了解请求的处理情况。

使用流程

  1. 创建代码解释器:支持创建代码解释器工具,并支持配置访问权限和网络设置,确保代码在受控的隔离环境中执行。具体请参见创建代码解释器。
  2. 在智能体中集成代码解释器:将代码解释器集成至智能体代码,可让智能体调用隔离环境完成代码运行等复杂任务。具体请参见在Agent中集成代码解释器。

相关文档