Tools

Tools are how Caretz acts: it reads and edits files, runs commands, searches the web, and calls anything else you register. You can narrow the set for one run:

caretz --tools Read,Grep,Find,Ls -p "explain the request flow"
caretz --disable-tool Bash -p "review this diff without running anything"

Built-in Tools

ToolWhat it doesAvailable
Read, Edit, WriteRead and change files in the workspaceAlways
Ls, Find, GrepList, find, and search filesAlways
BashRun commands in the sandboxAlways
UpdateTasks, ListTasksTrack multi-step workUnless --no-tasks
CallSubagentHand a job to a subagentAlways
WebFetchRead a public web pageAlways
WebSearchSearch the webWith an API key, see Web search and fetch
LocalImageDescribe an image with a local vision modelWhen configured
SendFileSend a workspace file to the userIn ACP editors and apps that support it

Interactive sessions also get RegisterSchedule, UpdateSchedule, ListSchedules, and RemoveSchedule for schedules .

Tool names are case-insensitive in --tools and --disable-tool. To keep the same set every time, put tools or disabledTools in a profile .

Add Your Own

In this section