智能体模式

更新时间:
复制为 MD 格式

Qoder CN智能体模式具备自主决策、环境感知、工具使用等能力,可以根据开发者的编码诉求,使用工程检索、文件编辑、终端等工具,端到端地完成编码任务。同时,支持开发者配置 MCP 工具,拓宽了 AI 编码助手能力边界,更加贴合开发者工作流程。

智能体模式具备以下核心能力:

  • 工程级变更:可根据开发者的任务描述,自主进行任务拆解和工程内多个代码文件修改,同时可通过多次对话进行逐步迭代或快照回滚,与Qoder CN协同完成编码任务。

  • 工程自动感知:根据开发者的任务描述,可自动感知工程框架、技术栈、所需代码文件、错误信息等工程内信息,无需手动添加工程上下文,任务描述更轻松。

  • 工具使用:可自主使用十多种内置编程工具,例如读写文件、代码查询、错误排查等。同时,支持自动感知和使用 MCP 工具。

  • 终端命令执行:在执行编码任务时,可以自主决策需要执行的命令,自动完成命令编写并运行终端,大幅提升编码任务的执行效率。

规划

智能体会根据自主意图识别,针对复杂任务自动生成一份方案和规划,您也可以通过 /plan 主动触发生成规划。

生成的规划方案会展示给你审阅,确认后即可按照规划执行。

待办事项

基于你的输入,智能体会生成一份待办事项列表。如果你想添加更多步骤,只需补充你的需求, 会将相应的待办事项添加到计划中。在聊天窗口底部,你可以查看每个任务的进度:

  • 空心圆圈:任务尚未开始。

  • 旋转圆圈:任务进行中。

  • 复选框:任务已完成。

编程工具使用

Qoder CN提供了十多种编程工具供智能体自主决策使用,包括文件查找、文件读取、目录读取、工程内语义符号检索、文件修改、错误获取、终端执行等。智能体在使用工具的过程中,无需开发者确认或干预,可进行自主决策和执行。同时,可根据返回结果决策下一步执行计划。

终端命令执行

智能体模式可根据当前需求自主决策进行终端命令编写与执行,为保障命令执行的确定性,默认每次执行命令前需要开发者进行确认:

  • 单击运行按钮,智能体会将命令发送到 IDE 的 Terminal 窗口进行运行;

  • 单击取消按钮,将跳过此次命令执行,智能体将根据开发者的反馈继续进行下一步规划。

对于需要后台运行的命令,将会出现“后台运行”的标记,智能体将继续后续任务,并且会在需要的时候主动检查或获取终端输出结果。

说明

终端命令运行时,时常会遇到一些异常情况,如果您遇到了,可以参考终端执行异常说明进行解决。

当然,开发者可以在插件设置中,配置自动执行的命令允许列表,配置好的命令,可以无需确认自动执行。如需添加多个命令,可以使用英文逗号分隔。

image

image

MCP 工具执行

当已经配置 MCP 工具时,智能体将根据需求自主决策是否调用 MCP 来完成任务。每次执行前会主动询问,单击执行按钮进行确认,智能体会调用 MCP 工具并将返回结果作为后续执行的上下文参考。

关于在Qoder CN中使用 MCP 的详细使用指南,可参考 MCP

一键优化提示词

支持自动优化对话框内输入的提示词,并自动结合已添加的上下文、对话历史等相关信息,以进一步优化效果。

  1. 输入提示:在输入框中键入您的初步想法(例如:“添加工单升级功能”)。

  2. 点击“优化输入”按钮 ✨: 会基于您输入的内容,结合更丰富的上下文,生成详细且可操作的提示词。

  3. 查看并编辑:优化后的提示包含清晰的目标、约束条件和实现指导,您还可以根据需要进一步完善它。

  4. 撤销或提交:如有需要,可撤销增强操作,或提交优化后的提示以生成高质量的回应。