Skip to main content

Module executor

Module executor 

Source
Expand description

Parallel tool executor with approval support

This module provides tool execution with optional human-in-the-loop approval for dangerous operations.

§Safety Sandwich Pattern

┌─────────────────┐
│   Input Guard   │  ← Validate inputs
├─────────────────┤
│    Approvals    │  ← Human approval for dangerous tools
├─────────────────┤
│    Executor     │  ← Execute tool
├─────────────────┤
│  Output Guard   │  ← Validate outputs
└─────────────────┘

Structs§

ExecutorConfig
Configuration for tool executor
ToolExecutor
Parallel tool executor with approval support

Enums§

ExecutionOutcome
Result of a tool execution attempt