Tools
Tool interface and assembly are implemented in src/tools/root.zig.
Core Runtime Tools
Always assembled in base allTools path:
shellfile_readfile_writefile_editgit_operationsimage_infomemory_storememory_recallmemory_listmemory_forgetdelegateschedulespawn
Optional Tools (Config/Capability Dependent)
http_requestweb_searchweb_fetchbrowserscreenshotcomposiobrowser_openhardware_board_infohardware_memoryi2c
Additional Declared Tool Specs
cron_add,cron_list,cron_remove,cron_run,cron_runs,cron_updatemessage,pushover,file_append,spi
Verify What Is Actually Enabled
nullclaw capabilities
nullclaw capabilities --json
This output is the source of truth for your current binary + config.
Security Boundaries
Tool execution is constrained by:
- policy checks (
src/security/policy.zig) - allowed command/path constraints
- sandbox backend selection
- workspace restrictions