Skip to content

解释器 ​

在 QuickJS 运行时中运行 JavaScript。

解释器为 Agent 添加 eval 工具,在作用域化的 QuickJS 运行时中运行 JavaScript。这让 Agent 可以编程式地组合工具、编排子 Agent 和转换结构化数据,而不需要完整的 shell 环境。

何时使用解释器 ​

适合:

  • 循环、批处理和确定性数据转换
  • 编程式工具调用
  • 轻量级计算

不适合:

  • Shell 访问或系统命令
  • 包安装
  • 文件系统和网络访问(对于这些需求,使用沙箱)

基本用法 ​

python
from deepagents import create_deep_agent
from deepagents.interpreters import JavaScriptInterpreter

# 添加 JavaScript 解释器
agent = create_deep_agent(
    model="openai:gpt-5.5",
    interpreters=[JavaScriptInterpreter()],
)

解释器与沙箱对比 ​

能力解释器沙箱
Shell 访问❌✅
包安装❌✅
文件系统❌✅
网络访问❌✅
轻量级计算✅✅
工具编程式调用✅❌
启动速度毫秒级秒级

下一步 ​

本站为非官方中文学习站点,不代表 LangChain 官方。部分内容参考官方文档并重新整理为中文学习笔记。