Tools

PocketPaw ships with 50+ built-in tools organized into categories. Tools are governed by a policy system that controls availability.

Tool system architecture: built-in tools across eight categories, ToolProtocol interface with dual-schema export, and three-tier policy engine with strict deny-wins precedence.

Tool Categories

Complete Tool List

ToolGroupDescription
shell / Bashgroup:shellExecute shell commands
read_file / Readgroup:filesystemRead files
write_file / Writegroup:filesystemWrite/create files
edit_file / Editgroup:filesystemEdit existing files
list_dirgroup:filesystemList directory contents
web_searchgroup:searchWeb search (Tavily/Brave)
image_gengroup:mediaImage generation (Gemini)
voicegroup:voiceText-to-speech
sttgroup:voiceSpeech-to-text
ocrgroup:mediaImage text extraction
researchgroup:researchMulti-step web research
delegategroup:delegationSub-agent delegation
skill_gengroup:skillsSkill file generator
gmail_searchgroup:gmailSearch emails
gmail_readgroup:gmailRead email content
gmail_sendgroup:gmailSend emails
calendar_listgroup:calendarList calendar events
calendar_creategroup:calendarCreate calendar events
calendar_searchgroup:calendarSearch calendar
gdrive_listgroup:driveList Drive files
gdrive_downloadgroup:driveDownload from Drive
gdrive_uploadgroup:driveUpload to Drive
gdrive_sharegroup:driveShare Drive files
gdocs_readgroup:docsRead Google Docs
gdocs_creategroup:docsCreate Google Docs
gdocs_searchgroup:docsSearch Google Docs
spotify_searchgroup:spotifySearch Spotify
spotify_now_playinggroup:spotifyCurrent playback
spotify_playbackgroup:spotifyControl playback
spotify_playlistgroup:spotifyManage playlists
reddit_searchgroup:redditSearch Reddit
reddit_readgroup:redditRead Reddit threads
reddit_trendinggroup:redditTrending content
save_memorygroup:memorySave to long-term memory
recall_memorygroup:memoryRecall from memory
forget_memorygroup:memoryDelete from memory
new_sessiongroup:memoryStart a new session
list_sessionsgroup:memoryList all sessions
switch_sessiongroup:memorySwitch to another session
clear_sessiongroup:memoryClear session history
rename_sessiongroup:memoryRename current session
delete_sessiongroup:memoryDelete current session
take_screenshotgroup:desktopCapture screen
get_statusgroup:desktopSystem resource metrics
gmail_list_labelsgroup:gmailList Gmail labels
gmail_create_labelgroup:gmailCreate Gmail label
gmail_modifygroup:gmailAdd/remove labels on email
gmail_trashgroup:gmailMove email to trash
gmail_batch_modifygroup:gmailBulk label operations