An AI Coding Assistant for terminal developers: driven by natural language to autonomously read files, invoke tools, and execute commands, with permission-based confirmations before critical operations.
What is Qoder CLI
Core Capabilities
- Query and edit large codebases, understanding project structure and dependencies across files.
- Support Multimodal Input (e.g., images, PDFs) to generate code from design drafts or screenshots.
- Describe bugs in natural language and let Qoder locate and fix the issues.
- Read, write, and edit files, and browse directories.
- Execute Shell commands.
- Search code (Grep) and find files (Glob).
- Perform Web search and Web Scraping to retrieve real-time information.
- Automate repetitive tasks such as Git operations, commits, and PR handling.
- Connect to external services and custom tools via MCP (Model Context Protocol). See MCP for details.
- Support Headless mode for running in scripts and CI/CD Pipelines. See Running Qoder CLI in Scripts for details.
- Extend Qoder CLI's behavior to suit team needs via Skills, Plugins, Subagents, Hooks, and Custom Commands.
- Enable Qoder to remember project conventions and team knowledge through Memory and Knowledge Base.
How It Works
- Agent: Responsible for understanding intent, planning steps, and deciding the next actions.
- Tools: The Agent interacts with your project and environment through tools, such as reading and writing files, executing commands, and searching code.
- Permissions: Before executing operations with side effects (like writing files or running commands), Qoder will request confirmation or automatically allow them based on permission settings.
- Context: Conversation History, project instructions (
AGENTS.md), and long-term memory together form the background information Qoder relies on to complete tasks.
Multiple Working Modes
- Interactive Mode: Chat and work simultaneously; the most commonly used default mode.
- Plan (Plan before execution): Analyze the problem and confirm the approach before modifying the code.
- Goal (Continuous goal completion): Set completion criteria and let Qoder work continuously until the goal is achieved.
- Scheduled Task: Run once at a specified time, or repeatedly according to a calendar schedule.
- /loop (Repeated execution): Repeatedly run the same task at fixed time intervals.
- Headless (Run in scripts): Run in non-interactive environments and output structured results.
Use Cases
- Understanding Unfamiliar Codebases: Quickly grasp project architecture, locate key modules, and trace call relationships.
- Implementing Features and Fixing Bugs: Start from requirement or bug descriptions to complete coding, testing, and verification.
- Refactoring and Batch Modifications: Execute consistent structural adjustments across multiple files.
- Daily Development Automation: Generate commit messages, review changes, handle PRs, and write tests.
- Engineering Pipeline Integration: Run in a non-interactive manner within CI/CD to embed AI capabilities into automated workflows.
Next Steps
- Haven't installed it yet? Start with Installation and Upgrade.
- Already installed? Head over to Sign-in and Authentication to complete your account configuration.
- Want to get started right away? Follow the Quick Start to complete your first task in a real project.