50% OFF all plans!View Pricing →

Tools

Synoppy has access to powerful tools for reading, writing, and navigating your codebase.

How Tools Work

When you ask Synoppy to perform a task, it automatically selects and uses the appropriate tools. You'll see tool usage in real-time during the session.

Tools that modify files or execute commands may require your permission. See the Permissions page for details.

File Operations

Read

Read file contents, supports text, images, PDFs

Examples:
  • Read source code files
  • Analyze images
  • Extract text from PDFs

Write

Create or overwrite files

Examples:
  • Create new components
  • Write configuration files
  • Generate code

Edit

Make targeted changes to existing files

Examples:
  • Fix bugs
  • Add features
  • Refactor code

Delete

Remove files or directories

Examples:
  • Clean up unused files
  • Remove generated artifacts

Code Navigation

Glob

Find files matching patterns

Examples:
  • Find all TypeScript files
  • Locate config files
  • Search by extension

Grep

Search file contents with regex

Examples:
  • Find function definitions
  • Search for imports
  • Locate TODOs

System

Bash

Execute shell commands

Examples:
  • Run tests
  • Install packages
  • Build projects
  • Git operations

Web

WebSearch

Search the internet for information

Examples:
  • Find documentation
  • Research best practices
  • Look up error messages

WebFetch

Fetch and analyze web pages

Examples:
  • Read documentation
  • Analyze APIs
  • Check resources

Git Integration

Git Operations

Version control operations via Bash

Examples:
  • Commit changes
  • Create branches
  • View history
  • Push/pull

Tips for Effective Tool Usage

Be Specific

Instead of "fix the bug", try "fix the null pointer exception in UserService.java line 42"

Reference Files

Mention file paths directly: "Update the handleSubmit function in src/components/Form.tsx"

Review Changes

Synoppy shows you exactly what it's doing. Review changes before they're applied.

Next: Bring Your Own Key

Learn how to use your own API keys with Synoppy.

BYOK