GC
Reference / Tools ReferenceMenu
6 min read·Updated 2026-04-10

Tools Reference

Complete reference of all built-in and plugin-provided tools: filesystem, shell, memory, browser, search, mail, and more.

Tool safety model

Tools are the functions the agent can call during a tool loop. They include built-in tools (filesystem, shell, memory) and plugin-provided tools (browser, search, email). All tools are sandboxed — filesystem and shell operate only inside the configured workspace.

Tool safety

Core tool toggles live in preferences/runtime-config.json. Enable toolConfirmationEnabled to require user approval for destructive actions.

Built-in tools

filesystem

read_file, write_file, list_directory, create_directory, delete, file_info, send_file.

Built-in

shell

Sandboxed command execution with timeout and working directory.

Built-in

memory

memory_search, memory_read, memory_expand_section, memory_add, memory_update, memory_promote, memory_forget.

Built-in

skill_management

create_skill, list_skills, get_skill, delete_skill.

Built-in

set_tier

Switch model tier mid-conversation (balanced, smart, coding, deep).

Built-in

goal_management

create_goal, list_goals, plan_tasks, update_task_status, write_diary, complete_goal.

Built-in

schedule_session_action

schedule_session_action: create, list, cancel, run_now.

Built-in

plan_get / plan_set_content

plan_get and plan_set_content for canonical plan drafting.

Built-in

Plugin-provided tools

Plugin-provided tools appear after the plugin is installed and enabled in Settings → Plugin Marketplace.

browse

Navigate URLs and extract text, HTML, or screenshots.

Browser plugin

brave_search

Web search via Brave Search API.

Brave plugin

tavily_search

Web search with answer synthesis.

Tavily plugin

firecrawl_scrape

Remote webpage scraping via Firecrawl.

Firecrawl plugin

perplexity_ask

Grounded completions via Perplexity Sonar.

Perplexity plugin

imap / smtp

Read, search, send email via IMAP/SMTP.

Mail plugin

weather

Weather lookups.

Weather plugin

send_voice

Synthesize and send voice responses.

Voice plugin