Qoder 智能会话(AI Chat)功能官方指南 | Ask 与 Agent 双模式速览
概览
Qoder 在 Ask 与 Agent 两种模式下提供智能会话(AI Chat)能力,帮助开发者解决编程问题、修复错误、调试并排查运行时故障。Qoder 同时支持多文件编辑、自主决策、环境感知与工具调用,以完成端到端的编程任务。立即安装 Qoder 探索更多。
Qoder 智能会话(AI chat)的核心功能
- 多种会话模式
在同一对话流中,开发者可在 Ask 与 Agent 模式之间自由切换,提升开发工作流的生产力与效率。
- 自动环境感知
Qoder 自动检测项目框架、技术栈、所需代码文件及任务描述中的错误信息,无需手动补充上下文,任务描述更轻松。
- 工具调用
Qoder 自主调用 10+ 内置工具,辅助文件读写、代码查询及错误排查,同时支持 MCP 工具配置,开发者可按需自定义工具集。
- 命令执行
Qoder 自主判断、生成并执行必要命令,大幅提升任务执行效率。
- 项目级变更
根据任务描述,Qoder 可在项目中修改多个代码文件。通过多轮对话,支持代码优化或快照回退,更高效地完成任务。
- 记忆感知
Qoder 具备基于 LLM 的自主记忆能力,它从每次会话中学习,逐步构建与开发者、具体项目及所遇问题相关的丰富记忆库。
开始新会话
打开 智能会话(AI chat)面板
若要开始 智能会话(AI chat),请登录 Qoder,并点击右上角二级侧边栏切换按钮。
也可使用键盘快捷键:
| 动作 | macOS | Windows |
|---|---|---|
| 打开/关闭 智能会话(AI chat)面板 | ⌘ L | Ctrl L |
选择模式
- Ask:简单的问答模式,回答编程问题。它基于上下文提供解决方案和建议,但不修改代码。
- Agent:自主编码任务执行模式,具备自主决策、环境感知和工具使用能力。根据开发者的编码需求,它利用项目搜索、制定计划、文件编辑、终端操作等工具完成端到端的编码任务,同时支持开发者配置的 MCP 工具,确保编码工作流与个体开发流程紧密匹配。
输入需求
选择会话模式后,在输入框中输入需求描述。参考以下建议以高效描述需求:
- 结构化请求:明确说明您希望 Qoder 完成的任务,并概述编码任务的目标和步骤。
- 提供上下文:包含文件、图像、代码变更及其他相关信息,帮助 Qoder 更好地理解背景并生成更准确的解决方案。
- 明确期望:说明任何偏好或指南,如编程语言、编码标准、输出格式或变更目标。示例:“生成代码变更时,为每个方法也写上注释。”
- 迭代反馈:对代码建议或答案给予反馈,帮助 Qoder 改进。对于复杂编码任务,拆分需求并逐步迭代,与 Qoder 协作完成任务。
通过待办事项制定计划
根据输入,Qoder 将生成完成需求的计划,并列出待办事项供您审阅。这能将复杂问题拆分为可管理的顺序步骤,为您与 Qoder 的协作提供结构化界面。
代码修改与审查
多文件编辑
在 Agent 模式下,Qoder 可能修改多个代码文件。每个文件修改都涉及生成与应用过程。您可在会话框或工作区查看受影响的文件及其状态:
- Generating:基于任务拆解生成代码建议。
- Applying:建议与原始文件整合以创建新变更文件。
- Applied:代码变更文件已完成,等待审查。
点击具体文件可查看代码修改建议的生成过程,并显示变更的 diff 对比。
审查、接受或拒绝修改
点击工作区或单个文件中的 View Changes 按钮以对比修改。然后:
- 使用上下箭头浏览当前文件的变更。
- 拒绝或接受每个变更。
- 使用文件级操作区的前后箭头在变更文件间切换。
- 在文件级操作区拒绝或接受。
- 部分修改变更文件。
多轮迭代
在多轮中细化需求
在 Agent 模式下,完成一轮对话并生成代码变更文件后,您可通过提交额外查询继续补充或修改需求。Qoder 将纳入之前生成的代码变更,分析更新后的需求,并相应地生成一个或多个新代码变更文件。同时,根据您的需求也会生成多个快照。若要撤销某些操作,只需在会话流中点击 Undo 按钮。
开始新会话
若要开始新会话,可使用以下任一方法:
- 方法 1:点击 智能会话(AI chat)面板右上角的添加按钮。
- 方法 2:在会话框中输入
/并选择/newChat。
查看会话历史
点击 智能会话(AI chat)面板右上角的历史图标以查看所有会话历史。
上下文
Qoder 支持丰富的上下文信息,如代码文件、目录、图像、git 提交及规则。它还支持将上下文与用户输入灵活组合提示,允许开发者自由组合并阐述需求。更多信息请参见 Context上下文。
记忆
Qoder 提供长期记忆能力。随着开发者与 Qoder 的互动,它逐步构建与开发者、具体项目及所遇问题相关的丰富记忆库。此记忆会随时间自动组织与更新。凭借此能力,Qoder 可更有效地与开发者互动,并随着时间推移更深入地理解每位开发者的独特需求与上下文。更多信息请参见 Memory记忆。
Qoder 提供多种工具协助不同方面的编程,如:
- 文件搜索
- 文件读取
- 目录读取
- 语义符号搜索
- 文件编辑
- 错误检查
- 命令执行
使用工具时,Qoder 自主操作,无需开发者确认或干预。更多信息请参见 Tools工具。
MCP
Qoder 的 Agent 模式与 MCP 服务器集成。开发者可为自己的代理配置 MCP 服务器,扩展 AI 编程助手的能力,并更好地匹配开发者的工作方式。该代理还连接到第三方 MCP 服务器市场。这允许开发者一键安装所需的 MCP 服务器。
更多信息请参见 MCP。