Skip to content

Tools

在 Agent 中,提供了可用于文件操作、终端命令执行、获取和使用规则、打开网页和使用MCP 的工具。Agent 执行任务期间调用工具的次数没有限制,将根据任务需求自动选择和调用对应的工具来完成任务,无需人工逐一操作。

文件操作

文件操作工具可以用于对代码库文件进行读取、写入、修改、搜索和管理,能够完整地处理代码文件和项目结构的各种操作需求。

  • read_file 读取文件内容
  • write_to_file 写入文件内容
  • replace_in_file 替换文件中的特定内容
  • search_files 在文件中搜索内容
  • list_files 列出目录中的文件
  • list_code_definition_names 列出代码定义名称
  • preview_markdown 预览Markdown文件

系统操作工具

Agent 可以和终端进行交互。

  • execute_command 用于执行终端命令(terminal commands)的工具,例如安装依赖包:npm install。

设置默认配置文件

  1. 在终端配置文件的下拉选项中,点击 Select DefaultProfile。

  2. 选择需要设置的配置文件。

使用规则

Agent 可以自动应用预定义的规则。

  • use_rule 根据规则类型和描述来查找和应用适合当前任务的预定义规则,从而确保能按照正确的标准和模板来执行操作,而不需要每次都重新创建相似的规范。

Web

CodeBuddy 内置了浏览器,Agent 可以和内置浏览器进行交互。

  • openweb 可以调用 openweb 来打开网页 ,例如项目开发完成后自动调用 openweb 来打开网页进行预览。

MCP

可以使用 use_mcp_tool 和 access_mcp_resource 工具来与MCP Servers 进行交互。

  • use_mcp_tool 使用 MCP Servers 工具。
  • access_mcp_resource 访问 MCP Servers 资源。