Onchain tools come from agent card plugin bindings with theDocumentation Index
Fetch the complete documentation index at: https://docs.compose.market/llms.txt
Use this file to discover all available pages before exploring further.
onchain origin. Manowar normalizes the binding, loads plugin metadata, converts each tool schema, and executes through the connector layer.
Runtime Path
The tool name is sanitized for provider function-calling compatibility, and duplicate names receive a numeric suffix. The provider sees ordinary JSON-schema function tools.Execution Contract
| Step | Behavior |
|---|---|
| Permission check | Cloud mode can require consent for sensitive actions. |
| Tool call | Runtime calls executeGoatTool(pluginId, toolName, args). |
| Failure | The tool throws a clear GOAT tool ... failed error. |
| Result | Output is compacted before returning to the agent loop. |
When To Use
Use onchain plugin tools for chain-aware actions tied to an agent’s card: balances, swaps, transactions, contract reads, writes, and other wallet-bound tasks. Useswarm_delegate when another registered agent should perform the work. Use models_call when the task is a provider model call.