Skip to main content
Dari supports three tool types. Use built-in tools for the standard Pi file and shell operations, Dari-executed tools for custom handlers that run inside the session sandbox, and external tools for custom tools that your own application runs.
Tool typeConfigRuns where?
Built-in toolsbuilt_in_toolsDari’s session sandbox
Dari-executed toolscustom_tools with kind: mainDari’s session sandbox
External toolscustom_tools with kind: externalYour infrastructure
If you are defining a new custom tool and want Dari to execute it, start with Dari-Executed Tools. If your app needs to execute the call and return the result, start with External Tools.