通义灵码默认提供了十多种编程工具,包括文件查找、文件读取、目录读取、工程内语义符号检索、文件修改、错误获取、终端执行等。同时支持 MCP 服务,开发者可自由配置。
检索工具
使用智能体模式时,通义灵码可自主决策和使用检索工具用于获取工程、代码文件、网页等相关信息。
检索仓库 | search_codebase | 通过语义检索的方式进行当前工程的检索。 |
搜索文件 | search_file | 检索当前工程内的文件。 |
搜索代码 | grep_code | 检索当前工程内的代码。 |
检索符号 | search_symbol | 检索当前工程内的符号。 |
查看目录 | list_dir | 检索和查看当前工程内的工程目录。 |
网络检索 | web_search | 检索互联网,无需 API key。 |
获取网页内容 | fetch_content | 获取 URL 地址中的网页内容。 |
检索记忆 | search_memory | 检索当前已生成的记忆内容 |
检索规则 | fetch_rules | 检索已创建的规则 |
文件编辑
使用文件编辑、智能体模式,通义灵码可自主决策和使用文件编辑工具,进行工程内多文件修改。
修改文件 | edit_file | 修改工程内的某个文件。 |
查看文件 | read_file | 查看工程内的某个文件的内容。 |
删除文件 | delete_file | 删除工程内的某个文件。 |
创建文件 | create_file | 创建工程内的某个文件。 |
终端执行
使用智能体模式时,通义灵码可自主决策和使用终端工具,可以根据前序情况进行命令编写和运行。
运行命令 | run_in_terminal | 运行终端命令。 |
获取终端输出 | get_terminal_output | 获取运行命令后的终端输出。 |
问题获取
使用智能体模式时,通义灵码可自主决策和使用问题获取工具。
获取代码问题 | get_problems | 获取当前工程内的代码问题(Problem 窗口中内容)。 |
创建或更新记忆
使用智能体模式时,开发者可以主动让通义灵码记住输入要求和内容或需要自动沉淀记忆的时候,通义灵码会调用工具创建或更新记忆。
创建或更新记忆 | update_memory | 创建开发者提出的要求相关的记忆或自动更新记忆。 |
终端执行
使用智能体模式时,通义灵码可以完成自主规划,调用创建任务工具,智能拆解待办任务;调用更新任务工具,动态优化执行路径。
创建 To-dos 任务 | add_tasks | 规划并创建待办任务。 |
更新 To-dos 任务 | update_tasks 更新待办任务列表。 |