Skip to content

Tools Overview

Gee-Code ships with over 100 purpose-built tools that the AI uses to interact with your system. These aren’t plugins or extensions — they’re core capabilities available in every session. This page covers the essentials; see the Tools Reference for the complete list with parameters and examples.

Read, write, edit, and search files across your entire filesystem.

ToolDescription
ReadRead file contents (text, images, PDFs, notebooks)
WriteCreate new files
EditMake targeted text replacements in existing files
MultiEditBatch multiple edits in a single operation
InsertLinesInsert content at a specific line number
ReplaceLinesReplace a range of lines
GlobFind files by pattern (**/*.py, src/**/*.tsx)
GrepSearch file contents with regex

Execute commands and manage version control.

ToolDescription
BashRun shell commands with timeout control
GitSafe git operations (auto-blocks force push, hard reset)

Fetch web content and automate browsers.

ToolDescription
WebFetchFetch and process any URL
WebSearchSearch the web
AgentBrowserHeadless browser automation (click, fill, screenshot)
DevBrowserConnectConnect to Chrome DevTools
DevBrowserConsoleRead browser console logs
DevBrowserDomInspect DOM structure
DevBrowserEvalExecute JavaScript in page context
DevBrowserScreenshotCapture screenshots
DevBrowserNetworkMonitor network requests

Create images and video with AI.

ToolDescription
GenerateImageQuick image generation
FalGenerateGenerate content with any FAL model
FalJobStatusCheck background generation progress
FalJobResultDownload completed generation results
SearchFalModelsSearch 600+ FAL models

Manage persistent memory and conversation context.

ToolDescription
RememberStore a fact to long-term memory
RecallMemorySearch across all memory layers
ForgetMemoryDelete a specific memory item
UpdateLedgerUpdate the continuity ledger
ReadLedgerRead current session state

Break down and execute complex tasks.

ToolDescription
TodoWriteManage a visible task list
BeadPlanCreate a task dependency graph
BeadExecuteRun approved tasks (parallel or sequential)
BeadStatusInspect the task graph

Create and manage AI agents.

ToolDescription
CreateAgentCreate a custom agent
DeleteAgentRemove an agent
GetAgentsList available agents

Extend Gee-Code’s capabilities.

ToolDescription
SkillInvoke a skill by name
CreateSkillCreate a new skill
SyncSkillUpload a local skill to the server
InitSkillScaffold a new skill directory

Reach people outside the terminal and handle capability gaps.

ToolDescription
SendNotificationSend SMS, email, or voice call
AskUserQuestionAsk interactive questions with options
GeeConnectBridge to Gee server (search, calendar, email, storage, Google Drive)
AssessCapabilityGapStructured analysis when a tool, skill, or credential is missing

Port management, process control, and infrastructure.

ToolDescription
CheckPortCheck if a port is in use
WaitForPortWait for a server to start
KillPortStop process on a port
NotebookEditEdit Jupyter notebook cells

Every tool has a safety classification:

  • Safe — read-only operations that can’t modify anything (Read, Glob, Grep, RecallMemory)
  • Caution — write operations that modify files or run commands (Edit, Write, Bash, Git)
  • Danger — destructive operations (force push, hard reset, file deletion)

Safe tools run automatically. Caution and danger tools may require your approval depending on your permission settings.

All tools are exposed via the Model Context Protocol (MCP), which means they work with any MCP-compatible client — not just Gee-Code’s built-in AI. You can use them with Claude Code, OpenAI’s tool system, or any custom integration.

Terminal window
gee-code-mcp --transport stdio # For Claude Code integration
gee-code-mcp --transport sse # For HTTP/SSE clients