Parent issue
strands-agents/sdk-typescript#1104
Scope
Write integration tests validating the built-in vended tools that run inside the WASM guest:
BashTool() - persistent shell sessions, command execution, timeout
FileEditorTool() - view, create, str_replace, insert operations
HttpRequestTool() - HTTP requests via fetch (all methods, headers, timeout)
NotebookTool() - named persistent text notebooks with CRUD
Context
Unlike decorated tools (which cross back to Python), vended tools execute entirely inside the WASM guest. They are configured via WIT vended-tool variant arms and instantiated by the TS SDK.
Key areas:
- Configuration passes correctly from Python dataclass → WIT → TS FunctionTool
- Tools produce correct results visible in agent responses
- BashTool/FileEditorTool work with the WASM guest filesystem or host capabilities
- HttpRequestTool makes real HTTP calls from within WASM
Done when
Parent issue
strands-agents/sdk-typescript#1104
Scope
Write integration tests validating the built-in vended tools that run inside the WASM guest:
BashTool()- persistent shell sessions, command execution, timeoutFileEditorTool()- view, create, str_replace, insert operationsHttpRequestTool()- HTTP requests via fetch (all methods, headers, timeout)NotebookTool()- named persistent text notebooks with CRUDContext
Unlike decorated tools (which cross back to Python), vended tools execute entirely inside the WASM guest. They are configured via WIT
vended-toolvariant arms and instantiated by the TS SDK.Key areas:
Done when