跳转到主要内容
Qoder 提供两种模式:智能问答和智能体,这些能力可帮助开发者解决编码问题、修复错误、调试并排查运行时问题。Qoder 还支持多文件编辑、自主决策、环境感知与工具调用,助力完成端到端的编码任务。安装 Qoder 以探索更多。 Qoder 的智能会话核心功能:
  1. 多种聊天模式
在同一对话流程中,开发者可在智能问答和智能体模式间自由切换。这种灵活性提升了各类开发工作流的生产力与效率。
  1. 自动环境感知
Qoder 会自动从任务描述中识别项目框架、技术栈、所需代码文件与错误信息。这样无需手动补充上下文,使任务描述更为简洁。
  1. 工具使用
Qoder 可自主调用 10+ 款内置工具,辅助进行文件读写、代码查询与错误排查。它还支持 MCP(Model Context Protocol)工具配置,允许开发者按需定制工具集。
  1. 命令执行
Qoder 可自主判断、生成并执行必要的命令,显著提升任务执行效率。
  1. 项目级变更
基于任务描述,Qoder 支持修改项目中的多个代码文件。通过多轮对话,可进行代码优化或快照回滚,更高效地完成任务。
  1. 记忆感知
Qoder 具备基于 LLM 的自主记忆能力。它会从每次对话中学习,逐步构建与个人开发者、特定项目及已遇问题相关的丰富记忆库。

开始新聊天

打开智能会话面板

要开始 AI 对话,登录 Qoder,然后在右上角切换次级侧边栏。 或者使用键盘快捷键:
操作macOSWindows
打开/关闭智能会话面板 LCtrl L

选择模式

  • 智能问答:一个简单的问答模式,用于解答编程问题。它会基于上下文提供解决方案和建议,但不会修改代码。
  • 智能会话:一种自主的编码任务执行模式,具备自我决策、环境感知和工具使用能力。可根据开发者的编码需求,借助项目搜索、制定计划、编辑文件、终端操作等工具,端到端完成编码任务。还支持开发者可配置的 MCP(Model Context Protocol)工具,确保编码工作流与个人开发流程高度契合。

输入要求

选择聊天模式后,在输入框中输入需求描述。为使需求更有效,请参考以下建议:
  • 结构化你的请求:清晰说明你希望 Qoder 完成的内容,并概述编码任务的目标和步骤。
  • 提供上下文:包含文件、图片、代码变更等相关信息,帮助 Qoder 更好地理解背景,从而生成更准确的解决方案。
  • 明确预期:说明任何偏好或规范,例如编程语言、编码规范、输出格式或变更目标。示例:“在生成代码变更时,请为每个方法补充注释。”
  • 进行迭代式反馈:针对代码建议或回答提供反馈,帮助 Qoder 改进。对于复杂的编码任务,将需求拆解并分步迭代,与 Qoder 协作完成任务。

通过待办事项制定计划

基于你的输入,Qoder 会生成一个完成需求的计划,并附上一系列待办事项供你审阅。它将复杂问题拆解为可管理的、按顺序执行的步骤,为你与 Qoder 的协作提供一个结构化的界面。

代码修改与评审

多文件编辑

在智能体模式下,Qoder 可能会对多个代码文件进行修改。每项文件修改都包含“生成”和“应用”两个阶段。你可以在聊天框或工作区查看受影响的文件及其状态:
  • 正在生成:基于任务拆解生成代码建议。
  • 正在应用:将建议与原始文件集成,生成新的变更文件。
  • 已应用:代码变更文件已完成,等待审阅。
点击某个文件可查看该文件的建议生成过程,并显示变更的差异对比(diff)。

审阅、接受或拒绝修改

在工作区或单个文件中点击 查看变更 按钮以对比修改。然后:
  • 使用上下箭头在当前文件中导航并查看变更。
  • 针对每处变更选择拒绝或接受。
  • 使用文件级操作区的前进/后退箭头在有变更的文件之间切换。
  • 在文件级操作区执行拒绝或接受操作。
  • 对变更的文件进行部分修改。

多轮交互迭代

通过多轮对话细化需求

在智能体模式下,完成一轮对话并生成代码更改文件后,你可以继续通过提交补充的查询来完善或修改需求。Qoder 会合并先前生成的代码更改,分析更新后的需求,并相应生成一个或多个新的代码更改文件。此外,还会根据你的需求生成多个快照。若需撤销某些操作,只需在对话流中点击 撤销 按钮。

开始新聊天

要开始新聊天,可通过以下任一方式:
  • 方法一:点击智能会话面板右上角的添加按钮。
  • 方法二:在聊天框中输入 /,然后选择 /新建会话

查看聊天记录

点击智能会话面板右上角的历史图标,查看全部聊天记录。

上下文

Qoder 支持丰富的上下文信息,例如代码文件、目录、图像、git 提交和规则。它还支持将上下文与用户输入相结合,灵活构建提示,使开发者能够自由组合并清晰表述其需求。 欲了解更多信息,请参阅 上下文

记忆

Qoder 提供长期记忆功能。随着开发者与 Qoder 的交互日益深入,它会逐步构建与个人开发者、特定项目以及遇到的问题相关的丰富记忆库。这些记忆会随时间自动整理并更新。借助这一能力,Qoder 能更高效地与开发者协作,并随着时间推移更深入地理解每位开发者的独特需求与上下文。 欲了解更多信息,请参阅 记忆

工具

Qoder 提供多种工具,协助处理编程中的各类任务,例如:
  • 文件搜索
  • 文件读取
  • 目录读取
  • 语义符号搜索
  • 文件编辑
  • 错误检查
  • 命令执行
使用这些工具时,Qoder 将自主决策并执行操作,无需开发者确认或干预。 更多信息,请参阅 工具

MCP

Qoder 的智能体模式可与 MCP(Model Context Protocol)服务集成。开发者可以为智能体配置自有 MCP 服务,从而扩展 AI 编码助手的能力,并使其更契合自身的工作方式。 智能体还可连接到第三方 MCP 服务的应用市场,使开发者能一键安装所需的 MCP 服务。 更多信息,请参见 MCP
I