-
Notifications
You must be signed in to change notification settings - Fork 0
Available Tools Library
SpdrByte edited this page Mar 4, 2026
·
1 revision
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).
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. |
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. |
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. |
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). |
To enable a tool from the more_tools/ library:
- Type
/settingsin the CLI. - Navigate to Tools.
- Select the disabled tool you wish to activate.
- The CLI will move the
.ps1file frommore_tools/totools/and register it instantly.
Developer Note: Want to build your own? See the Tool Development Guide.