智能体
通义灵码智能体模式具备自主决策、环境感知、工具使用等能力,可以根据开发者的编码诉求,使用工程检索、文件编辑、终端等工具,端到端地完成编码任务。同时,支持开发者配置 MCP 工具,拓宽了 AI 编码助手能力边界,更加贴合开发者工作流程。
如需体验智能体模式,需在 VS Code、JetBrains IDEs 中,将通义灵码升级到 2.5.0 或以上版本,此功能尚处在预览阶段,欢迎大家体验和反馈。
智能体模式具备以下核心能力:
工程级变更:可根据开发者的任务描述,自主进行任务拆解和工程内多个代码文件修改,同时可通过多次对话进行逐步迭代或快照回滚,与通义灵码协同完成编码任务。
工程自动感知:根据开发者的任务描述,可自动感知工程框架、技术栈、所需代码文件、错误信息等工程内信息,无需手动添加工程上下文,任务描述更轻松。
工具使用:可自主使用十多种内置编程工具,例如读写文件、代码查询、错误排查等。同时,支持自动感知和使用 MCP 工具。
终端命令执行:在执行编码任务时,可以自主决策需要执行的命令,自动完成命令编写并运行终端,大幅提升编码任务的执行效率。
编程工具使用
通义灵码提供了十多种编程工具供智能体自主决策使用,包括文件查找、文件读取、目录读取、工程内语义符号检索、文件修改、错误获取、终端执行等。智能体在使用工具的过程中,无需开发者确认或干预,可进行自主决策和执行。同时,可根据返回结果决策下一步执行计划。
终端命令执行
智能体模式可根据当前需求自主决策进行终端命令编写与执行,为保障命令执行的确定性,默认每次执行命令前需要开发者进行确认:
单击运行按钮,智能体会将命令发送到 IDE 的 Terminal 窗口进行运行;
对于需要后台运行的命令,将会出现“后台运行”的标记,智能体将继续后续任务,并且会在需要的时候主动检查或获取终端输出结果。
终端命令运行时,时常会遇到一些异常情况,如果您遇到了,可以参考终端执行异常说明进行解决。
当然,开发者可以在插件设置中,配置自动执行的命令允许列表,配置好的命令,可以无需确认自动执行。如需添加多个命令,可以使用英文逗号分隔。
MCP 工具执行
当已经配置 MCP 工具时,智能体将根据需求自主决策是否调用 MCP 来完成任务。每次执行前会主动询问,单击执行按钮进行确认,智能体会调用 MCP 工具并将返回结果作为后续执行的上下文参考。
关于在通义灵码中使用 MCP 的详细使用指南,可参考 MCP。