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.

Quest provides flexible task management capabilities. This article explains how to create, pause, and resume tasks, as well as how to use features like Fork to efficiently manage your development workflow.

Create a task

Click the New Quest button at the top of the left task list. You can configure the following when creating a task:
  • Mode selection: Choose between Agent or Experts mode, which are suited for different scenarios.
    • Agent Mode: End-to-end autonomous programming driven by a single agent. You describe the goal, and the Agent autonomously clarifies requirements, plans solutions, executes code, and verifies results. Suitable for feature development, prototype validation, tool building, etc.
    • Experts Mode: Multi-agent collaboration where a Team Lead automatically breaks down the task and forms an expert team. Frontend, Backend, QA, and Code Review experts execute in parallel without waiting for each other; the Team Lead aligns and integrates results in real-time to deliver a viable engineering outcome. Suitable for full-stack development, complex issue diagnosis and repair, technical research, and other medium-to-large tasks.
  • Branch management: Quest supports creating and switching Git branches for tasks, making it easy to isolate code changes.
  • Execution environment: Local mode and Worktree mode. See the Execution environments section below for details.
  • Spec-driven: Choose whether to enable Spec-driven development. If enabled, the Agent will first generate a structured Spec document (requirement description, design plan, task breakdown, acceptance criteria) and wait for your confirmation before executing.

Pause and resume

During task execution, click the Pause button to pause. Once paused, click Resume to continue execution.

Add requirements

During execution, send new requirements directly in the input box. Quest will adjust the plan and continue working.

Task status management

The task lifecycle includes four states:
StatusDescription
RunningThe Agent is currently executing
Action RequiredWaiting for user confirmation or input
ReadyTask is complete, conversation can continue iteratively
ErrorAn error occurred during execution

Fork conversation

Click the more button on a session and select Fork to create an independent new session from the current one. The new session inherits the original session’s complete context and message history, but subsequent conversations are independent and do not affect each other. Ideal for trying different solutions based on the same discussion or splitting a task into multiple independent parallel threads.