Skip to content

Available Tools Library

SpdrByte edited this page Mar 4, 2026 · 1 revision

Available Tools Library

Gemma CLI's power comes from its extensibility. Tools are categorized into Active Tools (loaded by default) and the More Tools library (ready to be enabled).


📂 System & File Management

Essential tools for operating on your local file system.

Tool Status Description
searchdir ✅ Active Searches directories for files/folders. Supports recursion and wildcards.
readfile ✅ Active Reads the full raw text content of any local file.
move_file ✅ Active Relocates or renames files.
create_directory ✅ Active Creates new folders and necessary parent directories.
writefile 📦 Library Creates or overwrites files with specific content.
shell 📦 Library (Caution) Executes commands via cmd.exe. Includes a safety filter.

🌐 Web & Research

Tools that connect Gemma to the outside world for real-time information.

Tool Status Description
brave_search 📦 Library Privacy-first web search for in-depth research.
browse_web 📦 Library Fetches clean, LLM-ready markdown from any URL using Jina Reader.
lookup 📦 Library Quick factual lookups for software versions, leaders, and recent facts.
http_get 📦 Library Performs raw HTTP GET requests (best for APIs).
coingecko 📦 Library Retrieves current cryptocurrency prices in USD.

🎨 Creativity & Utility

Multimodal and productivity enhancements.

Tool Status Description
view_image ✅ Active Allows Gemma to "see" and analyze local image files (Multimodal).
imagen 📦 Library Generates high-quality images from text using various Google image models
code_analyzer 📦 Library Expert static analysis for security, style, and performance fixes.
remember ✅ Active Proactively stores user facts and preferences for long-term memory.

🎮 Games & Entertainment

Demonstrating stateful tool management and persistence.

Tool Status Description
chess 📦 Library Full chess engine with legal move validation and persistent state.
adventure 📦 Library Stateful text-based RPG management (inventory, HP, logs).
blackjack 📦 Library High-stakes blackjack dealer simulator with persistent balance.
cowsay 📦 Library Wraps any text in an ASCII cow speech bubble. (Fun/Entertainment).

⚙️ How to Enable Library Tools

To enable a tool from the more_tools/ library:

  1. Type /settings in the CLI.
  2. Navigate to Tools.
  3. Select the disabled tool you wish to activate.
  4. The CLI will move the .ps1 file from more_tools/ to tools/ and register it instantly.

Developer Note: Want to build your own? See the Tool Development Guide.

Clone this wiki locally