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