Qoder CN provides 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. MCP server integration lets you extend capabilities with additional tools.
Tools at a glance
Built-in tools 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 the project directory structure |
| Search | Web search | web_search |
Searches the web (no API key required) |
| Search | Fetch web content | fetch_content |
Fetches web page content from a URL |
| Search | Search for memory | search_memory |
Retrieves stored memories |
| Search | Search for rules | fetch_rules |
Retrieves created rules |
| File editing | View file | read_file |
Reads file content |
| File editing | Create file | create_file |
Creates a new file |
| File editing | Modify file | edit_file |
Modifies an existing file |
| File editing | Delete file | delete_file |
Deletes a file |
| Command execution | Run command | run_in_terminal |
Runs commands in terminal |
| Command execution | Get terminal output | get_terminal_output |
Reads terminal output |
| 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 |
Retrieves IDE diagnostics (Problems window) |
| Memory | Create or update memory | update_memory |
Creates or updates stored memories |
Search tools
In Agent mode, Qoder CN autonomously selects search tools to retrieve project information, code files, and web content.
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 the project directory structure to help you explore how files and folders are organized.
Web search
| Property | Value |
|---|---|
| Display name | Web search |
| Tool ID | web_search |
Searches the Internet for external documentation, references, or solutions. No API key required.
Fetch web content
| Property | Value |
|---|---|
| Display name | Fetch web content |
| Tool ID | fetch_content |
Fetches web page content from a given URL.
Search for memory
| Property | Value |
|---|---|
| Display name | Search for memory |
| Tool ID | search_memory |
Retrieves previously stored memories, such as project context or user preferences.
Search for rules
| Property | Value |
|---|---|
| Display name | Search for rules |
| Tool ID | fetch_rules |
Retrieves rules defined to guide Qoder CN's behavior in your project.
File editing tools
In Edit or Agent modes, Qoder CN can read, create, modify, and delete files within a project.
View file
| Property | Value |
|---|---|
| Display name | View file |
| Tool ID | read_file |
Reads file contents before making edits or to understand existing code.
Create file
| Property | Value |
|---|---|
| Display name | Create file |
| Tool ID | create_file |
Creates new source files, configuration files, or other project assets.
Modify file
| Property | Value |
|---|---|
| Display name | Modify file |
| Tool ID | edit_file |
Applies code changes, fixes bugs, refactors code, or updates configuration files.
Delete file
| Property | Value |
|---|---|
| Display name | Delete file |
| Tool ID | delete_file |
Removes files that are no longer needed, such as during cleanup or refactoring.
Command execution tools
In Agent mode, Qoder CN runs terminal commands, breaks down complex goals into To-dos, and dynamically adjusts execution plans.
Run command
| Property | Value |
|---|---|
| Display name | Run command |
| Tool ID | run_in_terminal |
Executes shell commands such as building, testing, installing dependencies, or interacting with version control.
Get terminal output
| Property | Value |
|---|---|
| Display name | Get terminal output |
| Tool ID | get_terminal_output |
Reads command output, checks for errors, and determines next steps based on results.
Create To-dos
| Property | Value |
|---|---|
| Display name | Create To-dos |
| Tool ID | add_tasks |
Breaks down complex goals into smaller, trackable tasks for multi-step workflows.
Update To-dos
| Property | Value |
|---|---|
| Display name | Update To-dos |
| Tool ID | update_tasks |
Marks tasks as complete, reprioritizes items, or adjusts plans as conditions change.
Problem retrieval tools
In Agent mode, Qoder CN retrieves code diagnostics from your IDE to identify issues.
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 creates or updates its memory. Retrieve saved memories with 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 |
Stores project-specific information, preferences, or context that Qoder CN remembers across sessions.
Extend with MCP
Qoder CN supports MCP (Model Context Protocol) server integration — an open-source standard for connecting to external tools and data sources. Configure MCP servers to extend the built-in tool set with additional capabilities.