Documentation
¶
Index ¶
- func ExecTool(w io.Writer, cfg *config.Config, args []string, format, sessionID string, ...) error
- func ListTools(ctx context.Context, w io.Writer, cfg *config.Config, format string) error
- func NewCommand(state *runtime.State) *cobra.Command
- func ValidateTool(w io.Writer, cfg *config.Config, command string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExecTool ¶
func ExecTool(w io.Writer, cfg *config.Config, args []string, format, sessionID string, approved bool) error
ExecTool executes a tool with the given arguments. approved runs it as user-approved (like the extension bridge after an approval); otherwise --format json reports approval_required instead of running a call the approval policy would gate.
func ListTools ¶ added in v0.258.0
ListTools prints the tools the agent can call with cfg, the registry being the source of truth that clients like the desktop status bar count from.
func ValidateTool ¶
ValidateTool validates if a command is allowed for execution. A disallowed command, or disabled tools, returns an error so the exit code gates a shell conditional like `infer tools validate "$cmd" && eval "$cmd"`.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.