All Products
Search
Document Center

:Tools

Last Updated:May 17, 2026

Qoder CN provides more than ten built-in tools across five categories: search, file editing, command execution, problem retrieval, and memory management. In Agent mode, Qoder CN autonomously selects and invokes these tools to explore your codebase, edit files, run commands, and more. Qoder CN also supports Model Context Protocol (MCP) server integration, so you can extend its capabilities with additional tools as needed.

Tools at a glance

The following table lists all built-in tools, organized by category.

Category Display name Tool ID Description
Search Search codebase search_codebase Searches the current project using semantic search
Search Search for files search_file Searches for files within the current project
Search Search for code grep_code Searches for code within the current project
Search Search for symbols search_symbol Searches for symbols within the current project
Search View directory list_dir Lists and views the directory of the current project
Search Web search web_search Searches the Internet. No API key is required
Search Fetch web content fetch_content Fetches the content of a web page from a URL
Search Search for memory search_memory Retrieves the content of existing memories
Search Search for rules fetch_rules Retrieves created rules
File editing View file read_file Views the content of a file within the project
File editing Create file create_file Creates a file within the project
File editing Modify file edit_file Modifies a file within the project
File editing Delete file delete_file Deletes a file within the project
Command execution Run command run_in_terminal Runs commands in terminal
Command execution Get terminal output get_terminal_output Gets the terminal output after a command runs
Command execution Create To-dos add_tasks Plans and creates To-dos
Command execution Update To-dos update_tasks Update To-dos list
Problem retrieval Get code problems get_problems Gets code problems within the current project (content from the Problems window)
Memory Create or update memory update_memory Creates memory based on your requirements or updates memory automatically

Search tools

In Agent mode, Qoder CN autonomously decides which search tools to use and retrieves project information, code files, web pages, and other relevant context.

Search codebase

Property Value
Display name Search codebase
Tool ID search_codebase

Searches the current project using semantic search.

Search for files

Property Value
Display name Search for files
Tool ID search_file

Searches for files within the current project.

Search for code

Property Value
Display name Search for code
Tool ID grep_code

Searches for code within the current project.

Search for symbols

Property Value
Display name Search for symbols
Tool ID search_symbol

Searches for symbols within the current project.

View directory

Property Value
Display name View directory
Tool ID list_dir

Lists and views the directory of the current project. Use this tool to explore the project structure and understand how files and folders are organized.

Web search

Property Value
Display name Web search
Tool ID web_search

Searches the Internet. No API key is required. Use this tool to find external documentation, references, or solutions from the web.

Fetch web content

Property Value
Display name Fetch web content
Tool ID fetch_content

Fetches the content of a web page from a URL. Use this tool to retrieve specific web page content when you already have the URL.

Search for memory

Property Value
Display name Search for memory
Tool ID search_memory

Retrieves the content of existing memories. Use this tool to access information that Qoder CN has previously stored, such as project-specific context or user preferences.

Search for rules

Property Value
Display name Search for rules
Tool ID fetch_rules

Retrieves created rules. Use this tool to access the rules that have been defined to guide Qoder CN's behavior in your project.

File editing tools

In Edit or Agent modes, Qoder CN can autonomously modify multiple files within a project. These tools handle all file operations, from reading and creating files to modifying and deleting them.

View file

Property Value
Display name View file
Tool ID read_file

Views the content of a file within the project. Qoder CN uses this tool to read file contents before making edits or to understand existing code.

Create file

Property Value
Display name Create file
Tool ID create_file

Creates a file within the project. Qoder CN uses this tool to generate new source files, configuration files, or other project assets.

Modify file

Property Value
Display name Modify file
Tool ID edit_file

Modifies a file within the project. Qoder CN uses this tool to apply code changes, fix bugs, refactor code, or update configuration files.

Delete file

Property Value
Display name Delete file
Tool ID delete_file

Deletes a file within the project. Qoder CN uses this tool to remove files that are no longer needed, such as during a cleanup or refactoring task.

Command execution tools

In Agent mode, Qoder CN autonomously decides when to run terminal commands based on the current context. It can also devise an overall objective, call the task creation tool to intelligently break down big goals into To-dos, and use the task update tool to dynamically optimize the execution.

Run command

Property Value
Display name Run command
Tool ID run_in_terminal

Runs commands in terminal. Qoder CN uses this tool to execute shell commands such as building the project, running tests, installing dependencies, or interacting with version control.

Get terminal output

Property Value
Display name Get terminal output
Tool ID get_terminal_output

Gets the terminal output after a command runs. Qoder CN uses this tool to read command results, check for errors, and determine next steps based on the output.

Create To-dos

Property Value
Display name Create To-dos
Tool ID add_tasks

Plans and creates To-dos. Qoder CN uses this tool to break down complex goals into smaller, trackable tasks, helping you stay organized during multi-step workflows.

Update To-dos

Property Value
Display name Update To-dos
Tool ID update_tasks

Updates the To-dos list. Qoder CN uses this tool to mark tasks as complete, reprioritize items, or adjust the plan as conditions change during execution.

Problem retrieval tools

In Agent mode, Qoder CN autonomously decides when to check for issues in your code by retrieving diagnostics from your IDE.

Get code problems

Property Value
Display name Get code problems
Tool ID get_problems

Gets code problems within the current project (content from the Problems window).

Memory tools

In Agent mode, when you instruct Qoder CN to remember something, or when important context needs to be saved, Qoder CN calls this tool to create or update its memory. To retrieve saved memories, use the Search for memory tool in the Search tools section.

Create or update memory

Property Value
Display name Create or update memory
Tool ID update_memory

Creates memory based on your requirements or updates memory automatically. Use this tool to store project-specific information, preferences, or context that Qoder CN should remember across sessions.

Extend with MCP

Qoder CN supports MCP server integration. MCP (Model Context Protocol) is an open-source standard that lets you connect Qoder CN to external tools and data sources. Developers can configure MCP servers as needed to extend Qoder CN's built-in tool set with additional capabilities.