核心特性
自主编程
顶尖模型加持,需求对齐机制,长程任务能力,质量自主保障——Agent 端到端交付高质量结果
持续自主进化
记住你的代码风格和项目规范,持续学习前沿技术,越用越懂你
多场景适配
意图识别自动路由:Spec 驱动开发确保结果可追溯,从想法到产品 0-1 创建网站和原型
长程与并行
Local + Worktree + Remote 三环境并行数小时,自动处理中断恢复,弹性 Sandbox 万级并发
Skills 扩展
安装 Skill 到项目即可使用,内置多个开箱即用的 Skill 命令
切换到 Quest 模式
Qoder 提供两种工作模式:- Editor 模式:实时协作编程,一问一答
- Quest 模式:任务委派,自主执行,放手交付
创建任务
点击左侧任务列表顶部的 创建 Quest 按钮。选择场景
Quest 提供三种场景,根据需求选择:| 场景 | 适用情况 | Quest 行为 |
|---|---|---|
| Spec 驱动 | 复杂功能开发、重构、需要严格质量把控 | 先对齐需求范围,设计实施方案和验收标准,再开始执行 |
| 原型探索 | 快速验证想法、前端原型、创意实验 | 从一个想法开始,Quest 会将其转化为可运行的原型 |
| 创建工具 | 快速搭建自动化工具 | 描述你需要的工具,Quest 会创建可运行的自动化工具 |
- 不选场景:Quest 会自动判断最合适的方式
- 选择 Spec 驱动:一定会生成 Spec 文档
- 选择 原型探索 / 创建工具:完全跳过 Spec,快速执行
Spec 驱动
适用场景:功能开发、Bug 修复、代码重构;需要明确技术方案和验收标准;多人协作、需要文档留存。 工作流程:原型探索
适用场景:快速创建网站或 App 原型;验证产品想法;不需要复杂技术文档。 工作流程:创建工具
适用场景:快速搭建自动化工具、CLI 脚本、数据处理管线等。 工作流程:选择执行环境
Quest 支持三种执行环境,根据任务特点选择:本地模式
- 特点:直接在主工作区修改,零启动成本
- 适合:简单任务、快速验证
- 多任务支持:支持多个 Local 任务并行
Worktree模式
- 特点:后台创建隐藏工作区,主分支保持干净
- 适合:中等复杂任务、多任务并行
- 优势:可以无限次 Apply 迭代
远程模式
- 特点:远程容器执行,本地可关机断网
- 适合:复杂长程任务、资源密集型作业
- 依赖:需要配置 Git 仓库(目前支持 GitHub)
- 多任务支持:支持无限制并行
- 有 Git 仓库 → 支持全部三个环境
- 无 Git 仓库 → 只能使用 Local
所有执行环境都支持多任务并行。
暂停/继续任务
- 任务执行中,点击 Pause 按钮
- 任务暂停后,点击 Resume 恢复执行
追加需求
执行过程中,直接在输入框发送新需求:编辑已发送消息
你可以在对话中直接修改此前发送的消息并重新提交。当提示词表达不够准确、上下文需要调整或想切换模型重新获取回复时,无需重新开启对话,直接编辑原消息即可。 进入编辑状态后,你可以:- 修改提示词:重新编辑你输入的文字内容,优化问题描述或调整指令表达
- 修改附带上下文:增删或替换消息中附带的上下文信息,如文件、代码片段等
- 切换模型与模式:在编辑状态下切换到不同的模型或对话模式,以获得更合适的回复
删除任务
- 右键任务或悬停显示菜单
- 点击 Delete 并确认
界面布局
Quest Mode 采用三栏布局:左侧为任务列表,中间为对话区,右侧为产物区。任务列表
- 创建 Quest:创建新任务
- 任务状态:
- Running:执行中
- Action Required:等待操作
- Ready:已完成,可继续对话
- Error:执行错误
- 任务按最后交互时间排序
对话区
- 显示对话历史
- To-do List 实时更新(执行阶段)
- 输入框底部可压缩上下文,优化提示词
- 在输入框中使用
@可引用文件、文件夹、代码符号等上下文——详见上下文 - 点击输入框右侧的麦克风图标可使用语音输入
产物区
- Spec Tab:查看/下载 Spec 文档(Spec 驱动场景)
- Changed Files Tab:查看代码变更、Accept/Discard
- Preview Tab:实时预览运行效果(原型探索 / 创建工具场景)
扩展能力
内置 Skills
通过 Skills 扩展 Quest 的能力边界——将 Skill 安装到{project}/.qoder/skills 即可使用。Quest 还内置了多个可在对话中直接调用的 Skill:
/create-skill-ui:为 Skill 创建交互式 HTML Widget 界面/vercel-deploy:通过自动化工作流将 Web 项目部署到 Vercel/create-skill:创建一个新的 Skill/create-subagent:创建一个新的自定义智能体/generate-structured-prd:生成结构化 PRD 文档
Skill UI
Skill UI 支持 Agent 在执行过程中直接渲染可交互的 HTML 组件,例如表单、图表、配置面板等。生成的组件内嵌在对话流中,你可以直接在会话内完成交互操作,无需跳转到外部页面。首次使用时需要让 Agent 为对应 Skill 创建界面。 在 Quest Mode 的对话中使用/create-skill-ui 命令。Agent 会为指定 Skill 创建 HTML Widget 界面,你可以通过实时预览迭代设计后保存为模板文件。
Vercel Deploy
/vercel-deploy 是 Quest Mode 下的一键部署能力。通过自动化工作流,将你的 Web 项目部署到 Vercel,覆盖 CLI 安装、OAuth 授权、项目构建到正式上线的完整流程。
在 Quest Mode 的对话中使用 /vercel-deploy 命令,Qoder 将自动启动部署工作流。首次部署时,Qoder 会引导你完成 Vercel OAuth 登录授权。按照提示在浏览器中完成账号关联即可。授权完成后,Qoder 将自动执行项目构建并部署到 Vercel 生产环境。部署成功后,你会获得一个可访问的线上链接。
- 需要 Vercel 账号:部署前需确保你已注册 Vercel 账号。若尚未注册,可在授权流程中完成创建。
- 项目需为可构建的 Web 应用:Vercel 支持 Next.js、React、Vue、Svelte 等主流框架。如果项目缺少有效的构建配置,部署可能会失败。建议在部署前确认项目可在本地正常构建。
Supabase 集成
Supabase 是一个开源的 Firebase 替代方案,提供 PostgreSQL 数据库、用户认证、文件存储和实时数据同步等后端服务。Quest Mode 支持直接授权并连接 Supabase 项目,让你在 IDE 内一站式完成前端开发与后端数据管理,无需在浏览器和编辑器之间来回切换。 你可以同时连接多个 Supabase 项目,并在 IDE 内直接预览数据库表结构(Schema),实时掌握后端数据模型。 核心功能:- 多项目连接:支持授权并连接多个 Supabase 项目,方便在不同环境(开发、测试、生产)或不同业务之间快速切换。
- 数据库表结构预览:在 IDE 内直接查看已连接项目的数据库表结构,包括表名、字段、类型和关系等信息,无需打开 Supabase Dashboard。
- 增强的数据库能力:AI 智能体可以感知你的数据库结构,根据任务需求自动生成建表语句、数据模式和查询逻辑,确保前后端数据模型一致。
- 一键授权:通过 OAuth 授权流程安全连接 Supabase,无需手动配置 API Key 或连接字符串。
- 数据库(PostgreSQL) — 完整的 SQL 支持,用于存储和查询应用数据。AI 可根据你的指令自动生成所需的表和数据模式。详情参阅 Supabase Database 文档。
- 用户认证 — 安全管理用户注册、登录和访问权限。支持多种认证方式,包括邮箱/密码登录以及 Google、GitHub 等 OAuth 登录。详情参阅 Supabase Auth 文档。
- 文件存储 — 通过 Supabase Storage 上传和管理图片或其他文件,适用于用户头像、文件上传及各种静态媒体资源。详情参阅 Supabase Storage 文档。
- 实时更新 — 将数据变更实时推送到应用,支持在线聊天、动态信息流、协作式仪表板等场景。详情参阅 Supabase Realtime 文档。
准备 Supabase 项目
前往 Supabase 注册账号,并创建组织和项目。
- 全栈应用快速搭建:在 Quest Mode 中描述应用需求,AI 自动生成前端界面并配置 Supabase 后端,包括数据库建表、认证流程和存储策略。
- 数据模型设计与验证:通过 IDE 内的表结构预览,实时检查 AI 生成的数据模型是否符合预期,及时调整后继续开发。
- 多环境管理:同时连接开发和生产环境的 Supabase 项目,在不同环境之间方便地查看和对比数据结构。
- 权限安全:授权过程通过 OAuth 进行,Qoder 不会存储你的 Supabase 密码。建议仅授权必要的组织和项目,遵循最小权限原则。
- 网络依赖:Supabase 集成需要网络连接以访问 Supabase 云端服务。请确保网络环境正常。
计费说明
限制
所有用户都需要 Credits 才能使用 Quest:- Ultra / Pro+ 用户:订阅包含更高的每月 Credits 配额
- Pro 用户:订阅包含每月 Credits 配额,Credits 耗尽后无法继续使用
- Free 用户:包含有限的免费 Credits,可购买额外 Credits 继续使用 Quest
Credits 不足时
- 无法发起新任务
- 任务进行中 Credits 耗尽时:
- 任务会终止
- 显示升级提示
最佳实践
写好任务描述
任务描述越清晰,Quest 的执行效果越好。避免模糊指令,尽量说明具体目标、技术栈和验收标准:@ 引用相关文件或代码片段,帮助 Quest 更好地理解项目上下文。