Built-in Tools
CogTog includes 73+ built-in tools that agents can use to interact with your system, files, and the web.
Computer Use
screenshot
Captures screenshots with auto-scaling, grid overlay for precise clicking, and multi-monitor support.
mouse_click / click_grid
Click at screen coordinates or grid cells (A1-H6 format). Supports left, right, middle button and double-click.
mouse_move / mouse_drag / mouse_scroll
Move mouse cursor, drag between coordinates, or scroll at current/specified position.
keyboard_type / keyboard_key / keyboard_hotkey
Type text, press special keys (Enter, Tab, arrows, F1-F12), or execute keyboard shortcuts (Ctrl+C, etc.).
get_windows / focus_window / list_monitors
List all open windows, focus a specific window by title/process, or list connected monitors.
File Operations
read_file
Read file contents with support for different encodings (utf8, base64, binary) and size limits.
write_file
Write content to file. Creates file if it doesn't exist, optionally appends and creates parent directories.
edit_file
Make targeted edits by replacing specific text. More efficient than rewriting entire files. Must read file first.
search_files / grep_files
Search for files by pattern or search file contents. Supports glob patterns, regex, and context lines.
copy_file / move_file / delete_file
Copy, move/rename, or delete files and directories with recursive options.
Directory Operations
list_directory
List files and directories with optional recursion and hidden file inclusion.
create_directory / file_exists
Create directories (with parent creation) or check if files/directories exist.
Command Execution
run_command
Execute shell commands and return output. Set detach=true for GUI apps that shouldn't block.
run_script
Execute script files with specified interpreter (bash, python, node, etc.).
Web & HTTP
http_request
Make HTTP requests with full control over method, headers, body, and redirects.
fetch_url
Simple URL fetcher. Optionally parses HTML to extract text content.
Memory & Context
remember / recall / search_memory
Store and retrieve memories using vector similarity search. Memories persist across sessions.
set_shared_memory / get_shared_memory
Share data between agents in the current session. Useful for coordination and handoffs.
add_discovery / add_note / report_blocker
Record discoveries, personal notes, or report blockers to the orchestrator.
Agent Communication
message_agent / query_agents
Send direct messages to specific agents or query all agents for information.
request_help / ask_user
Request help from another agent or ask the user for clarification/input.
task_complete
Signal task completion with a summary. Agents MUST call this when finished.
System & Database
get_system_info / list_processes / kill_process
Get OS, CPU, memory info, list running processes, or terminate processes.
sql_query / list_database_connections
Execute SQL queries against configured databases (PostgreSQL, MySQL, SQLite, MSSQL).
get_clipboard / set_clipboard
Get or set clipboard content (text, HTML, or image).
Advanced Orchestration
Additional tools for workflow automation, service creation, git worktrees, and dynamic task management.
Workflows
create_workflow, run_workflow, list_workflows
Services
create_service, trigger_service, toggle_service
Git Worktrees
create_worktree, list_worktrees, switch_worktree
Tasks
create_task, update_task, get_session_context
Utility Tools
wait / wait_for_condition
Wait for a specific time or poll until a condition is met (file exists, process running, etc.).
list_tools
List all available tools with descriptions. Agents use this to discover capabilities.