Overview

Quest Mode is an AI-assisted programming feature designed for complex, long-running development tasks. By describing your requirements in natural language, you can delegate tasks such as feature development, bug fixes, refactoring, and testing to the AI—significantly improving development efficiency.

Key Features

  • AI-Assisted Specifications (Specs)
The AI assistant analyzes your project and automatically generates a detailed technical design document (Spec). This ensures a shared understanding of the task and aligns the AI’s execution with your goals.
  • Autonomous Execution
Once the Spec is completed, then start to execute, the AI agent executes the task asynchronously. You can monitor progress in real time through the Action Flow view, which shows the execution plan, ongoing actions, and any issues encountered.
  • AI-Assisted Task Report
Upon completion, the AI generates a Task Report summarizing the changes, test results, and validation outcomes. This helps you quickly assess the quality and completeness of the work before deciding to accept or refine the results.

How to Create a Task

  1. Click New Task.
  2. Choose the relevant context (such as project files or code snippets) and enter your task description in natural language.
  3. Click Send or press Enter to start. The AI will begin drafting a detailed Spec based on your input.
Optional: Execute directly If you don’t need a formal Spec, select Execute Directly in the dialog box. The AI will skip the design phase and begin implementation immediately.

Technical Design

During the design phase, the AI:
  • Reviews your project’s memory and context
  • Analyzes the codebase structure
  • Generates a comprehensive Spec document
After the Spec is generated, you can edit it or refine it together with AI. It will be automatically saved in the.qoder/quest directory in your project. Once you’re satisfied with the Spec, click Start Now in the top-right corner to begin execution.

Action Flow

After the task starts, you’ll be taken to the Action Flow view, which displays:
  • The AI’s execution plan
  • Real-time output and logs
  • Progress status and any blocking issues
For simple tasks, the AI may skip generating a detailed plan and proceed directly to implementation. You can add new requirements at any time—even while the task is running—by sending messages in the chat box. The AI will adjust its plan and continue working.

Task Report

When the task is complete, the system switches to the Task Report view. The AI provides a structured summary, including:
  • Overview of implemented changes
  • Test results and validation outcomes
  • Detailed list of changed files
You can:
  • Review each change individually
  • Click Accept (top right) to keep the changes and archive the task
  • Click Discard to revert all changes and end the task
If additional work is needed, return to the Action Flow view, send a new message, and the AI will continue from where it left off.