Complete guide to CLIO's built-in tools
CLIO provides 9 powerful tools for interacting with your system. Each tool is operation-based with multiple capabilities.
Purpose: File and directory management
read_file - Read file content with optional line rangeswrite_file - Overwrite existing filecreate_file - Create new file with contentappend_file - Append content to filereplace_string - Find and replace textmulti_replace_string - Batch replace operationsinsert_at_line - Insert content at specific linedelete_file - Delete file or directoryrename_file - Rename or move filelist_dir - List directory contentsfile_exists - Check if file existsfile_search - Find files matching patterngrep_search - Search file contents with regexsemantic_search - Keyword-based relevance searchPurpose: Git version control operations
status - Repository status and changesdiff - Show differences between commits/brancheslog - Git commit historycommit - Create commitsbranch - Branch operations (list, create, switch, delete)push - Push changes to remotepull - Pull changes from remotestash - Stash operations (save, list, apply, drop)tag - Tag operations (list, create, delete)blame - Show file annotationPurpose: Execute shell commands
exec - Run command and capture outputvalidate - Check command safety before executionPurpose: Store and recall information across sessions
store - Store key-value pairsretrieve - Get stored informationsearch - Find memories by keywordlist - List all memory keysdelete - Remove stored memoryrecall_sessions - Search previous session historyadd_discovery - Store discovered factsadd_solution - Store problem-solution pairsadd_pattern - Store code/workflow patternsprune_ltm - Remove old/low-confidence entriesltm_stats - Get LTM statisticsPurpose: Manage structured task lists
read - Get current todo listwrite - Create/replace entire listupdate - Change status of existing todosadd - Append new todosPurpose: Fetch URLs and search the web
fetch_url - Fetch content from URLsearch_web - Web search (SerpAPI or DuckDuckGo)Purpose: Code analysis and symbol search
list_usages - Find all references to a symbolPurpose: Request user input during tasks
request_input - Ask for clarification or decisionsPurpose: Execute CLIO tasks on remote systems via SSH
execute_remote - Run CLIO task on remote systemexecute_parallel - Run task on multiple devicesprepare_remote - Pre-stage CLIO without executingcleanup_remote - Remove CLIO from remotecheck_remote - Verify remote connectivitytransfer_files - Copy files to remoteretrieve_files - Fetch files from remoteWhen CLIO uses tools, you see real-time notifications:
SYSTEM: [file_operations] - Reading ./config.json (254 lines)
SYSTEM: [version_control] - git status
SYSTEM: [terminal_operations] - Executing: npm install