Versions in this module Expand all Collapse all v0 v0.1.0 Jul 14, 2026 Changes in this version + func CanonicalToolName(name string) string + func ClaudeToolAliases() map[string]string + func ContextWithSessionID(ctx context.Context, sessionID string) context.Context + func NewMCPToolName(serverName, toolName string) string + func SessionIDFromContext(ctx context.Context) string + func SuggestedPermissionRule(name string, input string) string + func ToolAllowedInPlanMode(name string, permission Permission) bool + func ToolVisibleInPlanMode(name string, permission Permission) bool + type AgentTool struct + ConfigEnv map[string]string + ConfigHome string + Definitions []agentdefs.Definition + Executable string + PluginDirs []string + Workspace string + func (AgentTool) Definition() anthropic.ToolDefinition + func (AgentTool) Permission() Permission + func (t AgentTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type ApplyPatchTool struct + AdditionalDirs []string + Workspace string + func (ApplyPatchTool) Definition() anthropic.ToolDefinition + func (ApplyPatchTool) Permission() Permission + func (t ApplyPatchTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type ApprovalTokenTool struct + ConfigHome string + func (ApprovalTokenTool) Definition() anthropic.ToolDefinition + func (ApprovalTokenTool) Permission() Permission + func (t ApprovalTokenTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type AskUserQuestionTool struct + In io.Reader + OnRequest func(UserQuestionRequest) + Out io.Writer + func (AskUserQuestionTool) Definition() anthropic.ToolDefinition + func (AskUserQuestionTool) Permission() Permission + func (t AskUserQuestionTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type BashOutputTool struct + ConfigHome string + Workspace string + func (BashOutputTool) Definition() anthropic.ToolDefinition + func (BashOutputTool) Permission() Permission + func (t BashOutputTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type BashTool struct + ConfigEnv map[string]string + ConfigHome string + DefaultShell string + PowerShell string + Sandbox config.SandboxConfig + SandboxStrategy string + Workspace string + func (BashTool) Definition() anthropic.ToolDefinition + func (BashTool) Permission() Permission + func (t BashTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type BranchFreshnessTool struct + Workspace string + func (BranchFreshnessTool) Definition() anthropic.ToolDefinition + func (BranchFreshnessTool) Permission() Permission + func (t BranchFreshnessTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type BriefTool struct + AdditionalDirs []string + Workspace string + func (BriefTool) Definition() anthropic.ToolDefinition + func (BriefTool) Permission() Permission + func (t BriefTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type CommandTool struct + Args []string + Command string + ConfigEnv map[string]string + Description string + Name string + Required Permission + Schema map[string]any + Workspace string + func (t CommandTool) Definition() anthropic.ToolDefinition + func (t CommandTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + func (t CommandTool) Permission() Permission + type ConfigTool struct + ConfigHome string + Workspace string + func (ConfigTool) Definition() anthropic.ToolDefinition + func (ConfigTool) Permission() Permission + func (t ConfigTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type CronCreateTool struct + ConfigHome string + func (CronCreateTool) Definition() anthropic.ToolDefinition + func (CronCreateTool) Permission() Permission + func (t CronCreateTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type CronDeleteTool struct + ConfigHome string + func (CronDeleteTool) Definition() anthropic.ToolDefinition + func (CronDeleteTool) Permission() Permission + func (t CronDeleteTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type CronListTool struct + ConfigHome string + func (CronListTool) Definition() anthropic.ToolDefinition + func (CronListTool) Permission() Permission + func (t CronListTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type EditFileTool struct + AdditionalDirs []string + Workspace string + func (EditFileTool) Definition() anthropic.ToolDefinition + func (EditFileTool) Permission() Permission + func (t EditFileTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type EnterPlanModeTool struct + Workspace string + func (EnterPlanModeTool) Definition() anthropic.ToolDefinition + func (EnterPlanModeTool) Permission() Permission + func (t EnterPlanModeTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type EnterWorktreeTool struct + Workspace string + func (EnterWorktreeTool) Definition() anthropic.ToolDefinition + func (EnterWorktreeTool) Permission() Permission + func (t EnterWorktreeTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type ExitPlanModeTool struct + Workspace string + func (ExitPlanModeTool) Definition() anthropic.ToolDefinition + func (ExitPlanModeTool) Permission() Permission + func (t ExitPlanModeTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type ExitWorktreeTool struct + Workspace string + func (ExitWorktreeTool) Definition() anthropic.ToolDefinition + func (ExitWorktreeTool) Permission() Permission + func (t ExitWorktreeTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type GetMCPPromptTool struct + Servers map[string]config.MCPServerConfig + func (GetMCPPromptTool) Permission() Permission + func (t GetMCPPromptTool) Definition() anthropic.ToolDefinition + func (t GetMCPPromptTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type GitBlameTool struct + Workspace string + func (GitBlameTool) Definition() anthropic.ToolDefinition + func (GitBlameTool) Permission() Permission + func (t GitBlameTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type GitDiffTool struct + Workspace string + func (GitDiffTool) Definition() anthropic.ToolDefinition + func (GitDiffTool) Permission() Permission + func (t GitDiffTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type GitLogTool struct + Workspace string + func (GitLogTool) Definition() anthropic.ToolDefinition + func (GitLogTool) Permission() Permission + func (t GitLogTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type GitShowTool struct + Workspace string + func (GitShowTool) Definition() anthropic.ToolDefinition + func (GitShowTool) Permission() Permission + func (t GitShowTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type GitStatusTool struct + Workspace string + func (GitStatusTool) Definition() anthropic.ToolDefinition + func (GitStatusTool) Permission() Permission + func (t GitStatusTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type GlobTool struct + AdditionalDirs []string + RespectGitignore bool + Workspace string + func (GlobTool) Definition() anthropic.ToolDefinition + func (GlobTool) Permission() Permission + func (t GlobTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type GrepTool struct + AdditionalDirs []string + RespectGitignore bool + Workspace string + func (GrepTool) Definition() anthropic.ToolDefinition + func (GrepTool) Permission() Permission + func (t GrepTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type KillBashTool struct + ConfigHome string + Workspace string + func (KillBashTool) Definition() anthropic.ToolDefinition + func (KillBashTool) Permission() Permission + func (t KillBashTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type LSPTool struct + AdditionalDirs []string + ConfigHome string + Workspace string + func (LSPTool) Definition() anthropic.ToolDefinition + func (LSPTool) Permission() Permission + func (t LSPTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type LSTool struct + AdditionalDirs []string + Workspace string + func (LSTool) Definition() anthropic.ToolDefinition + func (LSTool) Permission() Permission + func (t LSTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type ListMCPPromptsTool struct + Servers map[string]config.MCPServerConfig + func (ListMCPPromptsTool) Permission() Permission + func (t ListMCPPromptsTool) Definition() anthropic.ToolDefinition + func (t ListMCPPromptsTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type ListMCPResourceTemplatesTool struct + Servers map[string]config.MCPServerConfig + func (ListMCPResourceTemplatesTool) Permission() Permission + func (t ListMCPResourceTemplatesTool) Definition() anthropic.ToolDefinition + func (t ListMCPResourceTemplatesTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type ListMCPResourcesTool struct + Servers map[string]config.MCPServerConfig + func (ListMCPResourcesTool) Permission() Permission + func (t ListMCPResourcesTool) Definition() anthropic.ToolDefinition + func (t ListMCPResourcesTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type MCPAuthTool struct + ConfigHome string + OAuthProfile string + Servers map[string]config.MCPServerConfig + func (MCPAuthTool) Definition() anthropic.ToolDefinition + func (MCPAuthTool) Permission() Permission + func (t MCPAuthTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type MCPDispatchTool struct + Servers map[string]config.MCPServerConfig + func (MCPDispatchTool) Definition() anthropic.ToolDefinition + func (MCPDispatchTool) Permission() Permission + func (t MCPDispatchTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type MCPTool struct + Description string + Name string + RemoteName string + Required Permission + Schema map[string]any + Server config.MCPServerConfig + ServerName string + func (t MCPTool) Definition() anthropic.ToolDefinition + func (t MCPTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + func (t MCPTool) Permission() Permission + type MultiEditTool struct + AdditionalDirs []string + Workspace string + func (MultiEditTool) Definition() anthropic.ToolDefinition + func (MultiEditTool) Permission() Permission + func (t MultiEditTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type NotebookEditTool struct + AdditionalDirs []string + Workspace string + func (NotebookEditTool) Definition() anthropic.ToolDefinition + func (NotebookEditTool) Permission() Permission + func (t NotebookEditTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type NotebookReadTool struct + AdditionalDirs []string + Workspace string + func (NotebookReadTool) Definition() anthropic.ToolDefinition + func (NotebookReadTool) Permission() Permission + func (t NotebookReadTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type NudgeTool struct + ConfigHome string + func (NudgeTool) Definition() anthropic.ToolDefinition + func (NudgeTool) Permission() Permission + func (t NudgeTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type Permission string + const PermissionAllow + const PermissionDanger + const PermissionPrompt + const PermissionReadOnly + const PermissionWorkspace + type PermissionCheckTool struct + func (PermissionCheckTool) Definition() anthropic.ToolDefinition + func (PermissionCheckTool) Execute(_ context.Context, _ json.RawMessage) (string, error) + func (PermissionCheckTool) Permission() Permission + type PermissionDecision struct + Allowed bool + Feedback string + Input string + Message string + Mode Permission + Reason string + Required Permission + Rule string + ToolName string + WouldPrompt bool + type PermissionResponse struct + Decision string + Feedback string + Rule string + type PolicyEvaluateTool struct + func (PolicyEvaluateTool) Definition() anthropic.ToolDefinition + func (PolicyEvaluateTool) Execute(_ context.Context, input json.RawMessage) (string, error) + func (PolicyEvaluateTool) Permission() Permission + type PowerShellTool struct + ConfigEnv map[string]string + ConfigHome string + Executable string + Workspace string + func (PowerShellTool) Definition() anthropic.ToolDefinition + func (PowerShellTool) Permission() Permission + func (t PowerShellTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type Prompter struct + AdditionalDirs []string + AllowRules []string + AskRules []string + DefaultShell string + DeniedTools []string + DenyRules []string + Err io.Writer + In io.Reader + Mode Permission + OnDecision func(PermissionDecision) + OnRequest func(PermissionDecision) + Workspace string + func ReadOnlyPrompter(base *Prompter, workspace string) *Prompter + func (p *Prompter) Authorize(name string, required Permission, input json.RawMessage) error + func (p *Prompter) AuthorizeDecision(name string, required Permission, input json.RawMessage) (PermissionDecision, error) + func (p *Prompter) Decide(name string, required Permission, input json.RawMessage) PermissionDecision + type ProvisionalStatusTool struct + ConfigHome string + func (ProvisionalStatusTool) Definition() anthropic.ToolDefinition + func (ProvisionalStatusTool) Permission() Permission + func (t ProvisionalStatusTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type REPLTool struct + ConfigEnv map[string]string + Workspace string + func (REPLTool) Definition() anthropic.ToolDefinition + func (REPLTool) Permission() Permission + func (t REPLTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type ReadFileTool struct + AdditionalDirs []string + Workspace string + func (ReadFileTool) Definition() anthropic.ToolDefinition + func (ReadFileTool) Permission() Permission + func (t ReadFileTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type ReadMCPResourceTool struct + Servers map[string]config.MCPServerConfig + func (ReadMCPResourceTool) Permission() Permission + func (t ReadMCPResourceTool) Definition() anthropic.ToolDefinition + func (t ReadMCPResourceTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type RecoveryAttemptTool struct + ConfigHome string + func (RecoveryAttemptTool) Definition() anthropic.ToolDefinition + func (RecoveryAttemptTool) Permission() Permission + func (t RecoveryAttemptTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type RecoveryRecipeTool struct + ConfigHome string + func (RecoveryRecipeTool) Definition() anthropic.ToolDefinition + func (RecoveryRecipeTool) Execute(_ context.Context, input json.RawMessage) (string, error) + func (RecoveryRecipeTool) Permission() Permission + type RecoveryStatusTool struct + ConfigHome string + func (RecoveryStatusTool) Definition() anthropic.ToolDefinition + func (RecoveryStatusTool) Permission() Permission + func (t RecoveryStatusTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type Registry struct + func NewRegistry(workspace string) *Registry + func NewRegistryWithOptions(workspace string, opts RegistryOptions) *Registry + func (r *Registry) DeferredInfos() []ToolInfo + func (r *Registry) Definitions() []anthropic.ToolDefinition + func (r *Registry) DefinitionsForModel(loaded []string) []anthropic.ToolDefinition + func (r *Registry) DefinitionsForPlanMode() []anthropic.ToolDefinition + func (r *Registry) DefinitionsForPlanModeWithLoaded(loaded []string) []anthropic.ToolDefinition + func (r *Registry) Execute(ctx context.Context, name string, input json.RawMessage, prompter *Prompter) (string, error) + func (r *Registry) Has(name string) bool + func (r *Registry) Info(name string) (ToolInfo, bool) + func (r *Registry) Infos() []ToolInfo + func (r *Registry) Register(tool Tool) + func (r *Registry) UpdateBuiltinScope(workspace string, opts RegistryOptions) + type RegistryOptions struct + AdditionalDirs []string + AgentDefinitions []agentdefs.Definition + ConfigEnv map[string]string + ConfigHome string + DefaultShell string + Executable string + MCPServers map[string]config.MCPServerConfig + OAuthProfile string + PluginDirs []string + PowerShell string + QuestionIn io.Reader + QuestionOut io.Writer + RAGBaseURL string + RAGTimeout time.Duration + RAGTopKMax int + RespectGitignore bool + Sandbox config.SandboxConfig + SandboxStrategy string + TrustedRoots []string + type RemoteTriggerTool struct + func (RemoteTriggerTool) Definition() anthropic.ToolDefinition + func (RemoteTriggerTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + func (RemoteTriggerTool) Permission() Permission + type ReportBackpressureTool struct + ConfigHome string + func (ReportBackpressureTool) Definition() anthropic.ToolDefinition + func (ReportBackpressureTool) Permission() Permission + func (t ReportBackpressureTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type ReportSchemaTool struct + func (ReportSchemaTool) Definition() anthropic.ToolDefinition + func (ReportSchemaTool) Execute(_ context.Context, input json.RawMessage) (string, error) + func (ReportSchemaTool) Permission() Permission + type RetrieveContextTool struct + BaseURL string + Timeout time.Duration + TopKMax int + func (RetrieveContextTool) Definition() anthropic.ToolDefinition + func (RetrieveContextTool) Permission() Permission + func (t RetrieveContextTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type RoadmapPinpointTool struct + ConfigHome string + func (RoadmapPinpointTool) Definition() anthropic.ToolDefinition + func (RoadmapPinpointTool) Permission() Permission + func (t RoadmapPinpointTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type RunTaskPacketTool struct + ConfigEnv map[string]string + ConfigHome string + Executable string + Workspace string + func (RunTaskPacketTool) Definition() anthropic.ToolDefinition + func (RunTaskPacketTool) Permission() Permission + func (t RunTaskPacketTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type SendUserMessageTool struct + AdditionalDirs []string + Workspace string + func (SendUserMessageTool) Definition() anthropic.ToolDefinition + func (SendUserMessageTool) Permission() Permission + func (t SendUserMessageTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type SkillTool struct + ConfigHome string + Workspace string + func (SkillTool) Definition() anthropic.ToolDefinition + func (SkillTool) Permission() Permission + func (t SkillTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type SleepTool struct + func (SleepTool) Definition() anthropic.ToolDefinition + func (SleepTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + func (SleepTool) Permission() Permission + type StructuredOutputTool struct + func (StructuredOutputTool) Definition() anthropic.ToolDefinition + func (StructuredOutputTool) Execute(_ context.Context, input json.RawMessage) (string, error) + func (StructuredOutputTool) Permission() Permission + type TaskCreateTool struct + ConfigEnv map[string]string + ConfigHome string + Executable string + Workspace string + func (TaskCreateTool) Definition() anthropic.ToolDefinition + func (TaskCreateTool) Permission() Permission + func (t TaskCreateTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type TaskGetTool struct + ConfigHome string + Workspace string + func (TaskGetTool) Definition() anthropic.ToolDefinition + func (TaskGetTool) Permission() Permission + func (t TaskGetTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type TaskHeartbeatTool struct + ConfigHome string + Workspace string + func (TaskHeartbeatTool) Definition() anthropic.ToolDefinition + func (TaskHeartbeatTool) Permission() Permission + func (t TaskHeartbeatTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type TaskLaneBoardTool struct + ConfigHome string + Workspace string + func (TaskLaneBoardTool) Definition() anthropic.ToolDefinition + func (TaskLaneBoardTool) Permission() Permission + func (t TaskLaneBoardTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type TaskListTool struct + ConfigHome string + Workspace string + func (TaskListTool) Definition() anthropic.ToolDefinition + func (TaskListTool) Permission() Permission + func (t TaskListTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type TaskOutputTool struct + ConfigHome string + Workspace string + func (TaskOutputTool) Definition() anthropic.ToolDefinition + func (TaskOutputTool) Permission() Permission + func (t TaskOutputTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type TaskStatusTool struct + ConfigHome string + Workspace string + func (TaskStatusTool) Definition() anthropic.ToolDefinition + func (TaskStatusTool) Permission() Permission + func (t TaskStatusTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type TaskStopTool struct + ConfigHome string + Workspace string + func (TaskStopTool) Definition() anthropic.ToolDefinition + func (TaskStopTool) Permission() Permission + func (t TaskStopTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type TaskSuperviseTool struct + ConfigHome string + Workspace string + func (TaskSuperviseTool) Definition() anthropic.ToolDefinition + func (TaskSuperviseTool) Permission() Permission + func (t TaskSuperviseTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type TaskUpdateTool struct + ConfigHome string + Workspace string + func (TaskUpdateTool) Definition() anthropic.ToolDefinition + func (TaskUpdateTool) Permission() Permission + func (t TaskUpdateTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type TeamCreateTool struct + ConfigEnv map[string]string + ConfigHome string + Executable string + Workspace string + func (TeamCreateTool) Definition() anthropic.ToolDefinition + func (TeamCreateTool) Permission() Permission + func (t TeamCreateTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type TeamDeleteTool struct + ConfigHome string + func (TeamDeleteTool) Definition() anthropic.ToolDefinition + func (TeamDeleteTool) Permission() Permission + func (t TeamDeleteTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type TeamGetTool struct + ConfigHome string + Workspace string + func (TeamGetTool) Definition() anthropic.ToolDefinition + func (TeamGetTool) Permission() Permission + func (t TeamGetTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type TeamListTool struct + ConfigHome string + Workspace string + func (TeamListTool) Definition() anthropic.ToolDefinition + func (TeamListTool) Permission() Permission + func (t TeamListTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type TestingPermissionTool = PermissionCheckTool + type TodoReadTool struct + Workspace string + func (TodoReadTool) Definition() anthropic.ToolDefinition + func (TodoReadTool) Permission() Permission + func (t TodoReadTool) Execute(_ context.Context, _ json.RawMessage) (string, error) + type TodoWriteTool struct + Workspace string + func (TodoWriteTool) Definition() anthropic.ToolDefinition + func (TodoWriteTool) Permission() Permission + func (t TodoWriteTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type Tool interface + Definition func() anthropic.ToolDefinition + Execute func(context.Context, json.RawMessage) (string, error) + Permission func() Permission + type ToolInfo struct + Description string + InputSchema map[string]any + Name string + Permission Permission + type ToolSearchTool struct + Registry *Registry + func (ToolSearchTool) Definition() anthropic.ToolDefinition + func (ToolSearchTool) Permission() Permission + func (t ToolSearchTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type UserQuestion struct + Header string + MultiSelect bool + Options []UserQuestionOption + Question string + type UserQuestionOption struct + Description string + Label string + Preview string + type UserQuestionRequest struct + Choices []string + Default string + Question string + Questions []UserQuestion + type WebFetchTool struct + func (WebFetchTool) Definition() anthropic.ToolDefinition + func (WebFetchTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + func (WebFetchTool) Permission() Permission + type WebSearchTool struct + func (WebSearchTool) Definition() anthropic.ToolDefinition + func (WebSearchTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + func (WebSearchTool) Permission() Permission + type WorkerAwaitReadyTool struct + ConfigHome string + Workspace string + func (WorkerAwaitReadyTool) Definition() anthropic.ToolDefinition + func (WorkerAwaitReadyTool) Permission() Permission + func (t WorkerAwaitReadyTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type WorkerCreateTool struct + ConfigHome string + TrustedRoots []string + Workspace string + func (WorkerCreateTool) Definition() anthropic.ToolDefinition + func (WorkerCreateTool) Permission() Permission + func (t WorkerCreateTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type WorkerGetTool struct + ConfigHome string + Workspace string + func (WorkerGetTool) Definition() anthropic.ToolDefinition + func (WorkerGetTool) Permission() Permission + func (t WorkerGetTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type WorkerListTool struct + ConfigHome string + Workspace string + func (WorkerListTool) Definition() anthropic.ToolDefinition + func (WorkerListTool) Permission() Permission + func (t WorkerListTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type WorkerObserveCompletionTool struct + ConfigHome string + Workspace string + func (WorkerObserveCompletionTool) Definition() anthropic.ToolDefinition + func (WorkerObserveCompletionTool) Permission() Permission + func (t WorkerObserveCompletionTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type WorkerObserveTool struct + ConfigHome string + Workspace string + func (WorkerObserveTool) Definition() anthropic.ToolDefinition + func (WorkerObserveTool) Permission() Permission + func (t WorkerObserveTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type WorkerResolveTrustTool struct + ConfigHome string + Workspace string + func (WorkerResolveTrustTool) Definition() anthropic.ToolDefinition + func (WorkerResolveTrustTool) Permission() Permission + func (t WorkerResolveTrustTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type WorkerRestartTool struct + ConfigHome string + Workspace string + func (WorkerRestartTool) Definition() anthropic.ToolDefinition + func (WorkerRestartTool) Permission() Permission + func (t WorkerRestartTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type WorkerSendPromptTool struct + ConfigEnv map[string]string + ConfigHome string + Executable string + Workspace string + func (WorkerSendPromptTool) Definition() anthropic.ToolDefinition + func (WorkerSendPromptTool) Permission() Permission + func (t WorkerSendPromptTool) Execute(ctx context.Context, input json.RawMessage) (string, error) + type WorkerStartupTimeoutTool struct + ConfigHome string + Workspace string + func (WorkerStartupTimeoutTool) Definition() anthropic.ToolDefinition + func (WorkerStartupTimeoutTool) Permission() Permission + func (t WorkerStartupTimeoutTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type WorkerTerminateTool struct + ConfigHome string + Workspace string + func (WorkerTerminateTool) Definition() anthropic.ToolDefinition + func (WorkerTerminateTool) Permission() Permission + func (t WorkerTerminateTool) Execute(_ context.Context, input json.RawMessage) (string, error) + type WriteFileTool struct + AdditionalDirs []string + Workspace string + func (WriteFileTool) Definition() anthropic.ToolDefinition + func (WriteFileTool) Permission() Permission + func (t WriteFileTool) Execute(_ context.Context, input json.RawMessage) (string, error)