<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>tools - Sharur</title><link>https://goppydae.github.io/sharur/reference/tools/index.html</link><description>tools import "github.com/goppydae/sharur/internal/tools" Package tools provides the universal tool interface and registry.
Index func NormalizePath(path string) string type Bash func (Bash) Description() string func (t Bash) Execute(ctx context.Context, args json.RawMessage, update ToolUpdate) (*ToolResult, error) func (Bash) IsReadOnly() bool func (Bash) Name() string func (Bash) Schema() json.RawMessage type Edit func (Edit) Description() string func (Edit) Execute(ctx context.Context, args json.RawMessage, update ToolUpdate) (*ToolResult, error) func (Edit) IsReadOnly() bool func (Edit) Name() string func (Edit) Schema() json.RawMessage type Find func (Find) Description() string func (Find) Execute(ctx context.Context, args json.RawMessage, update ToolUpdate) (*ToolResult, error) func (Find) IsReadOnly() bool func (Find) Name() string func (Find) Schema() json.RawMessage type Grep func (Grep) Description() string func (Grep) Execute(ctx context.Context, args json.RawMessage, update ToolUpdate) (*ToolResult, error) func (Grep) IsReadOnly() bool func (Grep) Name() string func (Grep) Schema() json.RawMessage type Ls func (Ls) Description() string func (Ls) Execute(ctx context.Context, args json.RawMessage, update ToolUpdate) (*ToolResult, error) func (Ls) IsReadOnly() bool func (Ls) Name() string func (Ls) Schema() json.RawMessage type Read func (Read) Description() string func (Read) Execute(ctx context.Context, args json.RawMessage, update ToolUpdate) (*ToolResult, error) func (Read) IsReadOnly() bool func (Read) Name() string func (Read) Schema() json.RawMessage type Tool type ToolCall type ToolRegistry func NewToolRegistry() *ToolRegistry func (r *ToolRegistry) All() []Tool func (r *ToolRegistry) Get(name string) (Tool, bool) func (r *ToolRegistry) Has(name string) bool func (r *ToolRegistry) Register(t Tool) type ToolResult type ToolUpdate type Write func (Write) Description() string func (Write) Execute(ctx context.Context, args json.RawMessage, update ToolUpdate) (*ToolResult, error) func (Write) IsReadOnly() bool func (Write) Name() string func (Write) Schema() json.RawMessage</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://goppydae.github.io/sharur/reference/tools/index.xml" rel="self" type="application/rss+xml"/></channel></rss>