internal/mcp → pkg/mcp (MCP client, concrete) internal/tools → pkg/tools (Executor interface + MCPExecutor) internal/exec → pkg/tools/execute (builtin sandbox executor, split by tool) Split exec.go into executor.go (sandbox runner), pipe.go (BuildPipeline/PipeStep), tool.go (ReadTool), and code.go (execute_code is Executor.Execute with trusted=false). All three packages are now importable by consumers outside this module. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| client.go | ||
| transport.go | ||