Tool Configuration

Step 4: Enable the capabilities your agent needs.

Tools give your agent the ability to interact with the world. Each tool has an associated risk level that indicates its potential impact.

Risk Levels

LevelDescriptionExamples
LowRead-only operations with no side effectsread-file, find-files, web-search
MediumWrite operations with safeguardswrite-file, edit-file, database-query
HighUnrestricted system accessrun-command

Available Tools

File Operations

ToolRiskDescription
read-fileLowRead contents of files
write-fileMediumCreate new files
edit-fileMediumModify existing files
find-filesLowSearch files by glob patterns
search-filesLowSearch file contents

Command Execution

ToolRiskDescription
run-commandHighExecute shell commands
git-operationsMediumGit version control operations

High-risk tool warning

The run-command tool can execute arbitrary shell commands. Only enable this when necessary and ensure you understand the security implications.

Web Operations

ToolRiskDescription
web-searchLowSearch the web
web-fetchLowFetch and analyze web pages

Database

ToolRiskDescription
database-queryMediumExecute SQL queries

Integrations

ToolRiskDescription
api-clientMediumMake HTTP API requests
doc-ingestMediumExtract text from PDFs, DOCX, and other documents
table-extractMediumExtract tables to CSV/JSON format
source-notesLowTrack citations and sources
local-ragLowSemantic search over local documents

Permission Levels

Permission levels provide quick presets for tool selection:

Restrictive

Read-only operations only. Enables:

  • read-file
  • find-files
  • search-files
  • web-search

Balanced

Read operations plus controlled writes. Enables:

  • All restrictive tools
  • write-file
  • git-operations
  • web-fetch
  • api-client

Permissive

All tools enabled, including high-risk operations.

Best practice

Start with Restrictive or Balanced permissions. Enable additional tools only as needed for your specific use case.

Category Toggles

You can enable or disable entire categories of tools at once using the category toggle buttons. This is useful for quickly configuring related tools.

Tool Dependencies

When you enable certain tools, the generator automatically includes the required npm dependencies:

  • find-files requires glob
  • web-fetch requires axios and cheerio
  • database-query requires better-sqlite3
  • doc-ingest requires pdf-parse and mammoth