fix: mark E2B_API_KEY as a required env var for E2B tools (#6688)

E2B_API_KEY was declared with required=False on the shared E2B tool
base (E2BExecTool, E2BFileTool, E2BPythonTool), even though none of
the three tools can create or attach to a sandbox without it.
E2B_DOMAIN stays optional since it genuinely defaults to e2b.dev.

Regenerated lib/crewai-tools/tool.specs.json via
generate_tool_specs.py to reflect the change.
This commit is contained in:
Thiago Moretto
2026-07-27 15:31:51 -03:00
committed by GitHub
parent ca5ef810be
commit e2c8d7ca88
2 changed files with 4 additions and 4 deletions

View File

@@ -88,7 +88,7 @@ class E2BBaseTool(BaseTool):
EnvVar(
name="E2B_API_KEY",
description="API key for E2B sandbox service",
required=False,
required=True,
),
EnvVar(
name="E2B_DOMAIN",

View File

@@ -8967,7 +8967,7 @@
"default": null,
"description": "API key for E2B sandbox service",
"name": "E2B_API_KEY",
"required": false
"required": true
},
{
"default": null,
@@ -9188,7 +9188,7 @@
"default": null,
"description": "API key for E2B sandbox service",
"name": "E2B_API_KEY",
"required": false
"required": true
},
{
"default": null,
@@ -9408,7 +9408,7 @@
"default": null,
"description": "API key for E2B sandbox service",
"name": "E2B_API_KEY",
"required": false
"required": true
},
{
"default": null,