工具

通义灵码默认提供了十多种编程工具,包括文件查找、文件读取、目录读取、工程内语义符号检索、文件修改、错误获取、终端执行等。同时支持 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 更新待办任务列表。