Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.qoder.com/llms.txt

Use this file to discover all available pages before exploring further.

Qoder offers a rich set of tools covering programming scenarios such as file search, file reading, directory browsing, semantic symbol retrieval, file editing, error checking, and command execution. It can also integrate with Model Context Protocol (MCP) services, allowing developers to configure more extensions to further optimize the coding experience. In Agent Mode, Qoder uses search tools to retrieve information from the following scopes:
ScopeDescription
CodebaseA code search tool for codebase exploration
FilesSearches for files within the project.
CodeSearches for specific code snippets within the project.
DirectoryViews the project directory structure.
WebPerforms a free web search without requiring API keys.
Web contentRetrieves content from web pages.

Edit

In Agent Mode, Qoder uses the following tools to modify code files:
FunctionDescription
Modify filesModifies specific code files.
View filesDisplays the content of code files.

Execute commands

In Agent Mode, Qoder uses the following tools to write and run commands based on earlier conditions.
FunctionDescription
Run a commandExecutes commands in the terminal.
Get terminal outputRetrieves the output from previously run commands.

Find problems

In Agent Mode, Qoder uses the following tool to find code problems.
FunctionDescription
Get code problemsFinds code issues within the project (in the **Problem **window).

Update memories

In Agent Mode, Qoder uses the following tool to update memories according to your requirements:
FunctionDescription
Update memoriesUpdates persistent memory based on user input.

Diff view

Whenever AI suggests code modifications—whether through Agent Mode or Inline Chat—the changes are presented in a clear, contextual diff view so you can review them before applying. This gives you full visibility and control over every modification.

Diff preview format

The preview displays changes using standard diff notation:
  • Added lines are shown in green
  • Removed lines are shown in red
  • Unchanged surrounding code is displayed in a neutral tone, preserving context and helping you understand the scope of the change
This inline diff format helps you see exactly what will change, understand why the change is made, and assess how it fits into the existing codebase—then accept, edit, or reject each change with confidence. Example:
function validate(user) {

- return user.id !== undefined;

+ return user.id && user.status === 'active'; }

Review mode

After an Agent completes its task or a conversation turn, the system displays all modifications, providing a comprehensive overview of changes across the entire codebase. Since code changes are applied directly, any unsatisfactory modification can be reverted by clicking Reject.

Per-change controls

In the top-right corner of each change block, use Reject to discard that specific change.

File-level controls

At the bottom of the file:
  • Reject to discard all suggested modifications in the current file
  • Navigate between files that have pending changes
Diff review file controls

Handle multiple-file changes

When changes span multiple files, the affected file names appear above the Chat panel. Click Reject All to discard changes across all listed files (a secondary confirmation prompt prevents accidental operations); click a file name to jump to that file with diffs displayed; or hover over a file name to show Reject for that file only. Multi-file diff navigation Per-file accept or reject from file list