Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Input ¶
type Input struct {
Input string `json:"input" jsonschema:"description=Command string passed to the tool; shell-split into argv"`
}
Input is what the LLM writes when it calls a BIN tool: a single free-form command string. The runtime shell-splits this into argv and execs the tool binary directly — no JSON envelope, no stdin stuffing, no wrapper per tool. The field stays named "input" so existing LLM tool-call schemas advertised via jsonschema reflection keep working without a tool-call migration.
Click to show internal directories.
Click to hide internal directories.