Skip to main content
Reference

Glossary

Qoder CLI Core Concepts and Terminology

This page summarizes the core concepts and terminology used in the Qoder CLI documentation for quick reference.

Product and Brand

TermDescription
QoderThe AI-Native CLI brand for global users.
Qoder CLIThe full product name.
qodercliThe command name entered by users in the terminal.

General Technical Terms

TermDescription
TerminalThe text-based interface environment where users interact with the CLI.
SubcommandThe action word following qodercli, such as login and commit.
FlagCommand-line arguments, such as --model and --resume.
Environment VariableSystem variables with the QODER_ prefix used to configure CLI behavior.
TUIText User Interface, the rich interactive interface within the terminal.
Headless ModeA non-interactive mode suitable for environments like CI/CD, which suppresses confirmation prompts.
SandboxAn isolated execution environment that restricts file system and network access for commands.

Authentication

TermDescription
Browser LoginThe recommended sign-in method, which completes OAuth authentication via a browser.
Qoder PATPersonal Access Token, suitable for CI/CD or browserless environments.

Models

TermDescription
Model KeyThe unique identifier used to specify a model.
BYOKBring Your Own Key, allowing users to use custom models with their own API keys.
Default ModelsThe default tiered models provided, including Lite, Efficient, Auto, Performance, and Ultimate.
Custom ModelsCustom models that support user-provided API keys.
Thinking EffortsThe thinking depth configured during model inference, such as low, medium, high, xhigh, and max.
Fast ModeA fast mode offered by certain models that prioritizes response speed (/fast).
Context WindowThe maximum amount of context the model can process at once.

Agent and Session

TermDescription
AgentAn AI assistant instance that executes tasks.
SubagentAn independent execution unit derived from the main agent, used for parallel processing of subtasks.
SessionA complete interactive session.
MemoryPersistent information remembered by the agent across sessions, retaining user preferences and project knowledge.
Memory FileFiles that store memory, including user-level ~/.qoder/AGENTS.md, project-level AGENTS.md and AGENTS.local.md, as well as rule files under .qoder/rules/.
WorktreeGit worktree isolation that allows the agent to work on an independent branch without affecting the main directory.
CompactionAutomatic compression of historical messages when conversations become too long, keeping them within the context window.
Plan ModeA working mode where the agent formulates a plan first and executes it only after user confirmation.
Goal ModeA working mode where the agent continuously executes tasks around a specified goal.
Dynamic WorkflowDynamic workflows that use JavaScript scripts to orchestrate background tasks for multiple subagents.

Tools

TermDescription
ToolA capability unit callable by the agent, such as reading/writing files, executing commands, and searching code.
MCPModel Context Protocol, a tool extension protocol that allows integration with third-party tools and services.
MCP ServerA server implementing the MCP protocol, supporting tool discovery and invocation.
RepoWikiThe qodercli wiki command that generates structured Wiki documentation for a repository.

Permissions System

TermDescription
Workspace DirectoryThe directory where the CLI is launched.
Additional DirectoryAdditional trusted directories added to the current session via --add-dir or /add-dir.
Permission ModeThe permission mode that sets the confirmation principles before tool execution.
Default ModeThe standard mode where safe reads and internal actions are executed automatically, while sensitive operations require individual confirmation.
Auto-accept Edits ModeAutomatically approves file edits, while shell commands still require confirmation.
Auto ModeThe AI automatically determines and approves safe operations.
Don't Ask ModeDenies all operations that require confirmation.
YOLO ModeBypasses permissions and automatically approves all operations.

Plugins and Extensions

TermDescription
PluginAn installable extension package that adds new skills, hooks, or MCP servers to the CLI.
Plugin MarketplaceThe plugin marketplace for browsing and installing community or officially released plugins.
Slash CommandIn-session shortcut commands starting with /.
SkillReusable professional capability templates invoked via /skill-name.
Conditional SkillSkills that are activated only when specific file paths match.
HookCustom logic that executes automatically when specific events occur.
Hook TypeThe execution method of a hook, supporting shell commands, HTTP requests, prompt injection, etc.
Hook EventThe timing that triggers a hook, such as before/after tool execution, or at the start/end of a session.

Configuration Files

TermDescription
User SettingsUser-level configurations located at ~/.qoder/settings.json, applying to all projects.
Project SettingsProject-level configurations located at .qoder/settings.json, shared along with the code repository.
Project Local SettingsProject local configurations located at .qoder/settings.local.json, applying only to the local machine.

Billing and Quota

TermDescription
CreditsThe billing unit.
PlanThe account's current subscription plan (such as the Qoder Plan and plan credits in /usage).
Plan TierSubscription tiers: Community, Pro, and Teams.
QuotaThe quota allowance, including used, remaining, and total amounts.
Price FactorThe multiplier for credits consumed by different models.
Add-on CreditsAdd-on credit packages purchased separately in addition to the plan credits.
Org Resource PackageOrganizational resource packages for unified allocation of credit resources across teams/organizations.

Integrations

TermDescription
ACPAgent Client Protocol, the communication protocol between the CLI and IDEs.
SDKSoftware Development Kit, the development library provided by the CLI to support third-party integrations.
Cloud ModeThe --remote cloud execution mode, where tasks are hosted and run in cloud virtual machines.
Remote ControlReal-time control of locally running agents via mobile/web, enabling remote decision-making at critical nodes.

Next Steps