Skip to main content

File Tool

Opens a file in the editor based on the provided file path, If line_number is provided, the window will be move to include that line
Renames a file based on the provided file path
Use this tools to edit a file on specific line numbers
Creates a new file or directory within a shell session
Scrolls the view of the opened file up or down by 100 lines
Scrolls the view of the opened file up or down by 100 lines
Lists files and directories in the current working directory
Search for a specific word or phrase across multiple files in your workspace by specifying a pattern
Finds files or directories matching the given pattern in the workspace
Write the given content to a file
Changes the current working directory of the file manager to the specified path
This action allows you to clone a Git repository to your local directory
Creates a tree representation of the Git repository
Get the patch from the current working directory

Code Analysis Tool

Use this to create a code map for a repository by indexing and analyzing its contents
This tool retrieves and formats detailed information about a specified class in a given repository
This tool retrieves the body of a specified method from a given repository
This tool retrieves the signature of a specified method from a given repository.
Retrieves relevant code snippets from a repository based on a given query

Shell Tool

Run any command directly on shell
Use this tool to create a new shell session
Spawn a process
Run the command for testing the patch

RAG Tool

Tool for adding content to the knowledge base
Tool for querying a knowledge base

Embed Tool

Creates Vector Store for all image files in the specified folder
Query Vector Store for images

Other Useful Tools

Executes a SQL Query and returns the results
Performs an advanced search across a codebase using regex patterns & optimized for large-scale software projects
Performs code formatting and linting using ruff, addressing style issues and checking for errors
Returns history for workspace which includes state of the environment, last executed n commands & output from last n commands